John C. Esin

Software Engineering Manager

Greater Seattle Area

About

Experience

  • Docusign (3 yrs 5 mos)
    • Software Engineering Manager
      Feb 2026 - Present · 5 mos

    • Lead Software Engineer
      Nov 2024 - Feb 2026 · 1 yr 4 mos

    • Senior Software Engineer
      Feb 2023 - Nov 2024 · 1 yr 10 mos

      Led a cross-team group of 10 engineers from the Contract Lifecycle Management product for re-creating 92 web pages and their backend in modern frameworks and moving them to the cloud. Architected a solution to make the existing business logic agnostic of technology choices and implemented adapters for various technologies to streamline the process. Supervised the team on design, implementation, testing, release and maintenance of the product. I am also responsible for work breakdown and planning, knowledge sharing, orchestrating interdependent components, and coordinating with other teams.

  • Software Engineer at Amazon Web Services (AWS)
    Jul 2021 - Feb 2023 · 1 yr 8 mos

    Created new API and backend services that allow customers suspend their EC2 compute capacity reservations in exchange for credits. Tech: Java, MySql, AWS Cloud (EC2, S3, DynamoDB), CI/CD

  • Software Engineer at Amazon
    Feb 2020 - Jul 2021 · 1 yr 6 mos

    • Implemented sliding panels for content and account menu of amazon.com navigation UI for mobile web client, along with the backend APIs for data. Tech: Java, MySql, JavaScript, TypeScript, node.js, HTML, CSS • Implemented an improved design of amazon.com navigation UI for desktop web client, along with the backend APIs for data. • Created a new rendering system for displaying tooltips on amazon.com navigation UI. This allowed content creators to define various types of tooltips as json configuration and eliminated legacy code across multiple teams.

  • Software Engineer at Microsoft
    Oct 2013 - Feb 2020 · 6 yrs 5 mos

    • Created an Azure Cloud based queueing and storage system for Windows build artifact management. Tech: C#, .NET, Azure Cloud (Table Storage, Blob Storage, Queues) • Created a service that allows internal Windows build testers to reserve and manage physical hosts, capable of interacting with different types of devices and architectures. Tech: C#, .NET, Cosmos DB, microservices, CI/CD • Worked in a team of 5 on designing a new service that allowed Windows build testers to create on-prem virtual machines. Implemented some of its key components such as the REST API, data layer, and queue processor. • Created an internally open-sourced library to streamline execution of arbitrary workflows, allowing use of various queueing and database technologies in a secure and robust way. • Created a service to back up source code of Azure products and maintain air-gapped build capability for disaster business recovery.