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.
Experience
2024 — Now
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
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.
2023 — 2023
2023 — 2023
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.
2020 — 2023
2020 — 2023
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.
2020 — 2020
2020 — 2020
• 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
University of Maryland Baltimore County
Bachelor of Science (BS)
2011 — 2016