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