Design, develop and deploy cloud based and multi-tiered products while maintaining high availability and scalability.
Experience
2023 — Now
2022 — 2023
2022 — 2022
2022 — 2022
Southbury, CT
2014 — 2022
2014 — 2022
Southbury, CT
NorthPage evaluates many leading organizations' marketing programs through its software platform by analyzing their digital footprints. NorthPage gives insights on, compares and suggests best practices in digital marketing. This helps guide and prioritize goals and improvements for client digital marketing objectives.
Principal software engineer responsible in a leading team role with an all encompassing, full-stack capacity. Designs and builds NorthPage's cloud based software platform capable of analyzing digital footprints of many companies at high scale using various methods of dynamic web page analyses through the use of proprietary algorithms, services and artificial intelligence. Large digital analysis data is managed and distributed in various scalable applications. An agile continuous delivery model is used to quickly update and deploy to both internal digital analysts and external clients and partners of NorthPage.
Direct involvement and use of a wide gamut of technology to implement and deploy NorthPage's platform:
• Core service & data persistence (Java, Jetty, Restlet, Hibernate, MySQL)
• Configuration (Spring IoC)
• Data Caching (Redis)
• Automation (Selenium, Redis Pub/Sub)
• Reactive Realtime Web Applications (NodeJS, JavaScript, AngularJS, Bootstrap, Sass, WebSockets)
• Continuous Integration & Delivery (Jenkins, Amazon AWS, Terraform, Docker)
2007 — 2014
2007 — 2014
TransactionVision Research & Development
Core engineer for HP TransactionVision, an end-to-end transaction tracking solution for distributed environments using an ever growing number of middleware technologies.
TransactionVision was acquired by Hewlett-Packard to be integrated as part of their Business Technology Optimization software solutions. TransactionVision is a key part of several solutions including but not limited to Business Transaction Management, Composite Application Management, and HP Business Availability Center.
Diagnostics Research & Development
Core engineer for HP Diagnostics, a J2EE and .NET performance monitoring solution that consists of a profiling agent and a highly scalable server for data storage and retrieval. It is integrated with other HP products including LoadRunner and Business Service Management (BSM/BAC).
Key designer and developer on migrating Diagnostics from an on-premise version to a SaaS deployment. Included architectural changes to allow the product to scale to hundreds of tenants. Worked closely with teams across the world to provide integration with other products included in an Application Performance Management as a Service solution.
Along with a small number of other engineers, transitioned knowledge and took full ownership of the Diagnostics project from a much larger team which had been transferred to another project. Share full development ownership of the Diagnostics Server component with one other expert software designer.
Pre-Sales and Professional Services
Occational on-site customer consulting ranging from support, deployment, customer proof of concept and pilot.
Education
Indiana University of Pennsylvania
B.S., Computer Science Language & Systems Track
1994 — 1998