Sean Williams

Principal App Developer leading a team to modernize legacy apps at MongoDB

Downers Grove, Illinois, United States

About

Sean is an experienced Full-Stack Software Engineer with experience in designing and building cloud native applications on the Google Cloud Platform, designing and building secure RESTful APIs, automating infrastructure deployment, building CI/CD pipelines, and leading developers to build business solutions.

Experience

  • Principal App Dev at MongoDB
    Dec 2024 - Present · 1 yr 7 mos

    Helping customers modernize legacy applications with MongoDB.

  • Customer Engineer at Google
    Oct 2023 - Jan 2025 · 1 yr 4 mos

    Helping customers transform their business with Machine Learning, APIs, Application Integration, and building data ecosystems all built on the Google Cloud Platform.

  • Google (Greater Chicago Area)
    • Industry Solutions Manager, Senior TSC
      Jan 2020 - Apr 2023 · 3 yrs 4 mos

      The Industry Solutions team, which is responsible for building solutions for insurance, payments, capital markets and banking customer, my role includes the following responsibilities: * Designed the underwriting solution, which enables underwriters to be more efficient and created documentation and slides to support internal and external communication with stakeholders * Managed a distributed team of software engineers to deliver an insurance solution’s critical features using Agile development framework, code reviews with Github and Gerrit * Responsible for solution roadmap, strategy, solution architecture, security design, software engineering, and communication with Google account teams and customers about solution progress and key features * Evaluated and selected implementation partner to provide Software Engineers for staff augmentation * Developed Underwriting Hub solution in Cloud Functions (Python), Cloud Run APIs (Java Spring Boot/Gradle) and Terraform * Built Machine Learning Model for Custom Document Splitter to identify splits in submission documents * Implemented Java JUnit, Cucumber, and Python tests to validate functionality * Designed the document ingestion pipeline solution, which allows insurers to convert unstructured data into structured data; evaluated partners to determine best fit * Designed and automated the Datashare Marketplace deployment with Python and Jinja (Google’s Deployment Manager); created initial version of Terraform scripts to migrate to industry standard infrastructure automation framework

    • Senior Technical Solutions Consultant
      Nov 2016 - Jan 2020 · 3 yrs 3 mos

      During my time on the Apigee team I helped clients with digital transformation from API design to implementation, team structure, agile principles and continuous integration and delivery with open source solutions. I provided best practice recommendations in API program governance, RESTful API design, network architecture, solution architecture, and API security (OAuth 2.0/OpenID Connect). I provided custom demonstrations, proof-of-concepts, led multi-day technical workshops, API Jams, and developer trainings. I also developed Apigee Istio demos, Jenkins CI/CD pipelines, Gatling performance tests, Apickli tests, and Chef automation scripts.

  • Principal Architect at Apigee (APIC)
    Jan 2016 - Nov 2016 · 11 mos

    I help clients along their digital transformation journey with our flagship Apigee Edge product.

  • Accenture (2 yrs 9 mos)
    • Tech Architect Consultant
      Jun 2015 - Jan 2016 · 8 mos

      This is my new role at Accenture. I work within the Emerging Technology - IoT Practice. My specific role is designing APIs within the IoT space. Plus I get to work on really cool technology.

    • Software Engineering Team Lead
      May 2013 - Jun 2015 · 2 yrs 2 mos

      I'm currently developing APIs with the Apigee platform, which is a custom API software management system that allows customers to create proxies, perform protocol mediation, OAuth, rate limiting, and others services, around their target servers. Clients can extend their back-end services without having to modify their technical architecture. Software/Programming utilized: CentOS, Amazon EC2, HAProxy, Apigee Key Management Server (KMS), Cassandra, REST, SOAP, JavaScript, Java, Python, Perl, Linux Shell Scripting, PHP, OAuth, JIRA, TFS, GIT, SoapUI, Postman.