Resumé

Experience

2022 - Present
Senior Software Engineer
T-Mobile
Atlanta, GA
  • Senior Software Engineering lead responsible for leading the development and maintenance of our Back Office Retail Dashboard (Angular 15), In-Store Inventory Management App (iOS) and the microservices that support them (Java Springboot and Cassandra).
  • Led the introduction of a new high-throughput retail inventory availability API for the T-Mobile.com website and flagship mobile app. This initiative involved conducting comprehensive analyses of time and space complexity, as well as implementing advanced multithreading strategies using Java 21 and Spring Boot.
  • Led the Add Carrier project, transforming the package acceptance system at T-Mobile stores to support multiple parcel services, moving away from a UPS-centric approach. This project consisted of a large code refactor and the introduction of several new microservices.
  • Oversaw the shift from a legacy authentication system to Azure Active Directory, with the addition of Multi-Factor Authentication for increased security measures. Incorporating the Microsoft Authentication Library for iOS and Web platforms.
  • Guided the transition to a new scanning sled for iOS devices used for inventory management across all T-Mobile stores. This encompassed a thorough review of firmware specifications and the implementation of the relevant SDK.
  • Responsible for low level system design for new applications and projects.
  • Responsible for mentoring junior to mid level engineers
2020 - 2022
Software Engineer
T-Mobile
Atlanta, GA
  • Enhanced and maintained a Java Spring Boot microservice architecture.
  • Contributed to the development of a real-time stock-on-hand stream processing system using Apache Flink and Kafka.
  • Contributed to the BOPIS (buy online pickup in store) project, which introduced an event-driven reservation engine for the retail domain. (Java Springboot and Cassandra)
  • Conducted automated unit testing with JUnit and Mockito.
  • Led the introduction of an automated integration test suite using Cucumber, MockMVC and Test Containers.
  • Collaborated with team members to troubleshoot and resolve technical issues in a timely manner.
  • Proactively researched and evaluated new technologies and tools to drive continuous improvement.
2019 - 2020
Software Engineer
CyFir
(aquired by eSentire)
Remote
  • Collaborated closely with the CTO and a team of engineers to design and deploy Golang-based services at Cyfir.
  • Developed a REST API from inception to conduct aggregated static analysis on files and IP addresses using a variety of tools.
  • Employed event-driven data collection techniques and harnessed tools such as Kibana and customer dashboards for advanced analysis and visualization.
  • Engaged actively in agile development methodologies, contributing to sprint planning sessions and participating in daily stand-ups.
2017 - 2019
Software Developer
Randstad
Atlanta, GA
  • Collaborated with multidisciplinary teams, including Data Engineering, Full Stack, Integrations, and Data Science, on the development of a new enterprise applicant tracking system.
  • Contributed to the Full Stack development team, utilizing the MEAN stack, ELK stack, Golang, Firebase, Google Cloud, and Kubernetes.
  • Contributed over 850 commits to the applicant tracking system's frontend Angular code, ensuring its functionality and scalability.
  • Built clean and maintainable microservice APIs using gRPC, Node.js, and Golang.
  • Collaborated closely with team members to ensure seamless integration and efficient operation of the system.
  • Leveraged Firebase and Google Cloud for efficient data storage, processing, and deployment.
  • Utilized Kubernetes for container orchestration and management.

Education

2013 - 2017
Kennesaw State University
Kennesaw, GA
BBA
Computer Information Systems

Relevant coursework:

  • Application Development I
  • Application Development II
  • Web Development I
  • Web Development II
  • Systems Analysis and Design
  • Information System Management
  • Data Management
  • IT Infrastructure
  • See more

Professional Skills

Backend Development
Web Development
Mobile Development
Software Architecture
Software Security
User Interface Design

Technologies

Golang
Java
Node.js
Angular
HTML/CSS/JS
React