Innovative Software Engineer with over 4 years of experience in architecting and developing high-performance applications using React, TypeScript, Node.js and GraphQL. Proven ability to enhance development efficiency and significantly improve system performance.
Experience
2023 — Now
2023 — Now
• Created a responsive frontend with React, TypeScript, and React Router, improving navigation speed and user satisfaction for AI-generated learning roadmaps.
• Utilized data fetching and caching with React Query and Axios, enabling real-time updates, reducing redundant network calls by approximately 8%, and improving content delivery and user experience.
• Developed custom React hooks to encapsulate reusable logic for API calls, authentication, and state management, enhancing code maintainability and reducing redundancy across the application.
• Leveraged Zustand for global state management, reducing re-renders by approximately 9% and improving application performance with lightweight, scalable state handling.
• Integrated Material-UI components to ensure styling consistency, improving maintainability and reducing development time with pre-built, customizable components for a cohesive design system.
• Built scalable RESTful APIs with input validation and error handling, ensuring data integrity and improving system reliability by reducing invalid requests and enhancing the user experience.
2022 — 2023
2022 — 2023
• Architected a system with React and TypeScript using reusable components, increasing development efficiency and improving error visibility in micro-frontends.
• Optimized frontend development by integrating Emotion for styling with JavaScript objects, reducing development time and improving code maintainability.
• Integrated Apollo GraphQL for React components in-order to retrieve single-query calls and streamline data querying.
• Refactored existing JavaScript code to resolve client-impacting bugs, while modularizing the code to enhance reusability and simplify debugging for other developers.
• Created customized React components using Emotion styling to provide reusability and testing through Storybook.
• Implemented Jest and React Testing Library for unit and snapshot testing, accelerating bug discovery and improving code quality.
• Conducted code analysis with SonarQube, identifying critical issues that resulted in 12% cost and effort reductions.
2021 — 2022
2021 — 2022
• Optimized response process with Redis for server-side cache invalidation, batching calls to handle client requests and retire stale data, improving system performance by 22%.
• Integrated LokiJS within a service worker to replace sessionStorage, optimizing client-side caching and reducing load times by 34% for large-scale databases through non-blocking execution.
• Utilized GraphQL to implement mutation services in QuellQL, enabling data access (add, update, delete) and completed cache invalidation for queries and mutations to prevent stale data.
• Implemented lazy loading and asynchronous offloading, reducing unnecessary re-renders by 29% and client response time by 19%.
• Incorporated Jest and integration tests with mock data for add/update/delete mutations, streamlining debugging and ensuring code stability and consistency in server/client-side caching.
• Containerized Docker testing images for CI orchestration, preventing erroneous code commits via GitHub and Travis-CI.
• Product developed under tech accelerator OS Labs (opensourcelabs.io).
2017 — 2020
2017 — 2020
• Implemented Solidworks FEA simulation for testing CAD models under particular conditions before fabrication, resulting in durable, enduring parts for intensive machinery while preventing bottlenecks in manufacturing lines.
• Performed root cause analysis on a daily basis to identify problems with failed units and applied corrective actions, resulting in a 15% increase in production output volume and higher customer satisfaction with quality control.
• Evaluated and tested pneumatic, thermal and electromechanical systems during NPI.
Education
University of the Pacific