JASON ESSER
Solution-Oriented Systems Architect & Full-Stack Developer
I specialize in solving a wide variety of business needs by working with stakeholders to design and implement strategic, innovative, cost-effective solutions.
I've designed and programmed systems ranging from retail software products to high-transaction billing systems to medical device information systems.
Skills
Languages
JavaScript
T-SQL
Methodologies
Agile
SOA
TDD
PCI DSS
Outsourcing
Offshore remediations
Onshoring
Technologies
Azure Cloud Platform
Azure Functions
Logic App Service Storage Postgres
SQL Database
Blob Storage
Table Storage
ADF
Power BI Messaging Service Bus
Storage Queues Identity Entra ID
Key Vault Network Hybrid Cloud
Virtual Networks Machine Learning Cognitive Services
Azure Machine Learning
Experience
DarkOffice Technology Inc. 10/2012 – present
Work in a consulting capacity primarily as a hands-on developer. Many projects have required complex refactoring, remediations, and/or reverse engineering. Often asked to step into leadership or strategic consulting role after initial delivery.
Situation: My client was a global leader in medical imaging and radiological oncology. They had multiple medical devices that needed to be remotely monitored and updated.
The client had a secondary need around open standards. They had a custom clinical messaging server which had been running in a clinical setting for many years but had drifted far enough from the original and current open standards that it could no longer be maintained. The server software was also relying on frameworks which were EOL.
The client had been writing many custom messaging clients for the clinical messaging server which had a variety of issues.
Action: I designed and implemented:- A cloud-based infrastructure for machine monitoring, updates, and telemetry
- An OpenAPI server for machine monitoring, logging, and updates
- A new deployable standards-based clinical messaging server which was able to work with the latest messaging standard while remaining backwards compatible with roughly half a dozen custom client implementation
- A set of unified clinical messaging server and OpenAPI client that was able to run on Windows and Linux on both x64 and arm64
- I was able to update the clinical server which hadn’t been updated for over 5 years. => Extension of product lifespan.
- The unified, standards-based, clinical client was able to be used by many teams from a single deliverable. => No more custom clients, validation, etc.
- During this process I discovered and fixed five serious bugs. => Significant safety improvement.
Situation: Company was having trouble re-writing verification software using a third-party contractor.
Action: I was able to work around the third-party contractor's issues by working directly with the original ISV to get the source code and then fix the issues with the original software.
Results:- Significantly increased the number of devices that could be delivered.
- Significant cost savings realized by fixing existing software rather than re-writing an entire existing system.
- Added value to the medical device.
- Success of this initial project led to many subsequent projects with the client.
- Developed software to enhance an existing hardware design. Was able to extend device to have 5× the performance provided by the original manufacturer.
- Designed and coded interface for new medical device being submitted to FDA. Developed Qualification documentation for submitted software.
- Designed and built device provisioning system which tracked medical devices from manufacturing through supply chain to patient. This system was able to track medical devices while keeping PHI out of scope.
- Designed and built medical device inspection system.
- Designed and built medical device lot management system.
Show more DarkOffice Technology clients…
Situation: Client was a global IT service provider primarily focused on servicing large national retail brands. Company relied on a third-party scheduling system for day-to-day operations. I worked on extending this system via several key projects.
Projects:- Core product offering — Re-wrote this system to reduce the hardware cost and remove the need for per-client customization. My work reduced the typical onsite effort from 1–2 hours to as little as 20 minutes and created a significant new revenue source during the Covid-19 pandemic.
- Mobile App — Client relied on a third-party mobile app to track service visits. This app suffered an outage when a new version of iOS was released. I re-wrote the application as an MVC app in a short period of time.
- REST API project — Designed and wrote a REST API for inbound communication and a companion webhook service for sending outbound notifications to partners.
- SMS project — Designed and implemented an SMS notification service which would alert techs of upcoming appointments and allow them to provide ETAs and status updates via SMS.
- SQL Server remediation — Identified and remediated a significant number of issues with SQL maintenance, stored procedures, and ad-hoc queries. This action removed the need to upgrade SQL Server.
- Spent significant time mentoring other developers. Introduced client to cloud services, automated unit testing, CI/CD, and APM.
Situation: Client was a global IT service provider primarily focused on servicing large national retail brands. Company relied on a third-party scheduling system for day-to-day operations. I worked on extending this system via several key projects.
Projects:- Core product offering — Re-wrote this system to reduce the hardware cost and remove the need for per-client customization. My work reduced the typical onsite effort from 1–2 hours to as little as 20 minutes and created a significant new revenue source during the Covid-19 pandemic.
- Mobile App — Client relied on a third-party mobile app to track service visits. This app suffered an outage when a new version of iOS was released. I re-wrote the application as an MVC app in a short period of time.
- REST API project — Designed and wrote a REST API for inbound communication and a companion webhook service for sending outbound notifications to partners.
- SMS project — Designed and implemented an SMS notification service which would alert techs of upcoming appointments and allow them to provide ETAs and status updates via SMS.
- SQL Server remediation — Identified and remediated a significant number of issues with SQL maintenance, stored procedures, and ad-hoc queries. This action removed the need to upgrade SQL Server.
- Spent significant time mentoring other developers. Introduced client to cloud services, automated unit testing, CI/CD, and APM.
- a significant volume (~1 million documents per month — and increasing),
- an infrastructure well beyond end-of-life (both OTS software and hardware past EoL),
- a series of custom programs which had several traceability and reliability issues, and
- a proprietary data storage backend.
- Re-wrote document processing system to track all steps of document processing.
- Built a flexible electronic image processing framework which took existing and new client onboarding from weeks to minutes.
- Migrated data storage to cloud.
- Increased visibility into document processing.
- Increased volume of document processing.
- Faster onboarding of new clients and lower costs.
- Established a path for removal of manual paper processing.
Responsible for developing a new, multitenant, cloud-based IoT platform to serve multiple vertical markets. Worked directly with the VP of R&D, CTO, and CEO. Designed, coded, and deployed:
- multitenant OAuth2, claims-based, identity system
- white-labelled, completely customizable UI
- highly flexible, performant, and secure telemetry processing system
- real-time device telemetry and control via a responsive website
- "closed loop" command and control of IoT devices
- public-facing API server for partner integrations
- measurement, monitoring, and auditing frameworks for operations
- swappable billing backend
Brought in to assist in onboarding a large client onto a relatively new SaaS platform. Primary focus was on developing new features and fixing significant platform bugs.
- Key features added:
- Designed and built user self-service provisioning.
- Implemented a user retention mechanism to remove users from the system after certain events/timespans.
- Key bugs fixed:
- Refactored state management and caching mechanisms to be significantly more efficient — 30% performance improvement in key area of application.
- Refactored two external vendor web service integrations.
- Implemented exception tracking methodology to increase code and release quality.
- Key strategic work:
- Performed and presented application functionality and performance gap assessment.
- Drove migration from co-located application to Azure-native implementation. Significant cost reduction.
- Worked with team leaders to hire new FTE development team.
- Large SaaS in-sourcing project — Led and delivered critical in-sourcing effort to migrate customer off legacy platform. Completed project in 1/6 of the originally estimated time.
- Designed and developed WCF governance engine to throttle customer participation in loyalty programs and dynamically calculate customer reward pricing and eligibility.
- Reverse-engineered and re-wrote existing set of web services without access to the source code.
- Built custom Windows Workflow Rules Engine ruleset generator.
- Code and platform optimization
- Refactored multi-tenancy code to reduce number of web sites per client to one — significant onboarding and operational savings.
- Reduced SQL Server production utilization by 3 hours per day through code optimization, saving tens of thousands in planned upgrade costs.
- Cut cold web site startup time by over half. Reduced server content payload size by 2/3.
- Team leadership
- Introduced team to TDD and CI using TFS.
- Drove effort to implement TFS 2012, moving team from customized Git while maintaining ability to release on tight schedules.
Connexions Loyalty Travel Solutions
6/2011 – 10/2012
›
CLTS operated a cloud-based multitenant loyalty travel booking platform for major banks and credit card companies. This SaaS platform was the 7th largest travel booking site on the internet and the #1 loyalty travel booking site. CLTS was the top performing division of Affinion Group at the time.
Established and led a team tasked with improving web site performance — reporting directly to the CTO. Primary responsibilities were planning for business growth, improving both software and infrastructure reliability, as well as overall systems performance improvement.
- Improved performance — Optimized application configuration to achieve 30% performance gain utilizing existing infrastructure, with the added benefit of increasing system capacity and stability.
- Improved measurement — Identified and implemented new measurement tools and techniques. Designed and implemented portable, repeatable, load and capacity testing methodology.
- Continual improvement — Prevented and remediated 3 significant production performance regressions in first 6 months. Established code quality standards and SLAs with offshore development partner.
DataMotion
9/2008 – 6/2011
›
Worked as the Lead Developer for a company specializing in cloud-based secure messaging solutions marketed in both a SaaS model and on-premise solutions hosted in a SAS70 Level 2 environment.
- Solutions delivery — Led effort to redesign and rebuild core codebase. Designed and implemented new payment processing and subscription management system, 3rd party provisioning API, and mobile version of SecureMail product.
- Team leadership — Collated ten years of systems documentation and fourteen years of development into a two day training course. Mentored developers via pair programming and code reviews.
- Continual Improvement — Led several efforts to increase system performance and reliability of legacy code base and to identify and eliminate obsolete features and dead code.
ILOG, Inc. (IBM)
8/2007 – 9/2008
›
Worked in a research and development capacity to develop new functionalities for new and existing enterprise planning software. ILOG has since been purchased by IBM.
- Worked primarily on web-based supply chain analysis and optimization product ILOG Inventory and Product Flow Analyst.
- Developed significant new functionality that automated and streamlined the user input, reporting, and supply chain optimization process. With this enhancement users needed 70% less training and data input requirements were reduced by 75%.
- Led effort to improve architecture and performance of several elements of the supply chain analysis application.
- Served as lead developer for innovative reporting solutions utilizing Tableau.
LightOffice Technology, Inc.
1/2000 – 8/2007
›
Worked in a consulting role with a variety of companies to build custom applications. Typical roles included supplemental staffing (application analysis, design, and programming), technical project leadership, and mentoring.
- Built ASPXAuth authentication and authorization application for IIS-based web sites using ASP.NET 1.1 and 2.0, SQL Server, custom HTTP Modules, HTTP Handlers, .NET custom controls, and Cryptography.
- Worked as contract programmer for CenterPoint Energy — first stabilizing, then re-writing from the ground up their online customer account management web site serving three million customers. Built using ASP, MQSeries, DB2, Oracle, and Novell eDirectory (LDAP). CenterPoint Energy My Account Online.
- Mentored and trained CenterPoint Energy development staff, enabling them to have a more robust infrastructure while becoming less dependent on outside resources.
- Built reddiggulo.us — took the most popular news from social bookmarking sites, identified unique stories, and ranked them using a proprietary popularity algorithm. Built with C#, ASP.NET, and SQL Server 2005.
- Worked with a Corporate Payments division at US Bank to translate a set of EDI standards to XML.