# Nitzan Frock > Senior Software Engineer with a passion for understanding and solving complex problems. I love designing and building architecturally sound applications and systems that help with all the "-ilities"! Location: Las Vegas, Nevada, United States Profile: https://flows.cv/nitzan 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. Strong engineering professional with a Bachelor of Science (BS) focused in Chemical Engineering from University of Maryland Baltimore County. Self-taught developer always looking to learn and improve myself. ## Work Experience ### Senior Software Engineer @ NASA - National Aeronautics and Space Administration Jan 2024 – Present | 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. ### Senior Software Engineer @ Pretaa Jan 2024 – Jan 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. ### Senior Software Engineer @ WBX Commerce Jan 2023 – Jan 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. ### Lead Software Architect @ WBX Commerce Jan 2020 – Jan 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. ### Lead Software Engineer @ WBX Commerce Jan 2020 – Jan 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. ### Full Stack Software Engineer @ WBX Commerce Jan 2019 – Jan 2020 | Baltimore, Maryland Area - Quickly get up to speed and begin working on integral changes to push Whitebox technology forward. - Work in a small team, and be the main point of contact next to the CTO. - Build the first iteration of the wholesale order system, including designing the DB schema. - Build task based order importers. - Fix various bugs in all areas of the system. ### Test and Development Engineer @ MachineSense Jan 2016 – Jan 2019 | Baltimore, Maryland + Provide technical feedback for the direction of the web UI to provide a seamless UX for navigating and using the website. + Define and create object model data structures for use between hardware to a middleware gateway API to send information for analytics and end-customer visualization. + Test, verify, and report on prototype versions of developing products for enhancements or critical issues. + Plan and manage product deliverables to define a critical path to complete goals within a given deadline. + Design and test a QC management system for OEM machines and sensors. + Perform calibration and verification on final products to strict specification guidelines. + Work with a software development team in India on a day-to-day basis to help prioritize, and organize software updates and enhancements. ### Laboratory Technician @ Novatec Jan 2016 – Jan 2016 | Baltimore, Maryland + Run a DOE to gather data to understand how blowers and motors deteriorate and are affected by changing conditions. + Setup testing equipment for vacuum pumps to gather data for sensors. + Provide general support to the lab manager to maintain lab organization and safety. ### Product Development Intern @ Medifast, Inc Jan 2015 – Jan 2016 | Owings Mills, Maryland + Create and maintain an automated product shelf-life template used for evaluating ambient and accelerated shelf-life data in order to provide an accurate expiration date using VBA. + Perform a DOE analysis on an oil sprayer to better understand the effects of changing the pressure and flowrate of the oil on the homogenization of it throughout the final product blend. + Reformulate and evaluate products to keep with consumer’s changing demand. ### Architectural Project Assistant @ University of Maryland Baltimore County Jan 2013 – Jan 2015 | Baltimore, Maryland + Worked in small independent teams to measure and develop accurate and consistent floor plans in AutoCAD of the campus buildings that allowed for accurate planning for future development projects. + Independently led a small team for a project to measure and draw floor plans for the IMET building in Baltimore, MD. ### Associate @ Royal Farms Jan 2012 – Jan 2013 ### Host/Busser/Line Expo @ Bonefish Grill Jan 2011 – Jan 2012 ## Education ### Bachelor of Science (BS) in Chemical Engineering University of Maryland Baltimore County Jan 2011 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/nitzan-frock --- Source: https://flows.cv/nitzan JSON Resume: https://flows.cv/nitzan/resume.json Last updated: 2026-03-23