Summary
Overview
Work History
Education
Skills
Affiliations
Certification
Timeline
Generic

Brett Drainer

San Diego,CA

Summary

Software Engineer / Craftsman with over 20 years of successful experience in software development. Recognized consistently for performance excellence and contributions. Strengths in full stack development within the Java ecosystem.

Overview

14
14
years of professional experience
1
1
Certificate

Work History

Sr. Software Engineer

ResMed
08.2021 - 10.2023
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Demonstrated ability to perform in team environment with task-oriented focus.
  • Team lead of a 6 member team, mentoring junior developers.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Participated in architecture, design and implementation of back-end features using Java, SpringBoot, JMS and Relational / Document databases.
  • Developed robust, modular infrastructures on AWS using Terraform.
  • Demonstrated excellent hands-on programming experience using Spring Boot and Maven.
  • Updated old code bases to modern development standards, improving functionality.
  • Technologies: Java, Spring Boot, Spring Cloud, Terraform, JMS/AmazonMQ, GitHub Actions, Maven, DataDog, Cloudwatch, ECS Fargate, DynamoDB, MongoDB, Jira, Confluence, LucidChart

Software Product and Platform Engineer

Accenture
01.2020 - 08.2021
  • Technical lead and manager of 7 member team working with Nike on their platformization effort.
  • Collaborated with Nike's Search team gathering requirements, presenting and reviewing designs, and implementing features.
  • Successfully moved Nike Search platform into their own AWS account
  • Collaborated with Nike's Streams Platform team to implement API for managing Kafka clusters and streams.
  • Managed project documents, designs, and specifications.
  • Implemented infrastructure changes using Cloudformation.
  • Used Jenkins pipelines for CI/CD.
  • Implemented and enhanced existing microservices using Java / Spring Boot
  • Technologies: Java, Spring Boot, Elasticsearch, Kafka, Cloudformation, Jenkins Pipelines, Gradle, AWS VPC, AWS SQS, S3, Route 53, Lucid Chart

Principal Software Engineer

Fairway Technologies
08.2016 - 01.2020
  • Designed and Implemented test authoring application where teachers, professors and testing professionals author test questions, and create, package, and deliver tests to vendors like Pearson.
  • Hands on, full stack development, building and releasing software including installation, configuration, and monitoring of test and production runtimes.
  • Oversaw all software releases with eye for quality and understanding of project deadlines.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Aided in system engineering duties, providing input on hardware and networking design architecture.
  • Completed code debugging, software troubleshooting, root cause analysis and program reviews.
  • Completed projects in several dominant cloud-based architectures, including Amazon Web Services and Google Cloud Platform.
  • Maintained current and extensive knowledge of various programming languages and frameworks,
  • Technologies: Java, Spring Boot, Groovy, Angular, TypeScript, RabbitMQ, Kubernetes, KOps, Postgres, S3, Gradle, TeamCity, GitHub, REST APIs, OAuth 2, OKTA

Principal Software Engineer

Cubic Transportation Systems
03.2010 - 08.2016
  • Designed, implemented, and tested highly successful transit benefit product, employers offer employees monthly transit benefits, product brings in millions of dollars per month for Chicago Transit Authority
  • Technical lead on CTS Next Bus product, Next Bus supports real-time passenger information
  • Lead developer for ACH payment integration for Vancouver and Chicago projects, big win for this service was auto-reconciliation using account statements
  • 2nd place in company sponsored Hack-a-thon, wrote mobile application and backend Gradle service for rider safety product
  • Scrum master for CTS back office team of 15 Software Engineers
  • Manager of 3 Software Engineers
  • Technologies: Java, Spring Boot, JSP, Oracle DB, Tomcat, Weblogic, ClearCase, SOAP, WSDL, REST, Jenkins

Education

Bachelor of Science - Computer Science

UCSD
San Diego, CA
12.1998

Skills

  • Object Oriented Design, Enterprise Integration Patterns, Interface Design and Implementation
  • Spring Boot, Spring Cloud, Spring Reactive, REST API, Messaging/JMS
  • Relational Databases, Document Databases, DynamoDB
  • Kubernetes, ECS Fargate, Docker
  • Terraform, Cloudformation, GitHub Actions, Jenkins, TeacmCity
  • AmazonMQ, Kafka, RabbitMQ, Cloudwatch, DataDog
  • Angular, Typescript, HTML, Javascript, CSS
  • Web Applications, Microservices
  • Best Practices and Methodologies
  • Continuous Integration

Affiliations

Sigma Chi Fraternity

Certification

AWS Certified Solutions Architecture - Associate

Timeline

Sr. Software Engineer

ResMed
08.2021 - 10.2023

Software Product and Platform Engineer

Accenture
01.2020 - 08.2021

Principal Software Engineer

Fairway Technologies
08.2016 - 01.2020

Principal Software Engineer

Cubic Transportation Systems
03.2010 - 08.2016

Bachelor of Science - Computer Science

UCSD
Brett Drainer