Post Job Free

Resume

Sign in

Software Engineer embedded linux

Location:
Dallas, TX
Posted:
July 01, 2016

Contact this candidate

Resume:

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



Contact this candidate