Eric Gach

E-Mail eric.gach@gmail.com
Phone
(816) 558-0406

An accomplished Software Engineer specializing in Object-Oriented Design and Analysis with extensive experience in implementation of large-scale applications.

Summary of Qualifications

  • Over 20 years of Object-Oriented Design and Development experience with large-scale applications for several types of organizations

  • Strong knowledge of Full Stack development using multiple languages and frameworks

  • Familiarity with Web Content Accessibility Guidelines (WCAG 2) and Search Engine Optimization (SEO)

Technical Expertise

Proficient With

PHP • Python • JavaScript • Typescript • C# • Shell Scripting • HTML • CSS • XML

Familiar With

C++ • C • .NET • Java • VB

Frameworks

Django • NextJS • Symfony • Laravel • Django • Bootstrap • Drupal

Systems

Linux (Arch, Gentoo, Debian, Ubuntu, Fedora, CentOS) • Windows • MacOS

Software

Apache • NGINX • MySQL • PostgreSQL • SQLite • Docker • Vagrant • CVS • Git • SVN

Platforms

WordPress • Contentful • Vercel • CodeShip • DeployBot • AWS (S3, EC2, RDS, CloudFront)

Professional Experience

DMH

Technical Director, Senior Developer

https://www.dmhadv.com
2017 to 2025

Led development and deployment for a range of client projects, from static microsites to fully-featured CMS platforms built with Django and Wagtail. Developed and deployed numerous WordPress sites using custom themes and plugins. Managed all technology integrations and hosting platforms. Integrated various API endpoints to enable seamless product and website functionality.

  • Took ownership of an existing C#/.NET project managing industrial paint products. This project provided a management interface for generating PDF labels and product documentation, which was then shared to a Wagtail website via API integration.

  • Managed, scheduled, and deployed regular updates for all hosted platforms and websites, including WordPress plugin/theme updates and routine Long Term Support (LTS) releases for the Wagtail/Django platform.

  • Supervised a two-person development team, overseeing multiple projects and facilitating communication between Project Management, Account Management, and Development to ensure on-time delivery.

  • Cultivated client relationships and served as the primary technical liaison, resolving technical issues and facilitating smooth development for client integrations.

Ace Info Solutions

Software Developer

http://www.aceinfosolutions.com/
2016 to 2017

Developed and maintained critical weather-related websites and applications for the National Weather Service (NWS) Internet Dissemination System (NIDS) team. Supported legacy applications while leading the modernization effort by rewriting other legacy systems in a new development framework.

  • Served as the primary developer for NWSChat, a multi-faceted communication platform used by weather offices, spotters, and emergency personnel. NWSChat leverages PHP, Python, JavaScript, and a PostGIS-enabled PostgreSQL database.

  • Maintained and enhanced a custom PHP CMS powering weather.gov, including both the administrative back-end and the public-facing front-end. Developed and integrated multiple custom CKEditor widgets to extend the system's functionality.

  • Contributed to the rewrite of the forecast application, integrating new UI components within the updated framework. Implemented various features and bug fixes throughout the project lifecycle.

  • Designed and implemented a new JSON-LD API to provide weather data for the forecast application and public consumption. Developed endpoints for retrieving weather office information, enabling seamless integration with the new forecast website's components.

URL Digital Media

Web Developer

https://www.urldigital.com/
2015 to 2016

Responsible for developing and maintaining multiple Drupal 7 sites with custom modules and themes based on Bootstrap 3. Also maintained legacy admin portal software that allowed the business to receive and process incoming gold, silver, and jewelry.

  • Created e-mail templates for transnational e-mails that were to be responsive and cross client compatible. E-mails leveraged a common header and footer to help alleviate some legacy bloat.

  • Helped to create, build, and maintain new production environment using the docker software. Environment was setup locally, built and tested, then put into AWS during our release cycle.

  • Rewriting current client portal to integrate directly with Drupal as well as upgrading all sites to use Drupal 8 and our own custom theme based on Foundation 6.

Farmobile

Web Developer

http://www.farmobile.com/
2014 to 2015

Primary responsibility was to develop and maintain main website with e-commerce solution and customer portal. Helped switch the team from subversion to git to help improve how the team used VCS.

  • Built main website from scratch using Python and the Django framework. Took layout concepts and converted them into HTML/CSS to complete main website design. Main website used satchless cart for ecommerce solution.

  • Converted PHP based API to Python based API that supported OAuth2 for authentication. API was initially built to support in house iPad application, but was later released to clients for real time access to data.

  • Converted PHP based dashboard to Python/Django. New additions to the dashboard included integration into Google Maps to display locations of customers on a map along with custom information pop-ups.

Essential Elements (AerisPOS)

Software Engineer

2009 to 2014

Project Lead on multiple enterprise level web based applications. Built managed and maintained many core applications from the ground up that are still used every day. Introduced VCS to development process to make managing production deployment much simpler.

  • Created management portal for Android based social marketing tablets with rewards on top of the Laravel framework. Clients could login and manage the active campaigns that would be available to their customers from the tablets. Portal was also the end point for the tablets to sync data to our servers for reporting purposes shown in the portal.

  • Web interface written in PHP/MySQL to talk to C# program that provided remote updates and parsed raw CSV file of data returned by interface. PHP interface also allowed setting of schedules to tell the C# program to send new data from the POS system.

  • Setup and managed all production servers. Started with only a few servers containing Apache and MySQL to over a dozen real and virtual servers. Also responsible for load balancing hardware and software that supported thousands of self service kiosks and point of sale systems.

  • Created monitoring website for kiosks and point of sale systems that served as the end point to connect each system to our database. Site was responsible for providing accurate accounting information to the reporting website that clients would use to generate sales reports and track labor.

Noise

Contract Developer

2009 to 2009

To create and maintain existing pages within http://www.chaseplus1.com/ site using CakePHP framework.

  • Created Facebook landing pages with tracking codes to show which landing pages were more popular.

  • Created new Administrative section for site that included order processing and reporting.

Digital Architecture

PHP Developer

http://www.acalog.com/
2007 to 2009

To develop and maintain online catalog software. Software is built specifically with colleges and institutions in mind to make managing an online catalog with courses and programs user friendly and simple.

  • PHP5 Diff – Object-Oriented class to parse output from system diff command and show changes in HTML documents to allow for version tracking.

  • PHP5 Custom Sorting – Object-Oriented sorting solution that allowed for any items already existing within the application to be custom sorted by the customer.

  • PHP5/MySQL - Implemented an Enterprise level into existing application that allowed management of multiple sites resources through one interface. This included refactoring some legacy code into an ObjectOriented Design.

EnvirOx

IT Specialist

https://www.enviroxclean.com/
2006 to 2007

To support any end users needs and trouble shoot software and hardware related problems. Also to make changes to and maintain various company websites.

  • Crystal Reports/MS SQL – Generated basic reporting that included sales information and other necessary company information.

  • Communicated between fellow employees and off-site hosting location to resolve issues and gain more control over website.

  • Monitored and maintained server backup software for multiple servers.

Reliable Communications

PHP Developer

2002 to 2003

To design, develop, and maintain several company websites and create customer service programs to aide sales callbacks.

  • Visual Basic – Callback program to help sales track needed callbacks using a MS SQL database.

  • PHP/GD Banners – Advertising banners for company that were generated dynamically