Michael A. Meffie III 7520 Carmen Drive North Canton, OH 44720 Email meffiem@neo.rr.com Web http://home.neo.rr.com/meffie Mobile 330-417-2877 Home 330-244-1502 Office 330-490-4609 Summary Experienced Software Engineer with a solid background in software development, problem solving, communication and presentation abilities. Extensive experience with system and application software design, development, and testing. Experience Senior Software Engineer Diebold, North Canton, Ohio, 1997-present Software Engineer in the Product Development organization. Responsible for product design and implementation of ATM system software. Achievements Technical Representative to the IFX Forum XML Standard for Financial Industry developed by an international consortium of Financial Institutions, Software and Hardware Vendors, and Service Providers. ATM/POS Working Group member, 3 years Architecture Committee member, 2 years http://www.ifxforum.org Lead Engineer, ATM System Software Projects Extension framework designed and developed to enable custom software extensions to the base product. Developed specifications, implemented code and test harness. Technical lead from concept prototype to software release, working with Product Management and Project Management. System Startup Manager designed to control ATM software initialization and crash recovery on Windows NT/2000/XP product lines. Lead Engineer, Next Generation Software Prototype Concept software proposed, implemented, and demonstrated to Board Members and investors. Developed HTTP .NET ATM Client application, Developed Linux server running Tomcat transaction processing prototype application Lead Engineer, Java Project Java component developed to emulate competitor ATM messaging protocol. Responsible for design, directed small development team. Together/J design model. Automated unit test suite Pre-Sales Support Technology demonstrations to prospective customers Customer questions and answer sessions Worked with account teams to develop bid responses. Trade Show Support Develop Technology Demonstrations Setup and Test Technical Support for Marketing Staff Answer customer technical questions Developed Special Purpose Requirements Database Web Interface Linux/Apache/Perl/MySQL architecture mod_perl and Perl HTML Template tool kit This was a special purpose web application to track product requirements, software requirements, software components, and staff. Used by a distributed team (North American, Belgium, Brazil) for multiple software releases. Reports generated in RTF format to comply with corporate documentation standards. Tools/Infrastructure Setup and maintain CVS server for software version management. Setup Jabber IM server for distributed developer communication. Setup, maintain, and modify in-house Wiki server for development teams. Setup PostNuke groupware site for developer forums and documentation repository. Developed XML documentation conversion tools using XSLT to convert internal XML format to standard HTML. Various Perl Tools for documentation and development automation. Software Engineer InterBold (a Diebold/IBM Partnership) North Canton, Ohio 1991-1997 Software Engineer in the Systems Integration organization. Designed and developed software for self-service systems. Technical Lead for a mid-sized C++ application for a major customer. Developed software to interface and emulate cryptographic hardware. Developed custom applications written in C/C++ Developed C libraries widely reused Technical consulting engagements Version control administrator, Setup and maintained the first web server in the internal network. Applications Engineer Mitech Corporation, Twinsburg, Ohio, 1988-1991 Entry-level engineer for a small startup manufacturer and scientific instrument reseller. Developed software for PC-based instruments. Developed data conversion utilities for customers Installed equipment at customer site, field serviced equipment, demonstrated product capabilities. Designed and wired industrial controls for manufacturing. Technology OS Linux, Windows NT/2000/XP, OS/2 Development C, C++, Java, C#, Perl, Bash, REXX, awk, sed, Win32, GTK, STL Web Apache, Tomcat, mod_perl, HTTP, HTML, CSS, JavaScript Database MySQL XML DOM, XSLT, XSD Methods UML, Booch, Design Patterns Tools Visual Studio, gcc, make, PVCS, RCS, CVS, Dimensions Education BSEE University of Toledo, Ohio, 1988 Concentration in digital systems and small computers Awards Toledo Society of Professional Engineers Award, 1989 Activities Founding organizer of the Ohio LinuxFest, a regional open source event for Linux/Open Source users, developers, and vendors. http://www.ohiolinux.org Maintainer of the GNU Paint application, a small scale graphical editing tool for the GNOME desktop. http://savannah.gnu.org/projects/gpaint