Luke Dashjr 8226 Wilson Drive Ralston, NE 68127 Software and Systems Engineer (402) 218-1954 Luke@Dashjr.org ══════════════════════╤═══════════════════════════════════════════════════════ Programming Paradigms │ Professional Profile AJAX │ • Over 10 years of programming experience. Aspect-oriented │ • Around 9 years of experience using GNU/Linux-based Component-oriented │ operating systems. Concept-oriented │ • Confident ability with using a command line/shell Functional │ to do system tasks. Object-oriented │ • Understanding of object-oriented design, bug • Class-based │ tracking, and revision control systems. • Prototype-based │ • Extensive range of computer skills from video Pipeline │ manipulation to embedded software development. Procedural / │ • Always increasing knowledge and experience both at Structured │ work and at home. • Flow-driven │ • Event-driven ╞═══════════════════════════════════════════════════════ Reflective │ Experience │ Programming Languages │ House Control Automation Framework Ongoing since 2007 ASP │ Lead Developer Asterisk, │ • Responsible for complete project design and most including AEL │ development, including: BASH │ • Basic Python framework for home automation BISON / yacc │ • AJAX web interface for monitoring and control C / C++ / Qt │ • Proliphix IP-HVAC interoperability module ECMAscript │ • CM11A module providing support for X10/BSR units (Javascript) │ and inputs Java │ • Flexible raw parallel port module for arbitrary MOO │ binary inputs and outputs Perl │ PHP │ OpenMethods Ongoing since 2006 Python │ Systems Engineer Regular Expressions │ • Designed and implemented the network architecture SQL │ for a new office. Visual Basic │ • Conducted periodic network maintenance including a │ Cisco router, clustered XMPP instant messaging File Formats │ server, Asterisk PBX, netfilter/iptables firewall CSS │ and a variety of Linux-based servers. HTML / XHTML │ • Wrote a real-time log watching utility to monitor UTF-8 │ Genesys T-Lib events. VoiceXML │ • Assisted in the design, development, and testing of XML │ several in-house VoiceXML compliance test harness XSLT / XPath │ projects, and OpenVXML quality assurance. │ • Developed a reporting tool, including reports, for Protocols │ real-time and batch call path analysis of Voice FTP │ Genie and Genesys Voice Platform applications built HTTP │ on the OpenVXML development platform. IPv4 and IPv6 │ • Wrote adapters to connect VoiceXML interpretor TCP and UDP │ servers with both Asterisk and FreeSWITCH using POP3 │ the Method Integration Protocol (MIP). SMTP │ • Assembled a demonstration LiveCD with a functional SOCKS │ installation of FreeSWITCH and OpenVXI using the XMPP (Jabber) │ Method Integration System (MIS). │ Operating Systems │ Armagetron Advanced 2005 - 2007 and Interfaces │ Developer DOS │ • Designed and implemented management system for GNU/Linux │ extensible game resources. • Debian │ • Led development of arbitrarily shaped game arenas • Gentoo │ and player axes. • KDE │ • Participated in research and evaluation of a • OpenEmbedded │ variety of source code management and issue tracker • RedHat / Fedora │ tools. • Ubuntu │ • Migrated the project to a single Subversion Mac OS X │ repository preserving the complete history and Windows │ structure of the project spanning multiple forked ──────────────────────┘ CVS repositories. • Modularized in-development function classes to ease refactoring to a more flexible game paradigm. • Administrate and maintain centralized game resource repository and archive of past and present game releases. • Assisted in preparing and deploying new stable game release. • Designed XMPP-based concept for offloading authentication, network browsing, and chat to regular XMPP network services. • Established a small company providing hosting services for game servers. OpenZaurus 2005 - 2006 3rd Party Distributor • Compiled and distributed daily development snapshots for a custom fork of the GPE OpenZaurus operating system. Dashjr Family Network Services :) Ongoing since 2004 Lead Network Administrator • Installed and configured our three servers which run for our family: • a phone system using Asterisk and a variety of Voice over IP (VoIP) service providers • a web server hosting our personal websites, blog, and photo gallery • an email server supporting IMAP, SMTP, and SSL • a BIND 9 DNS server providing a lookup service for our domain • a VNC terminal server hosting genealogy research software, to allow distant family members to remotely assist in creating detailed family trees Benedictine College Computer Services 2004 - 2005 Systems Administrator • Maintained and configured various campus servers. • Network maintenance, including wiring. • Help desk and technical computer support. • Designed and developed some custom applications as needed. GammaMOO Project Ongoing since 2004 Lead Developer • Maintain this fork of the LambdaMOO compiler/interpreter integrating several clean, but less tested features such as: • a variety of C operators • numeric literals in binary, octal, and hexadecimal radices • Unicode support • backslash escaping to include non-printable characters in string literals • ported various C-implemented functions into the MOO language and vice versa • internal MOO sockets • compiler warnings in addition to errors Utopios Project Ongoing since 2003 Lead Developer • Lead development toward the goal of a new operating system combining and building upon the positive aspects of both source- and binary-based operating systems including being user-friendly to the average person. • Design and develop an extremely flexible package builder and manager. Gentoo Technologies 2003 (one year) Developer • Wrote and maintained some package building scripts (ebuilds). • Designed and led development of the InGen user-friendly installer project. Isolated Program Files 2003 (a week or so) Architect • Designed and developed a program to allow keeping files for individual applications separate from the rest of the system without sacrificing their ease of use. Actor AI 2002 (a month or so) Developer • Developed capabilities for the bot to communicate in multiple simultaneous conversations over the internet using XMPP instant messaging. Kye 3.0 2001 (one year) Lead Developer • Completely rewrote an enjoyable puzzle game creation system from scratch. • Enhanced the game engine by adding new elements such as teleporters. Open Direct Connect 2001 - 2002 Project Lead • Designed and developed this modular file sharing application, including modules for a few popular protocols such as IRC/DCC, NeoModus's Direct Connect, and OpenNapster. A Keepsake Video and A-Sharp DJ Service since 1998 Software Engineer • Developed and deployed a comprehensive DJ application capable of queuing music based on events (such as specific dances) and priorities. • Developed complementing wedding planner software to assist couples in preparing playlists for the DJ system. • Implemented the website wedding date countdown mechanism. • Wrote and assisted in installation of various website enhancements. Eli Whitney Museum 1999 - 2000 • Developed a new and enhanced marble path analysis program. • Designed and developed a multiplayer network chess game using out-of-band communications to a MOO server. ══════════════════════════════════════════════════════════════════════════════ Education Benedictine College, three semesters in 2004 Tunxis Community College, Fall 2003 ══════════════════════════════════════════════════════════════════════════════ References Steven Picard System Analyst, Corporate System Development, West Corporation Home Phone: (712) 456-2063 Work Phone: (402) 714-0604 Tim Barnes Managing Partner, OpenMethods Work Phone: (816) 283-8965 x109 Tyler VanWinkle Product Manager, OpenMethods Work Phone: (816) 283-8965 x111 Ed Vanover Director, Computer Services, Benedictine College Work Phone: (913) 360-7372