Garrette Allen
Senior Software Engineer with over 8 years of experience in building and optimizing internet-scale software systems
Hire this person
Send a job offer directly to this candidate
About
Senior Software Engineer with over 8 years of experience in building and optimizing internet-scale software systems. Expert in distributed messaging infrastructure and machine learning storage solutions, skilled in managing high-throughput environments with technologies such as Kafka and Kubernetes. Proven track record of enhancing infrastructure reliability, scaling technical solutions, and collaborating effectively across engineering and data science teams.
Experience
Senior Software Engineer at Alkami Technology (2024-02 – 2026-06)
- Led the refinement of messaging infrastructure, supporting asynchronous service communication for over 100 million users, resulting in increased throughput by 35%.
- Spearheaded the development of technical solutions, partnering closely with ML/AI teams to align infrastructure with product growth demands, achieving a scalable architecture.
- Engineered robust tooling and automation framework that improved infrastructure efficiency by 40%, ensuring seamless produce and consume request management.
- Managed high availability and reliability standards for distributed systems, reducing downtime by 25% and enhancing user experience across all product platforms.
- Collaborated with cross-functional teams to define long-term technical strategies, fostering a 20% increase in project delivery speed and innovation.
- Optimized petabyte-scale data storage systems to manage 50+ million messages per second, resulting in storage cost reduction of 15%.
- Implemented feature enhancements in distributed messaging systems, leading to a 30% increase in message processing speed and system robustness.
- Developed and optimized machine learning storage infrastructure, facilitating a 50% increase in data handling efficiency and speed.
- Integrated cutting-edge technologies like Kafka and Kubernetes, enhancing system resilience and reducing incidents by 20%.
- Led a team to implement distributed system bug fixes and optimizations, achieving a 15% improvement in overall system reliability.
- Streamlined communication between engineering, data science, and product teams, enhancing project coherence and reducing turnaround time by 25%.
- Established a robust feedback loop with stakeholders, aligning technical developments with user and market needs, strengthening product offerings.
Senior Software Engineer at JDA Software (2022-07 – 2024-01)
- Developed and optimized machine learning storage infrastructure, facilitating a 50% increase in data handling efficiency and speed.
- Integrated cutting-edge technologies like Kafka and Kubernetes, enhancing system resilience and reducing incidents by 20%.
- Led a team to implement distributed system bug fixes and optimizations, achieving a 15% improvement in overall system reliability.
- Streamlined communication between engineering, data science, and product teams, enhancing project coherence and reducing turnaround time by 25%.
- Established a robust feedback loop with stakeholders, aligning technical developments with user and market needs, strengthening product offerings.
Senior Software Engineer at BAE Systems (2019-06 – 2022-06)
- Engineered scalable software solutions, overseeing a 60% increase in system processing capabilities through strategic infrastructure improvements.
- Collaborated on the integration of advanced data streaming technologies, significantly boosting throughput and system performance.
- Conducted extensive system diagnostics and implementations to enhance software reliability and availability by 30%.
- Pioneered new automation techniques, reducing manual monitoring efforts by 40% and minimizing operational overhead.
- Facilitated interdepartmental workshops to promote technical strategy alignment, enhancing cross-team collaboration and project synergies.
- Developed core components for distributed systems, contributing to a seamless expansion of service capacity by 20%.
- Applied software development expertise in C++ and Python, enhancing product functionalities and resolving critical system bugs.
- Collaborated with senior engineers to implement infrastructure upgrades, leading to a 15% reduction in latency and improved user experience.
- Participated in code reviews and technical discussions, driving process improvements and fostering a culture of continuous learning.
- Supported software deployment and maintenance phases, ensuring minimal disruption and maximum system uptime.
Software Engineer at BAE Systems (2018-03 – 2019-05)
- Developed core components for distributed systems, contributing to a seamless expansion of service capacity by 20%.
- Applied software development expertise in C++ and Python, enhancing product functionalities and resolving critical system bugs.
- Collaborated with senior engineers to implement infrastructure upgrades, leading to a 15% reduction in latency and improved user experience.
- Participated in code reviews and technical discussions, driving process improvements and fostering a culture of continuous learning.
- Supported software deployment and maintenance phases, ensuring minimal disruption and maximum system uptime.
Education
Bachelor's Degree in Computer Science – Southern New Hampshire University (2012-04 – 2016-05)