Michael A. Meffie III

7520 Carmen Drive N.W.
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.

  • API developed for remote management of ATM software.

  • API developed to retrieve system status information from ATM system software.

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