Eric London

Software engineer, Solutions provider, Systems architect, Data guy, Open source enthusiast, Ruby fan.

About Me

I am passionate about creating healthcare software and solutions that have a direct impact on patient care and outcomes.

Over 20 years of experience leading engineering projects has taught me: "we ship features, we do not ship code" ~ Jack Diederich

Technologies that excite me:

  • Amazon Web Services (EKS, S3, SNS, SQS, Lambda, RDS, ECS, EMR)
  • Kubernetes/Docker
  • Serverless architecture
  • DevOps and infrastructure as code via Terraform
  • ETL (Spark/SQL/Nifi/Kafka)
  • Well designed RESTful APIs
  • Purpose-built databases (Elasticsearch, OpenSearch, Redshift, Redis, PostgreSQL)
  • ReactJS

Software development experience with:

  • Python
  • Ruby/Rails/Sinatra
  • Scala/Java/Groovy
  • Node/JavaScript/Express
  • iOS

Past experience with:

  • AngularJS/EmberJS
  • eCommerce
  • Drupal/PHP

Professional Experience

Director of Engineering
PrepMD
Braintree, MA
Jan 2024 to present
I lead the engineering team and project direction at PrepMD to create our cardiac device management software platform, Omni.
Principal Software Engineer
Atlantis Technology
Concord, MA
Jan 2019 to Dec 2023
Lead full-stack engineer for Atlantis professional services. Projects include rapid development prototyping for start-ups, event/data driven financial solutions, and healthcare software.
Senior Software Engineer
Arcadia Healthcare Solutions
Burlington, MA
Jan 2016 to Dec 2018
Member of replatforming team responsible for providing big data solutions (Spark/Scala, Nifi, Elasticsearch, Kafka, AWS event-driven architecture) to resolve company's MS SQL Server scaling issues and licensing costs. Full-stack development on Arcadia Analytics web platform utilizating SQL Server/Potsgresql/Redis backends, Rails API, and AngularJS frontend. Implemented containerized Docker environment for web platform and deployed via Terraform to AWS ECS.
Senior Software Engineer
Adored
Manchester, NH
July 2015 to December 2015
Developed features for the Adored mobile application which utilized Apple iBeacons (Bluetooth) to provide a loyalty experience. Full stack Ruby on Rails software engineering to power the native mobile webviews using Sidekiq, Redis, PostgreSQL, AppsFlyer, Twilio, geocoding, and EmberJS.
Senior Software Engineer
Ziftr
Milford, NH
August 2012 to July 2015
Designed JRuby ETL service to aggregate all data silos (SQL databases, Elasticsearch, affiliate commission reports) into Amazon RedShift server to provide business intelligence reporting. Created automation server (built with Ruby, Selenium, PhantomJS, Nokogiri, and Gearman) to automate the testing of proprietary website parsing language; and ensure uptime of Ziftr tool on ~2000 shopping sites. Implemented Redis architecture to bring big data to Ziftr streams. DevOps team member responsible for ongoing support and provisioning of ~40 Amazon EC2 instances. Development lead for professional services group; focus on Ruby on Rails API development. Developed NodeJS application for cryptocurrency commerce API.
Chief Technology Officer
CommonPlaces, Inc.
Hampstead, NH
May 2012 to August 2012
Responsible for company-wide technology direction. Interfaced directly with Vice President of Sales to architect and estimate all client projects. Client consulting for application development and server infrastructure. Lead initiatives for internal product development and recurring revenue streams. Engineering team mentoring.
Senior Internet Engineer
CommonPlaces, Inc.
Hampstead, NH
August 2009 to May 2012
Development lead responsible for technical direction, development, leading/mentoring team members, and estimations. SysAdmin group member responsible for server architecture, systems integration, and deployments. Strong focus on process development, coding standards, and financial success of projects. Utilized communication skills to interfaced directly with clients on-site (as a full time equivalent).
Project Manager & Senior Developer,
Director of Drupal Division

Up and Running Software
Houghton, MI
June 2009 to August 2009
Responsible for success of Drupal division of company: overseeing all Drupal projects, managing clients and expectations, staffing and evaluation of development resources, resource allocation, project estimations and requirement assessments, process creation and execution, defining niche and direction of division, providing coding expertise to development staff.
Application Developer
Lucidus Corporation
Keene, NH
April 2006 to June 2009
Development lead responsible for all aspects of web application development, level of effort & quoting estimations, rapid development prototyping, and design implementation. Focus on building custom applications that utilize content management systems and other frameworks to empower clients. Maximized team effort by training Coldfusion developers on PHP projects, improved coding standardization, and created deployment processes for subversion integration and multiple environment configurations.
Developer, Technical Products
Kennedy Information
Peterborough, NH
January 2005 to April 2006
Developed and maintained eight database-driven e-commerce web applications for the consumer jobseeker/recruiting market. Worked on a ETL (extract, transform, load) to migrate data from proprietary sources and provide a common interface for all development and company-wide solutions. Provided AJAX to improve speed and usability, dynamically generated PDFs and Excel spreadsheets, ad placement systems, administrative interfaces, web statistics tracking and reporting, server provisioning, and all internal applications.
Systems Administrator
Kennedy Information
Peterborough, NH
January 2004 to December 2004
Sole support for office (~80 on/off site) workstations and software; server installation, integration, and maintenance; database administration; and networking & phone systems. Achievements include implementing an open source groupware and email server, and the development of a server to parse all bounced/returned email from internal marketing campaigns.
Database
Kennedy Information
Peterborough, NH
December 2002 to December 2003
Database programming and data standardization in MSSQL, Access, and VBA.

Education

University of New Hampshire, Durham; Computer Science; 1998-2000

University of Massachusetts, Lowell; Computer Science; 2000

Community

Eric London's Blog - Author, developer, and designer; technical blog dedicated to sharing open source code (2008 to present, ~200 articles).

Eric London @GitHub

References

Available upon request.