I'm a Software Engineer fueled by passion and caffeine, diving deep into the realms of JavaScript/TypeScript, React/Redux, Python, Swift, and Node.js/Express. Whether it’s crafting solutions with SQL or NoSQL databases, I’m all in.
Experience
2024 — Now
2024 — Now
◆ Led the migration of an Electron app's state management from Context API to Redux Toolkit, enhancing scalability and maintainability by leveraging RTK's built-in utilities, asynchronous support, and Redux DevTools, minimizing redundant component updates and reducing memory usage
◆ Increased 30% TypeScript typing coverage in the Node.js runtime application in Electron and centralized usable type definitions to enhance type safety, code clarity, and maintainability, leading to reduced runtime errors and accelerated development cycles
◆ Revamped the main tutorial page with Material-UI components, utilizing MUI's theming, layout components, and customization options to deliver a cohesive and responsive user experience by enhancing user engagement
◆ Integrated Figma designs for UI modernization, ensuring pixel-perfect design implementation and efficient collaboration between design and development teams, improving design consistency and development workflow
◆ Implemented React Flow to enable users to create interactive and flexible flowcharts and ERD within the app, facilitating intuitive visualization of data structures and enhancing user engagement
◆ Optimized local database interactions using Electron.js to enhance database performance and cross-platform support, additionally implemented 3D database visualization with Three.js and Chart.js to improve user understanding of complex datasets
◆ Managed AWS and local deployments by authenticating cloud instances using RDS credentials and hostname, allowing seamless monitoring and integration with local databases
◆ Deployed under OS Labs tech accelerator, sharing development insights and contributing to the open-source community
2024 — Now
2024 — Now
Resume Tracker - Status Monitor Application
◆ Engineered a robust solution for resume storage using Python's psycopg2 library to connect to PostgreSQL, enabling seamless conversion of various resume formats (e.g., PDF, DOC) into byte objects stored efficiently in the database
◆ Integrated LinkedIn and GitHub OAuth authentication, enabling users to sign in using existing LinkedIn or GitHub accounts, streamlining the registration and login process, and enhancing user onboarding experience and security
◆ Optimized frontend development workflow by leveraging Vite for on-demand compilation, supporting TypeScript, Vue, React, and other frontend frameworks, resulting in improved development speed, code maintainability, and project scalability
◆ Enhanced development speed, code maintainability, and project scalability by utilizing the MUI framework for UI components, ensuring a cohesive and responsive user experience
2024 — Now
2024 — Now
RSVPEngine - Event Management Application
◆ Managed MongoDB databases with Mongoose, leveraging its non-relational nature for flexible schema design, horizontal scalability, and efficient storage of complex data structures, optimizing backend performance
◆ Integrated Google Calendar third-party authentication and deployed the application on Google Cloud Platform to guarantee robust hosting infrastructure for seamless user experience and scalable operations
◆ Designed and implemented a user-friendly UI for event creation and entry forms using React, utilizing reusable components with React Hooks for improved code maintainability
◆ Automated event handling and RSVP management using Node.js and Express.js, enhancing user convenience and ensuring efficient and scalable event management processes
2024 — Now
2024 — Now
Date Night - Date Generator
◆ Leveraged Jest for robust unit testing of React components, achieving over 80% test coverage, thereby ensuring high code reliability and facilitating early bug detection
◆ Implemented React Router for seamless client-side routing, optimizing navigation flow and significantly reducing load times to provide quick and efficient date suggestions
◆ Integrated the OpenAI API to harness advanced natural language processing capabilities, improving the structure of prompts and enhancing user engagement with personalized date ideas
◆ Utilized GPS functionality in conjunction with the Google Maps API to automatically generate routes to date locations, thus increasing the app’s practicality and user convenience
◆ Developed and implemented a secure login system using JWT, enhancing user authentication processes and bolstering overall application security
◆ Enhanced data security and user privacy by implementing end-to-end encryption for sensitive user data using Gin's middleware capabilities, ensuring compliance with industry standards and protecting user information from unauthorized access
Education
Binghamton University