Joshua Gann

Joshua Gann

Staff Software Engineer

Personal Profile

Detail oriented engineer with seventeen years of experience developing and supporting enterprise software systems. I have a long history of web and desktop application development on .NET platforms, with a recent focus on cloud based architecture and solutions. I love new challenges and working with like minded individuals to solve interesting problems.

Work Experience

Antler, Berlin, Germany

Founder in Residence

January 2023 - Present

  • Collaborated with other founders in a fast-paced environment to discover business problems, ideate on them, and develop business plans to solve them.
  • Gained valuable experience by diving deep into various domains and evaluating the business feasibility of creative solutions to the discovered problems.

Checkout.com, Berlin, Germany

Staff Software Engineer

September 2021 - September 2022

Senior Software Engineer II

January 2020 - August 2021

Senior Software Engineer I

October 2018 - December 2019

  • Architected, implemented, and supported multiple scalable cloud solutions.
  • Involved in all aspects of these solutions, including system design, cost analysis, development, stakeholder management, documentation, and operational observability.
  • Lead design and development of a fully async and event-driven solution consisting of multiple microservices, SQS/SNS, and DynamoDB, deployed in AWS. Led the API collaboration among four front and backend teams.
  • Produced event-driven microservice solutions to enable the processing of multiple alternative payment methods. Developed in .NET Core with EventStoreDB, and deployed in AWS.
  • Each solution required varying levels of async communication, concurrency protection, and creative design to maintain a consistent API and experience for our customers.
  • All solutions adhered to strict testing and reliability guidelines. Observability was a major consideration for every system.

Petrotechnical Data Systems, Rijswijk, Netherlands

Senior Research & Development Engineer

July 2014 - September 2018

  • Functioned as lead developer and scrum master on a small backend services development team.
  • Developed microservices in .NET Core 2 with CosmosDB, and deployed in Azure. Implemented role-based access control in Azure with OAuth 2.
  • Currently learning how to utilize Service Fabric and Docker to improve our services.
  • Research and development of critical business applications for the oil and gas industry.
  • Worked with a medium-sized development team on a real-time project planning system built in Silverlight.
  • Worked on the conversion of this system into a modern and modular SPA (Angular 2, .NET Core, npm, gulp, NuGet)
  • Actively maintained and developed the team's backlog and stories to keep the project on track and responsive to change.

CLM Group, Portland, Oregon, United States

Web Developer

May 2010 - February 2014

  • Worked with a small team of developers and QA analysts to create a web-based point-of-sale system. The web application used new features of HTML5, Javascript, and AJAX to give the system the speed and feel of a locally installed desktop application while retaining all of the benefits of a server/client web application.
  • Involved in the development of the application on every level - database, middleware, and user interface. The application backend is built upon C# with SQL Server 2008.
  • Developed offline functionality into the web application. The website now uses the HTML5 Filesystem API and AJAX to pre-load, store, and sync offline data. The web app remains fully functional when the internet connection is lost.
  • Designed the application to be flexible to accommodate a broad range of client sizes. Clients range from school districts containing 5,000 to over 35,000 students throughout the USA.

BE&K Inc, Birmingham, Alabama, United States

Senior Applications Developer

March 2006 - April 2010

  • Developed and maintained a wide variety of web and desktop applications by utilizing a diverse range of languages from C# & VS2005 Team Edition to classic ASP & AJAX to PowerBuilder.
  • Worked on a team to design, build, test, and support a large-scale project cost management system. My work varied from coding in C#, designing the user interface, developing stored procedures, developing reports, and writing documentation. The system was built upon C#, SQL Server 2005, and SQL Server Reporting Services.
  • Developed, supported, and rolled out a sales contact web application to over 100 users at BE&K's 4 primary offices. After the application was rolled out, I traveled to each office to demonstrate the system and train users. The application allows sales teams to track and maintain a client list of over 12,000 contacts and companies.

Computing Technologies, Huntsville, Alabama, United States

Programmer II

March 2004 - February 2006

  • Worked in a small team, performing contract work for the United States Army.
  • Developed an online parts tracking system using ASP.NET web forms and Oracle 9i. Users could add/remove/modify parts and export data to PDF, Excel, and comma-delimited files.
  • Converted an online document tracking and storage tool from ASP to ASP.NET.
  • Developed an online data charting system using ASP.NET and Oracle 9i.

The University of Alabama, Tuscaloosa, Alabama, United States

Technical Support Assistant

May 2002 - December 2003

  • Performed hardware and software support for 300+ employees and students.

Key Skills

      .NET Core
      C#
      AWS
      EC2 Fargate
      DynamoDB
      SQS
      SNS
      EventStore
      Datadog
      Docker
      TeamCity
      Octopus Deploy
      Python
      SQL
      Azure
      CosmosDB
      Javascript

Certifications

AWS Certified Solutions Architect - Associate

Amazon Web Services Training and Certification

November 2022 - November 2025

AWS Certified Cloud Practitioner

Amazon Web Services Training and Certification

August 2022 - November 2025

Education

The University of Alabama, Tuscaloosa, Alabama, United States

Bachelor of Science, Commerce, and Business Administration

August 1998 - December 2003

Major: Management Information Systems
Minor: Computer Software Systems

Visit Count: