Erik Hesse

Software Architect/Engineer

Stoneham, Massachusetts, United States

About

An accomplished Software Architect/Engineer specializing in full stack development (Java & .NET), systems integration, scientific information systems and robotic automation.

Experience

  • Senior Software Engineer at Concerto Biosciences
    May 2022 - Present · 4 yrs 3 mos

  • Lead Software Engineer at Kaleido Biosciences
    Apr 2021 - May 2022 · 1 yr 2 mos

  • Technical Associate Director, Scientific IS at Novartis Institutes for BioMedical Research (NIBR)
    Dec 2009 - Nov 2018 · 9 yrs

    Technical Associate Director, Scientific IS • Collaborated on architecture and design of new global laboratory information management system to be built in a purely cloud environment with Amazon Web Services. The goal was to provide a single application for all laboratory software and data needs from designing assays, instrumentation selection, automated file parsing and data capture, data analysis, review and annotating, as well as searching and reporting to internal and external customers. • Provided technical and development support for a global web-based application for high content image analysis. The application allowed the scientific community to view and modify their assay images, perform CellProfiler batch jobs (run on Linux cluster) and review results. Developed with Visual Studio (C#), WCF (SOAP) and ASP.NET (REST) services, SignalR, ImageMagick, Oracle, SQL, Log4Net. Tech Lead/Application Architect • Provided research and technical support for web-based search application that was developed with Windows Workflow Foundation as back-end. A workflow service was necessary based on the business logic required for querying specific datasets based on user selections and data criteria. The WWF service connected to a disperse set of databases, SOAP services, REST services, and XML documents. • Project and technical lead for global laboratory application for scanning 2D Matrix tube racks, rack registration and data lookup. The goal was to replace the Thermo Matrix scanners and software with off-the-shelf flatbed scanners and open-source software. The final product consisted of a thick-client for user selections and results, a web service for data retrieval and one for the image parsing and 2D barcode decoding (using the open-source libdmtx library). Developed with Visual Studio (VB.NET, C#), SOAP/REST services and ImageMagick.

  • Senior Software Engineer at Anthill Technologies
    Dec 2007 - Oct 2009 · 1 yr 11 mos

    Lead architect and developer for the company’s scientific web applications that automate proprietary scientific work flow processes. In addition to supporting the technology development and engineering departments designing and developing software solutions for integrated robotic instrument applications. Served as a Software Architect, responsible for designing & developing custom web applications and related databases to support the Chemistry, Analytical, and Engineering departments. This required evaluating third part software applications and databases for integration into a custom unified web application. The end result was a mix of custom and in house development that provided the three groups their necessary functionality. The corporate web application was designed using best particles, latest technologies, adhering to Object Oriented Principals. Such technologies include Oracle 10g, SQL Server 2005, Visual Studio 2008, Asp.Net, Web Services, Ajax, C#, and Python. Visual SourceSafe was used for revision control and Microsoft Project for project management.

  • Sr Software Engineer at Raytheon Missiles & Defense
    Oct 2005 - Dec 2007 · 2 yrs 3 mos

    Lead architect and developer of a next generation application for the Data Reduction group within IDS Patriot Missle Program. Primary work in the Data Reduction group, part of the Patriot Modernization Program, designing and developing the next generation, Windows based, data reduction program called DARTS. Contributed to redesigning the map file processing, which is necessary to allow for reduced maintenance costs to support future Patriot updates. Redesign of the local database for accurate item hierarchy identification. The DARTS application is used to process, translate, & unpack data from multiple CPU architectures that vary by bit count (24, 32, & 64). This also included bit order verification (i.e. endian) across different systems.