Philip Moerschell
*** * ******* **, #***, Las Vegas, NV 89101
702-***-**** * acvi42@r.postjobfree.com
Career Objective
Use unique combination of programming, technical, and interpersonal skills to help a company with its goals.
Expert Linux C/C++ Programmer
Worked primarily in C/C++ in the UNIX/Linux environment throughout my career.
Extremely comfortable working from the command line in the UNIX/Linux environment.
Worked on embedded Linux systems requiring low level system programming (sockets, fork, etc).
Most recent experience has been included using the QT framework, QTCreator IDE, and QML.
Work Experience
Senior Software Engineer
TableSafe
2015 – present (12 months) Kirkland, WA
Ubuntu, Broadcom embedded Linux
Worked on embedded Broadcom device for restaurant payment processing. The embedded system used a custom Broadcom Linux variant and the software was built in C, C++, the Qt library and QML. I developed dozens of the production screens using QML. I exposed and implemented device drivers to the Qt and QML layers. I built shell scripts and modified the make subsystem to implement necessary changes to the embedded Linux OS.
Senior Software Engineer
Walker Digital Table Systems, LLC and Reel-TV
2013 – 2015 (2 years) Las Vegas, NV
Debian, Ubuntu, Mint
Worked on embedded video blending platform for slot machines. The embedded system used debian Linux and the software was built in C, C++, the Qt library and QML. We built interfaces for all the slot machine devices; video displays, touch screen, bill acceptor, button panel, card reader, and a complete SAS interface. User interfaces were in QML, HTML 5 and flash.
Senior Software Engineer
Reel TV
2010 – 2012 (2 years) Las Vegas, NV
Debian
Developed from scratch embedded technology to take over the main screen and display advertising on slot machines when they are idle. This device runs on a debian Linux platform and monitors SAS and touch screen to determine when advertisements can be played. This required a complete interface with the SAS protocol, several touch screen protocols, and output to many different video display units. I designed the infrastructure, solely wrote the entire application, and it was approved by Nevada Gaming without any changes on the first submission. Device was approved for all IGT, Bally’s, Konami, and Williams video slot machines. Designed and built a fully automated install system capable of initially loading hundreds of these devices in a day. Designed and implemented MySQL database as backend to support application and collect data. Implemented SVN (Subversion) version control for software development team. Implemented cross compiling for 32-bit on 64-bit architecture.
Technical Lead / Senior Programmer
HPA, Inc.
2006 – 2009 (3 years) Las Vegas, NV
FreeBSD
Was hired to oversee complete day-to-day operations and update all technology of specialized insurance agency. Responsible for every piece of custom software used within. The system consists of multiple Windows XP and Vista workstations running a custom application written in FoxPro and Visual FoxPro accessing a shared FoxPro database on a Windows 2003 Server. There is also one Linux Server utilizing Samba to interface with the Windows 2003 Server. The application, written solely by me, provides access to the client database for customer support agents. Grew revenue 32% in first two years (from $5.4 million to $7.1 million)
Senior Programmer / Founder
Executive Technologies, Inc.
2003 – 2006 (3 years) Virginia Beach, VA
Ubuntu
Co-founded medical technology consulting company. We created a company of medical technology experts. Approximately 85% of our work was with dental offices. We consulted with dentists who were either beginning their new practice, desiring upgrades to their existing systems, or had problems that needed resolving. Not only did we program their systems, but we also designed the networks and installed the infrastructure. These practices also employed the use of practice management software that we became well versed in. These include SoftDent, PracticeWorks, Trophy; Dentrix, Easy Dental, Dexis; EagleSoft, Caesy, Schick; Gendex; and TigerView. We became a one-stop-shop for all technological requirements for any practice. Grew from $0 to $500k in annual revenue in 3 years.
Director of Engineering
Lycos
2000 – 2003 (3 years) Waltham, MA
RedHat
Brought on as ‘critical employee’ and Director of the Engineering, the most senior position transitioned. When we sold Matchmaker to Lycos, the contract listed 6 ‘critical’ employees out of over 100 that were required to transition the company into the Lycos collection of properties. I was solely responsible for all engineering aspects of integrating Matchmaker into the Lycos properties’ shared architectures. Managed a team of 8 engineers. Integrated our user registration process with MAYA, Lycos’ in-house centralized client database. Designed and implemented XML based outgoing interface to “HotStats”, their centralized statistical reporting engine. Migrated our image delivery system to utilize Akamai. Doubled earnings for Matchmaker product in first year. While much of this credit goes to the synergy created coming under the Lycos umbrella, much of that was enabled by the technological achievements in the first year. Took over responsibility for engineering management of all the ecommerce properties for Lycos. This included Shop, Travel, Careers, Real Estate, Auctions, Classifieds and Autos. Managed 3 teams of engineers each focused on different applications. Added a new team of 6 engineers to my organization to architect and implement Portal as a centralized billing system for all of Lycos. This launched on time using Matchmaker as the first property to implement our newly developed API. Coordinated with project managers from all the other properties to develop a roll out schedule and implementation details for launching each one utilizing Portal. In the first year after Portal’s implementation, the premium subscription services generated over $15M in new revenue. Technical due diligence evaluator on several acquisition teams. Leveraging our international presence through Terra, internationalized Matchmaker, initially rolling it out in 4 different languages, all using the same code base.
Senior Software Developer / Founder
Matchmaker.com
1985– 2003 (18 years) San Antonio, TX, Virginia Beach, VA, Dallas, TX, Waltham, MA
SCO UNIX, FreeBSD, RedHat, Fedora, Sun
Founder and principal of one of the world’s largest online dating communities. Starting in 1985, developed in C and C++ under UNIX a dating bulletin board system originally known as the “Electronic Pen-Pal Network”. In the mid-nineties, wrote a web front end to the original application and launched it under Matchmaker.com. Originally oversaw all aspects of the operations for 18 geographically based systems. Played pivotal role in bringing all systems under one corporate umbrella. Implemented formal software design, release process, version control, and QA – speeding release delivery and profitability. Designed and authored a custom version control and release system utilizing RCS. This gave each developer their own ‘sandbox’ on a single Linux development server. Media metrics rated us as the 2nd stickiest site on the web, and we were growing 8% every month making it the largest online dating site at the time. Played key role in negotiation and coordination of sale of company to Lycos, Inc.
Senior Software Engineer / Senior Staff / Team Lead
TCI/ManTech
1988 – 1998 (10 years) Virginia Beach, VA
AT&T UNIX, BullOS, HPUX
Primary internal & external programmer and consultant for most UNIX/C related work. Key role in designing and implementing customer support software for Peninsula Transportation (PENTRAN). Designed and implemented a two tier system with Windows front ends and UNIX server with an Informix database back end. In C, adapted a modified A* algorithm to assist customer service personnel in answering phoned in questions about how to use the transit system. After this success, we were able to win contracts with Washington DC, New York, Atlanta, and San Diego transit systems. Consulted with Navy personnel on database design in support of a navy aviation maintenance application (NALCOMIS). After my exposure to the other groups, the system software manager specifically requested I be assigned permanently to work with his division. Expanded our team to 5 engineers on a contract that didn’t exist prior to my arrival. In C++ and ESQL developed low level API for HP PCL printer interfacing. This allowed programmers to build a text based form control file for complex reports. This not only greatly reduced development time for reports, but also maintenance costs. Taught a 3 month course in C / C++ to Navy engineers. Put together the course outline, course content, chose the book and taught the course. Senior technical steering committee member. The first 4 years of the NALCOMIS contract was in Honeywell Bull’s version of UNIX, BullOS and the remaining 4 years was in HPUX.
Computer Programmer Specialist
USAF
1984 – 1988 (4 years) San Antonio, TX
To facilitate a study in Computer Assisted Instruction (CAI), solely developed a voice synthesizer low-level interface for DecTalk on a Z-248 in Borland Turbo Pascal. Solely developed a correlation and stepwise regression API (TRICOR) in FORTRAN for in-house programmers to utilize. Air Force Task scientists would design and analyze case studies in job performance and job satisfaction for all branches of the military. The in-house programmers would utilize the TRICOR API that encapsulated the common statistical analysis functions to perform these studies. Application maintenance in Pascal, FORTRAN, C, Lisp, and Prism.
Educational Background
U.S. Air Force Brooks AFB - San Antonio, TX – Computer Programming Specialist
Old Dominion University Norfolk, VA – 1.5 years – Computer Science
Hampden-Sydney College Farmville, VA – 1.5 years – Biology, Computer Science
Computer Skills
C / C++, Java, Assembly, HTML, JavaScript, CSS, Python, Qt library, QML, QTCreator, Pascal, Lisp
Linux system level programming, vim, Debian, Ubuntu, Mint, BullOS, HPUX, RedHat, Fedora, SCO, Sun, AT&T UNIX, FreeBSD
SQL, ESQL, Pro*C, Apache, Awk, Python, Perl, Bourne/Korn/Bash shell scripting
make, Qmake, gcc, gdb
MySQL, Informix, Sybase, SQL Server, X-base, FairCom CTree
Windows, Windows Server, VM configuration