I'm a full-stack software engineer with a strong foundation in building scalable, high-performance applications across front-end and back-end systems. With experience at companies like Ticketmaster, IDEMIA, and ZenKey, I've developed complex, user-centric interfaces using React, Angular, and Node.js, while also architecting microservices, deploying to AWS and Kubernetes, and implementing secure authentication protocols. My work spans everything from facial recognition systems to blockchain APIs, always with a focus on clean code, CI/CD automation, and accessibility. Passionate about problem-solving, I’ve also built projects like voice-enabled games and big integer calculators, all driven by curiosity and a deep love for technology.
During my time as a Full Stack Developer at IDEMIA Identity & Security from April 2022 to September 2024, I led the architecture and performance optimization of our facial recognition platform. I collaborated with teams across multiple time zones to integrate enhancements into production, ensuring the system could scale and perform under heavy demand. I designed a modular microservice architecture and implemented asynchronous, event-driven processing with Kafka, which significantly reduced response times and improved system efficiency. I also containerized our services using Kubernetes, streamlining our CI/CD pipelines and improving resource management across environments. One of the most rewarding aspects was refactoring legacy codebases to embrace modern asynchronous patterns, which drastically improved load times and elevated the user experience. Beyond technical execution, I took pride in fostering cross-functional collaboration and driving innovation in a high-stakes, security-focused domain. Project Link.
At ZenKey, I worked as a Full Stack Developer from March 2021 to March 2022, where I focused on building secure, scalable identity solutions. I engineered a custom OAuth2 authentication framework to ensure seamless and standards-compliant customer validation. I also developed a responsive customer portal using Angular and Node.js, integrating real-time API endpoints for dynamic data retrieval and verification. A big part of my role involved orchestrating secure API integrations with three major wireless carriers, which laid the groundwork for robust identity authentication pipelines. To streamline development and deployment, I automated CI/CD workflows with Jenkins and implemented thorough testing protocols. I also collaborated closely with QA engineers to design comprehensive test cases across both frontend and backend components. As part of our innovation initiatives, I built and maintained a Sawtooth Blockchain API that supported efficient client-side JSON data management for distributed ledger use cases. This role sharpened my ability to balance high-security demands with fast-moving development cycles. Project Link.
At Revature, I began my journey as a Junior Developer, where I contributed to modernizing a legacy enterprise system by migrating it to a Spring MVC architecture and integrating a responsive Angular frontend. This not only improved the user experience but also aligned the project with modern development standards. I also implemented automated testing pipelines using JUnit and Mockito, which helped ensure code stability, cut down on regression issues, and supported smoother deployments. The experience gave me a solid foundation in clean architecture and test-driven development—skills that have shaped how I approach reliability and maintainability in larger systems today. Project Link.
Explore a collection of hands-on, thoughtfully engineered projects that span full-stack web apps, systems programming, algorithm visualization, and interactive design. From Circle, a social network built with an emphasis on friend groups, to Vork, a voice-interactive take on classic Zork, this portfolio showcases creativity and technical fluency across languages like TypeScript, Java, C++, and C. You’ll also find practical tools like TRMS, a custom tuition reimbursement system, and LargeInt, a deep dive into operator overloading for high-precision arithmetic in C++. Each project reflects a strong grasp of both user experience and low-level logic. Project Link.
Getting better all the time!
Ready. Set. Deploy.
But who's counting?
Why bother walking.