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 interpretors TCP and UDP | with both Asterisk and FreeSWITCH using the Method POP3 | 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