I am a full-stack software engineer who is passionate about building innovative product for both users and developers. Enjoy using React, Node/Express, JS/TS, SQL/NoSQL mobile-first design, UX optimization, and new approaches to reactivity on the frontend!
Experience
2023 — Now
2023 — Now
New York, United States
• Built a suite of devtools to assist SolidJS developers utilizing the TanStack Query caching library to visualize heavily nested JSON data and manage their global server state, resulting in improved scalability and a more efficient developer experience. Published on npm with over 1000+ downloads in its first week. Development of v2 is ongoing.
• Leveraged SolidJS's Context API to craft adaptable and dynamic visualization components, which, in addition to employing recursive rendering, facilitated the seamless navigation of JSON-formatted data and drop-down menus.
• Deployed a product site on AWS's Elastic Beanstalk to enhance cost-effectiveness, guarantee autoscaling, ensure continuous uptime, and incorporate industry-standard user security measures, including SSL encryption.
• Used MongoDB to design and implement a scalable database with efficient lookup and insertion times to hold user data and feedback, leveraging NoSQL to define flexible schemas and validate data, improving site performance.
• Implemented a Node.js/Express server, incorporating GitHub OAuth to establish robust authentication for the site.
• Designed a containerized approach for the product website with Docker and established a CI/CD pipeline with GitHub Actions, streamlining critical development processes including testing, building, and deployment.
• Worked closely with an engineering team utilizing the Scrum framework, consistently meeting sprint objectives and effectively adapting to evolving user needs and conditions, leading to enhanced productivity and performance.
• Developed under tech accelerator OS Labs.
2023 — Now
• Made improvements to the existing React application, implementing Tailwind CSS to enhance the application’s user interface and experience, improving ramp-up time and expediting development time with the library’s in-line styling.
• Utilized WebRTC to implement real-time communication capabilities, providing users with a seamless and high-quality audio and video conferencing experience
• Incorporated OAuth 2.0 to integrate with multiple third-party authentication providers, such as Github, Google, and Facebook, allowing for improved security while safeguarding user data from unauthorized access.
2023 — Now
2023 — Now
• Employed Redux as a state-management solution, integrating a weather API with Spotify’s SDK to implement a music recommendation engine, resulting in a personalized experience for users based on local weather conditions.
• Implemented Test-Driven Development using Jest, React Testing Library, and Supertest to assess presentational components throughout various lifecycle phases and ensure correct responses from queries to backend APIs.
2023 — Now
• Using React, crafted scalable, modular, and reusable components for the application’s component library to accelerate the development process while significantly enhancing code scalability and maintainability.
• Utilized Webpack for bundling front-end resources, enhancing the application's responsiveness and speed, and incorporating code splitting and lazy loading strategies to minimize the application's initial loading duration.
• Incorporated Redux for centralized state management, ensuring consistent data flow throughout the application, enhancing debugging capabilities, and providing a structured environment to scale alongside the application.
Education
Rutgers University