Spencer Health SolutionsFull-Stack Software Engineer
Dec. 2022 - Mar. 2025United States, MorrisvilleRegularly recognized for clear, effective communication of technical work to cross-functional teams, using visual aids to improve understanding for a wide range of audiences.
Developed and maintained React/TypeScript code, implementing design mocks with precision by utilizing Tailwind, extending existing components, debugging UI issues to improve usability and overall system reliability, and managing state with useContext or Zustand.
Enabled the mobile team to rapidly iterate on API data structures and behaviors by serving as the key server-side developer and ensuring API designs met their exact requirements through regular collaboration during standups.
Accelerated Android development by learning Kotlin and contributing directly to the mobile app.
Transformed a broken and inconsistent notification system into a reliable, fully functional solution by implementing end-to-end improvements. Developed Android notification code, server-side endpoint registration, and integrated MongoDB for queuing and AWS SNS for delivery, resulting in consistent performance and improved error handling to quickly identify and resolve bugs.
Streamlined device debugging by developing a dynamic device image retrieval system, enabling the device team to pull images for specific days instead of sifting through 30 days’ worth of data. Integrated a JSON-driven Cloud UI, database-backed configuration, AWS services, and secure server processing to generate and deliver customized image retrieval scripts, significantly reducing debugging time.
Maintained a serverless repo utilizing AWS Lambdas, DynamoDB, and SNS, ensuring system reliability and performance. Developed comprehensive documentation and a flowchart to streamline understanding and troubleshooting of the workflow.
Extended and debugged existing MySQL Stored Procedures using DataGrip, verifying changes by testing endpoints via Postman in the development environment.
Increased efficiency by automating tedious tasks with Python scripts, reducing manual effort. Provided a detailed README to ensure seamless setup and execution, enabling team members to easily adopt and maintain the automation.
Improved product alignment and delivery efficiency by actively participating in refinement/scrum meetings and collaborating closely with the design team.
Enhanced team understanding and future maintainability by documenting complex code with detailed written guides and Lucidchart diagrams.
Improved code reliability by developing comprehensive unit tests for Android and NodeJS