I am a passionate software developer and striving for continuous learning in an ever-changing field. I enjoy being part of a team and helping it grow and thrive by providing help and guidance.
United States
Led the end-to-end architecture and implementation of a production-grade, open-source Python server using FastAPI, enabling scalable and secure access to NASA’s ACROSS mission through a standard RESTful API.
Design and develop a Svelte based frontend web application with Typescript to enable users to manage their accounts and access science-enabling astrophysics tools.
Established and enforced industry best practices—including clean architecture, automated CI/CD pipelines, and rigorous code quality standards—to ensure long-term scalability, robustness, and maintainability of newly designed systems.
Architected and implemented a modular, reproducible infrastructure platform using OpenTofu and Atmos (IaC), enabling scalable and environment-specific deployments of cloud resources across AWS with minimal overhead.
Design and implement a modular Roles-Based Access Control (RBAC) system for authorization within the ACROSS server using JSON Web Tokens (JWT) as access tokens following the OAuth2 RFC.
Led the software engineering best practices and design principles such as microservice architecture, hexagonal architecture, levels of automated testing, code organization, and general design principles.
Plan and implement a modern Software Engineering Process tailored to a team with varying degrees of availability—maximizing output through async collaboration, and clearly defined responsibilities.
2024 — 2024
Design and implement an initial iteration of a bluetooth gateway using an Arduino Nano ESP32 implemented with C++.
Document and assess the existing legacy codebase for areas of improvement.
Implement the usage of a common logger to add observability throughout the system using DataDog.
Create an extensible and clean approach to seeding environments including local, development, demo, and staging.
Separate existing large, coupled processes using AWS Lambda and SQS to run discreetly.
Perform code sanitation on large and unused sections of the codebase which included removing database tables, replacing unhelpful logs with contextual logs, and removing dead code.
Refactor pieces of the system with a strong emphasis on design patterns to create readable and maintainable code with a clear function.
Review code and provide feedback on various parts of the backend system.
Baltimore, Maryland, United States
Key contributor to designing and building an ecommerce dashboard and decisioning tool to provide insights to brands that advertise with Amazon DSP within 6 months.
Design and implement a system for adding and creating preset audience templates for specific use cases.
Contribute to implementing an integration with AuthO for authentication and authorization.
Use OpenAPI and Swagger documentation tools to automatically generate useful developer documentation and API client libraries for easy developer collaboration.
Defined API interfaces with a developer-first approach to provide an easy experience to integrate with the API platform to streamline the development cycle.
Architected the data modeling and persistence layer of the platform by leveraging Prisma for developer ease-of-use which enabled rapid implementation.
Oversaw any changes to the database and provide guidance on best practices for database structures.
Review code and provide feedback on how to improve code design.
Baltimore, Maryland, United States
Jointly plan and design the Whitebox Commerce underlying architecture leveraging Google Cloud to implement scalable and extensible systems.
Provide guidance on the direction of internal facing tools and system design.
Provide technical guidance on how different systems should interact with each other.
Build tools to enable developers to build clean solutions that are reusable across the system.
Lead development efforts to replacing a third-party solution that has become a major bottleneck in all fulfillment related operations.
Assist other developers on projects that require an understanding of how they fit into the larger Whitebox ecosystem.
Work with leadership to scope projects and MVPs.
Continue being a main point of contact for issues regarding critical systems.
Build a core structure to the fulfillment system to provide the ability for fine-grained detail into shipments.
Provide guidance on enhancing and building out the next generation of the wholesale order system.
Build out common processors and tools needed to avoid duplicating complex functions or systems.
Research and do feasibility analysis/proof of concept for moving towards a DBaaS cloud solution.
Continue being a key point of contact for technical issues and provide assistance to other developers to remove blockers.
Provide key insights into business logic and suggest ways of improving clarity and functionality of said logic.
Education
2011 — 2016
University of Maryland Baltimore County
Bachelor of Science (BS)
2011 — 2016