## BIO
I am a seasoned software developer with 18 years of experience. I've worked on everything from low level embedded systems to client/server systems to high performance backend servers.
**Experience
**
**Owner
May 2010 - Present
Software Logix LLC**
Design, develop and market iOS Apps including OmniSketch, CubeScape and AcoustiGrid.
OmniSketch is a procedural drawing App for iPad, iPhone and iPod Touch that is listed on iTunes as an Essential Drawing & Painting App. OmniSketch has been in the top 5 among all iPad entertainment Apps.
CubeScape is a 3D block building App that utilizes OpenGL.
AcoustiGrid is a music and sound synthesis App for iPad.
**Software Engineering Manager
July 2009 - Present
Elecsys Corporation**
Manage a small team of engineers and also do development on a wide range of software applications including custom Windows CE based handheld computers, remote monitoring systems, Mobile-To-Mobile solutions, RFID systems and web sites.
Design and development of iWatchdogCP iOS App that interfaces with our remote monitoring backend. Developed both iOS App and backend web services.
**Software Engineer
December 2007 - July 2009
Perceptive Software**
Research engineer working on cutting edge new technologies for the ImageNow document management system.
**Software Manager
March 2006 – December 2007
Science Applications International Corporation**
Managed a team of 10 software developers working on multiple research and development projects.
Software architecture
Mentoring
Requirements gathering
Review proposals
Oversee configuration management compliance
Oversee development standards
50% to 75% development work
Â
**Senior Software Engineer
November 1997 – March 2006
Science Applications International Corporation**
Worked on numerous imaging and information systems for the transportation industry. High resolution images of shipping containers, chassis and license plates are captured, stored and optical character recognition (OCR) is performed on the images. Images are displayed for damage inspection. Many systems include gate stand kiosks that allow truck drivers to enter data. The following list highlights a few of the larger systems developed:
*Automated Gate System*
Developed a custom high resolution, high frame rate video conferencing system that allows clerks to communicate with drivers at gate stand kiosks and perform empty inspections of containers
Developed gate stand kiosk application that provides scriptable screens, keyboard entry and serial and discrete I/O device integration
Maintenance and enhancement of server and client applications
Designed and implemented data archival system
Worked with customers to gather requirements
Technologies: Windows, C++, MFC, Oracle, TCP/IP sockets, Multimedia API
*Fingerprint Identification System*
Team Leader
Highly scalable distributed multi-server architecture
Communication with IP based fingerprint scanner
User registration GUI application
Multiple Databases supported
Technologies: Windows, C++, MFC, Oracle, MySQL, DB2, ADO, SQL, TCP/IP
*Maher Project*
$25 million customized Automated Gate System – 90 gate stand kiosks, 20 redundant color line scan imaging portals, 50 area scan imaging portals
Designed and developed backend data collector capable of handling 2000+ messages per second
High availability and redundancy at all levels of the system
Created custom UDP protocol used by all data sources
Development of embedded firmware for gate stand kiosk processor
Created live video display application
Created real-time system monitoring web page using C# and ASP.NET
Created image review application
Created audit camera system utilizing exiting system IP cameras to store and playback lane overview video for troubleshooting
Technologies: Windows, C++, Oracle, OCI, Rabbit Semiconductor Dynamic C, TCP/IP Sockets, UML, C#, ASP.NET
*Crane View/Stow Plan System*
Team lead
Tracking and identification of containers moved on and off container ships
Modular architecture for acquisition and customer interface
Design and implementation of GUI client
AJAX enabled web pages for system monitoring
Worked with customers to gather requirements
Technologies: Windows, C++, C#, MS SQL Server 2005, TCP/IP Sockets, ASP.NET, XML, MSMQ, AJAX
*Intelligent Intermodal System Software
*Team lead
Re-architected our Automated Gate System product as .NET application
ASP.NET web services based backend data processor
Web based monitoring
XML based customer interface
Plug in event handler system
Highly configurable and customizable
Web page based gate stand kiosk software with plug in module support for hardware
Technologies: C#, ASP.NET, MS SQL Server 2005, MSMQ, XML, TCP/IP
**Software Engineer
July 1997 – November 1997
Sokkia Technology, Inc**
GUI Application used to view, analyze, print and export GPS data
Technologies: Borland C++ 5
**Software Engineer
April 1996 – July 1997
Instant Access Imaging**
Led development team and tech support team
Information and imaging system used in chiropractic offices
Design and implementation of new software modules
Received data in real time from custom hardware via serial port
Retrieval, display and storage of images from digital cameras
Technologies: Windows, C++, TCP/IP Sockets, CodeBase database API
**
Microcomputer Programmer
June 1994 – April 1996
Pioneer Balloon Company**
Designed and developed a Windows based front end to an AS/400 order entry system.
Created utility applications for use with a Keyfile Document Management system
Technologies: Visual Basic, Visual C++, OCX development, MS SQL Server, DDE
**Programmer/Analyst
1991 to June 1994
Clinical Reference Laboratory**
Developed applications to interface with lab instruments via serial port
Designed and developed a database archiving system
Lab result processing rules engines
Technologies: VAX VMS, C, Fortran, SQL, RS232
**Lab Consultant and Grader
1989 - 1991
Northwest Missouri State University**
Helped students debug projects
Lab hardware maintenance
Graded programming projects
**Education**
Bachelor of Science in Computer Science from Northwest Missouri State University, Maryville, Missouri, May 1991.
## Area of Expertise
Windows Development, Database driven web sites, MySQL, SQL Server, Oracle, C++, C#, ASP.NET, Objective C, PHP, Javascript, AJAX, JSON, jQuery, Code Igniter, Embedded Systems, ActiveX, Mobile device development including Windows CE and Apple iPhone/iPod/iPad, Client/Server Systems, Messaging protocols, TCP, UDP, Image Processing.