Experience
2023 — Now
2023 — Now
• Designed and implemented a comprehensive workflow management tool for community nonprofits, leveraging Python, HTML, MDX, CSS, and JavaScript. This initiative aimed to automate and scale Host Home initiatives for community nonprofits
• Prioritized and successfully streamlined caseworkers' repetitive workloads by developing intuitive user interfaces and automated processes, significantly increasing operational efficiency and time savings
• Implemented features aimed at reducing institutional bias within the workflow management tool, fostering inclusivity and fairness in the decision-making process for host home placements
• Improved data capture mechanisms by integrating advanced data handling techniques within the tool, ensuring the efficient collection and analysis of crucial data to support informed decision-making for nonprofit initiatives
• Utilized Docker and Dockerfile to containerize the application, enabling seamless deployment across diverse environments, enhancing scalability, and facilitating easy updates for the community nonprofits leveraging the tool
2022 — 2023
2022 — 2023
• Revamped essential UI features using React and SASS to accelerate the launch of the redesigned public website, which caters to over 150,000 yearly users while improving its functionality and aesthetics
• Replaced a multi-page application pattern with React and React Router as a single-page application, resulting in an 80% reduction in network requests, while improving performance and increasing modularity for better maintainability and scalability
• Utilized Jest and React Testing Library to implement a test-driven development approach, ensuring the functionality of each new contribution, improving the quality and stability of the software, and increasing test coverage to 81%
• Refactored middleware using Express and Node.js and native PostgreSQL methods, replaced deprecated SQL utility queries, mitigated security risks from SQL injections, and created new tables as required
• Managed and monitored highly scalable and available infrastructure on AWS using EC2, S3, RDS, and CloudWatch
• Mentored teams of engineers throughout the ideation, development, and deployment of open-source full-stack web applications, fostering their technical and professional growth and ensuring successful product launches
• Facilitated code reviews with junior engineers and led whiteboarding, debugging, code walk-throughs, and seminars to guide them on engineering best practices and solidify their understanding of the codebase
• Conducted over 50 technical interviews with prospective engineers, assessing candidates' technical communication skills, Javascript fundamentals, analytical solving ability, debugging skills, and soft skills to determine team fit
2022 — 2022
2022 — 2022
• Utilized KEDA (Kubernetes Event Driven Autoscaling) to horizontally autoscale replica pods, ensuring cluster health during heavy user saturation, and triggering autoscaling not only on CPU usage but also on event triggers
• Incorporated Prometheus as an event trigger for horizontal pod autoscaling, using workload queries such as HTTP requests to deploy replica pods at a customized threshold determined by workload rate, as identified in the Prometheus manifest
• Embedded Grafana charts to display graphs that monitor event triggers scraped from Prometheus queries and horizontal auto-scaling in real-time, enabling users to ensure that their pods are being scaled automatically during higher workloads
• Leveraged Docker to build the application as an image and deploy it to Docker Hub, simplifying users' download of the desktop application with Prometheus, Grafana, and KEDA scaled object YAML files, and integrating it with multiple platforms
• Created highly reusable React components for efficient conditional rendering, routing, and UI element rendering at a high-performance level, ensuring a fast and seamless user experience while effectively visualizing Kubernetes pod scaling
• Implemented custom types using TypeScript to promote readability and maintainability of the codebase for multiple developers, facilitating efficient collaborative development and enabling easier future iterations of the product
• Integrated Electron with Node.js to build a desktop application that runs on different operating systems, leveraging Electron's accessibility to native features such as system resources for CPU data and the notification system for alert management
Education
Rutgers University