Software engineer with 12 years of experience specializing in full-stack development, system design, and leading cross-functional teams to build scalable, high-availability services. I am actively looking to fill a full-time, principal-level software engineering position. I consider myself a generalist, but open to all frontend, backend, fullstack, and devops positions.
February 2023 - Present
- Led the development of a billing microservice that handled over $1B in annual transactions, prioritized payment processor independence, and high reliability.
- Developed a Typescript-based microservice with a MySQL database, leveraging Docker, Kubernetes, and AWS.
- Worked with DevOps and QA to refresh our build, test, and deploy pipeline using Github Actions.
- Mentored junior and offshore engineers and promoted a culture of high-quality code, developer efficiency, engineering equality, and continuous learning.
- Managed sensitive PII, ensuring compliance with PCI, PSD2, and GDPR.
- Collaborated cross-functionally with finance and design teams, streamlined requirement gathering, and accelerated the product lifecycle from MVP to full production.
January 2016 - September 2018, March 2019 - February 2023
- Contributed to Atlassian Intelligence's LLM microservices for autocomplete within Confluence.
- Led a team of 5 engineers to create a high-performance user search service using Elasticsearch, SQS, and a Java/Spring-based microservice.
- Managed the migration of a massive Elasticsearch database cluster to a new system with zero downtime.
- Collaborated with other technical and non-technical teams within Atlassian’s identity services to meet deadlines within Atlassian's cloud-first initiatives.
- Overhauled Atlassian's documentation site, both frontend and backend, including the development of an NLP recommendation system, which resulted in a 25% reduction in time-to-solve.
- Worked on a cross-functional team of designers, user researchers, and copywriters to develop rapid prototypes before production, confirming results with A/B testing.
- Experimented with Natural Language Processing, using Python and TensorFlow, resulting in 2 patents.
December 2011 - January 2016
- Contributed to the IBM MobileFirst framework, using a Java-based backend and Javascript/JQuery frontend library.
- Utilized AngularJS, JQuery, and D3 to create responsive, user-friendly client-side applications for enterprise customers.
- Employed Javascript build tools (Babel, Grunt, Less, and Webpack) to streamline development processes.
- Communicated directly with enterprise customers and provided engineering support to resolve urgent, system-down events.
Tennessee Technological University
August 2007 - May 2011
- Java | 10 years
- Javascript / Typescript | 9 years
- Python | 5 years
- Rust | 2 years
- C/C++ | 2 years
- C# | 2 years
- Scrum & Agile | 11 years
- Unit & Integration Tests | 9 years
- Amazon Web Services | 8 years
- ReactJS / Frontend | 8 years
- Microservices | 6 years
- Logging, Metrics, On-Call | 5 years
- Message Queues | 5 years
- Elasticsearch / NoSQL | 4 years
- MySQL / Relational DBs | 4 years
- Machine Learning | 3 years
- Redis / KV Stores | 3 years
- PostgresDB / PostGIS | 2 years