Joseph Thompson

Joseph Thompson Email and Phone Number

Senior DevSecOps Engineer @ Launch by NTT DATA
Roseville, CA, US
Joseph Thompson's Location
Roseville, California, United States, United States
Joseph Thompson's Contact Details

Joseph Thompson work email

Joseph Thompson personal email

About Joseph Thompson

I have implemented monolith, microservice, event-driven, and serverless architectures complete with automated deployment, CI/CD, logging, Infrastructure as Code, consistent development environment, and cloud security best practices.​ I make systems that are durable, consistent, fault-tolerant, performant, scalable, and meet functional requirements.This includes environment agnostic artifacts, trunk-based development with feature toggles, versioning strategies for tracing artifacts to commits, rollbacks, blue-green and canary deployments, and monitoring strategies.LPIC-1 Certified Linux Administrator (Debian-based and RedHat-based Linux distributions)AWS Certified Web DeveloperTechnical Skills:Programming Languages: Golang, Python, Shell, Typescript/Javascript, Java, C/C++, HCL, SQLApplication Frameworks: Express.js, React, Springboot, Flask, Automation Platforms: Azure Pipelines, Github Actions, AWS Code Pipeline, JenkinsInfrastructure As Code: Terraform, Terragrunt, Terratest, ARM Templates, Cloud FormationConfiguration Management: Ansible, AWS AMICloud Platforms: AWS, Azure, GCP, CloudflareSoftware Engineering: Firm grasp of Data Structures & Algorithms, OOP, & Gang of Four Design PatternsData Tools: Azure Data Factory, Spark, Databricks, PandasDatabase Technologies: MySQL, PostgreSQL, MsSQL, Mongo, DynamoDBBasics Proficiencies: Linux, Windows, Git, Docker, Kubernetes, Agile, Excel, Tableau, Jira, UML

Joseph Thompson's Current Company Details
Launch by NTT DATA

Launch By Ntt Data

View
Senior DevSecOps Engineer
Roseville, CA, US
Employees:
25781
Joseph Thompson Work Experience Details
  • Launch By Ntt Data
    Launch By Ntt Data
    Roseville, Ca, Us
  • Launch By Ntt Data
    Senior Devsecops Engineer
    Launch By Ntt Data Apr 2023 - Present
    Created a serverless Azure infrastructure using terraform/terragrunt as our chief iac tool. Our architecture utilized Azure function apps, key vaults, API management, Mysql flexible servers and app configuration complete with feature toggles.​Championed Agile best practice and branching strategies while facilitating cross-functional collaboration which increased our release velocity from one prod deployment per month to one prod deployment per week.Audited application and infrastructure security by incorporating Sonarqube into our build and deployment pipelines and used its insights to achieve an 80% reduction in security vulnerabilities.Built end-to-end CI/CD pipelines for deployments to dev, qa, uat, and prod as well as a hotfix pipeline to quickly troubleshoot issues in a hotfix environment and deploy fixes to prod. All pipelines built utilize DevOps best practices including secret injection, environment agnostic artifacts, gates and approvals, and automated configuring of application settings during deployment.Contributed to large Azure Pipelines template library that we used to deploy our .NET and Python backends, our React frontends and our iOS, Android, and Shared KMM Library code. As part of these contributions I wrote many bash scripts to automate our build and deployment processes as well as coordinated-versioning for our mobile apps with our shared kmm library so that each release of iOS and Android were tied back to the version on the kmm code they were using.Maintained and managed database migrations that were backwards compatible at least one deployment back in time. Used iac to manage the creation and permissions for MySQL users as well as firewall rules. Utilized industry standard best practices to protect credentials.
  • Launch By Ntt Data
    Devsecops Engineer Ii
    Launch By Ntt Data Oct 2022 - Jul 2023
    Built-out a large-scale event-driven cloud architecture using terraform/terragrunt.​ Architected and implemented coordinated-versioning for our mobile apps using semverbot and bash so that each release of iOS and Android was traceable back to the version of the KMM code they were developed against. This allowed seamless coordination between iOS and Android teams and cutback on errors and wasted time spent to manually coordinate on versioning.Heavily utilized Cloudwatch Event Bus, ECS containers, Layer 3 and Layer 7 load-balancing, IAM, AWS Aurora, and other services to create an almost entirely serverless architecture to save on costs.As a workaround to developers with changing IP addresses being blocked by our MySql server’s firewall, I created a port-tunneling script that allowed developers to use a single whitelisted Azure VM with a stable IP address as a bastion host to connect to our MySql servers. This saved us several months of delay waiting for the client to deliver on a more permanent VPN solution.Created a streamlined automation process for the onboarding of new developers including automating the download of key software, setting up of git hooks, and containerizing the serverless application for local development using emulators.​Created all AWS infrastructure for a serverless application in terraform which was called using terragrunt to make terraform configuration more DRY. The infrastructure heavily leveraged serverless offerings including AWS API Gateway, Lambda, and Cognito.​Worked closely with Developers to build-out application integrations with the cloud and contributed considerably to the Lambda codebase.
  • Launch By Ntt Data
    Devsecops Engineer I
    Launch By Ntt Data Oct 2021 - Oct 2022
    Owned and automated a heterogeneous inter-cloud database migration from an AWS Postgres database to an Azure-hosted MsSql database in order to standardize the databases in use by the rest of the clients applications. Refactored Nodejs code that interfaced with AWS RDS using Knex.js and Objection.js to make it compatible with MsSql database. Wrote a recursive algorithm to regenerate the company hierarchy from weekly SAP data. Provisioned infrastructure for event-driven, serverless, and hybrid architectures with infrastructure as code tools including Terraform, ARM Templates, and Cloud Formation.Simplified the management of our infrastructure and pipelines by introducing Terragrunt as a tool to make our IAC more DRY, reducing the number of developers needed to manage and deploy our pipelines from 3 to 1 and reducing the amount of copy-and-paste in our IAC configurations for microservices by 5,000 lines of code. This in-turn freed up the other two engineers to increase velocity delivering on other user stories.Bridged the gap between client and QA team by automating the publishing of e2e test results run in ci/cd deployment pipelines to a shared Slack channel. Alerts in this channel would immediately alert developers of errors in new release candidates, preventing broken releases and decreasing the time it took to rectify test failures, and freeing up QA team time spent communicating directly with developers.Built CI/CD Pipelines using Github Actions and deployed serverless infrastructure using docker on GCPStreamlined the onboarding process of new developers to be 2x quicker by creating a consistent development environment. This setup included the containerization of local development, which also cut back on issues related to developer’s local software installations to near zero.Contributed to internal projects with the aim of building up a library of reusable ARM templates to deploy all types of services provided by Azure.
  • Trilogy Education
    Teaching Assistant
    Trilogy Education Mar 2021 - Oct 2021
    Lanham, Maryland, Us
    Assisted students and Instructors in a 24-week intensive program focused on gaining technical programming skills in Python, R, JavaScript, SQL and noSQL Databases, Tableau, Big Data, Machine Learning, Excel, and VBA.
  • Hcl Technologies
    Python Developer
    Hcl Technologies Jan 2021 - Sep 2021
    Noida, Uttar Pradesh, In
    Worked on Alphabet account assisting with the development and testing of products in the Google Nest ecosystem.Utilized Openthread, Silk and internal libraries to create Thread networks (low-power wireless mesh networks) and test the compatibility of the latest Openthread releases with Google NEST devices.Managed and maintained testbed physical network infrastructure. Flashed Nordic boards with the most up-to-date versions of necessary software for testing.Reported any failures in test suites recorded in the testing logs to developers for revision.
  • Castle Crow & Company
    Research Analyst
    Castle Crow & Company Jun 2018 - Nov 2018
    San Francisco, Ca, Us
    Analyzed industry conditions and aided private equity partners in identifying key market niches.Coordinated with other analysts to provide comprehensive research coverage of all target industries while compiling lists of only the highest quality companies fitting client specifications.Excelled in writing top-level assessments of industries including tele-health, non-hazardous liquid waste, test and measurement equipment, residential and commercial glass, wire-forming, kitchen design, personal care, and medical materials.

Joseph Thompson Skills

Microsoft Office Microsoft Excel Finance Data Analysis Leadership Public Speaking Management Microsoft Powerpoint Microsoft Word Customer Service

Joseph Thompson Education Details

  • University Of Nevada, Reno
    University Of Nevada, Reno
    Economics
  • Southern New Hampshire University
    Southern New Hampshire University
    Computer Science
  • Uc Berkeley Extension
    Uc Berkeley Extension
    Data Science

Frequently Asked Questions about Joseph Thompson

What company does Joseph Thompson work for?

Joseph Thompson works for Launch By Ntt Data

What is Joseph Thompson's role at the current company?

Joseph Thompson's current role is Senior DevSecOps Engineer.

What is Joseph Thompson's email address?

Joseph Thompson's email address is jo****@****ail.com

What schools did Joseph Thompson attend?

Joseph Thompson attended University Of Nevada, Reno, Southern New Hampshire University, Uc Berkeley Extension.

What skills is Joseph Thompson known for?

Joseph Thompson has skills like Microsoft Office, Microsoft Excel, Finance, Data Analysis, Leadership, Public Speaking, Management, Microsoft Powerpoint, Microsoft Word, Customer Service.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.