Software developer experienced with React/Redux Toolkit, Node.js, SQL, and NoSQL databases. Currently working on Splache, an open-source npm package that provides caching solutions for GraphQL with Redis.
Architected a multi-page React App compatible with the Django server for further scaling and maintainability, customized the Webpack configuration for bundling client-side files to serve as static assets
•
Developed robust user interfaces by leveraging React’s reusable component architecture, enhanced with TypeScript for type safety and scalability, leading to more maintainable and error-free code
•
Collaborated with UX/UI designers, conducted comprehensive competitor analysis, and implemented the design into functional and responsive code, which informed design decisions and enhanced the overall user experience
Developed an npm package for GraphQL server-side caching, seamlessly integrating client's GraphQL architecture and providing lightweight, flexible, and dependency-free caching functionality for reduced data latency and network traffic
•
Utilized GraphQL types, schema, and resolvers, performed syntax analysis, and wrote/refactored an efficient algorithm to traverse the query syntax tree to optimize the language flexibility and efficiency
•
Integrated Redis into the server to provide a caching solution for GraphQL queries, architecting the Redis connection to take advantage of its support for various data types, in-memory data persistence, and scalability
•
Built a Next.js landing page with an interactive code sandbox using reusable React components and server-side rendering to showcase the product and engineering teams, resulting in improved SEO for the website
•
Ensured TDD workflow and used Jest for unit and integration testing of our built-in functionality for scalability and further contribution
•
Implemented TypeScript in backend and test modules, leveraging its static typing to enhance code maintainability in potential large scale
•
Product under tech-accelerator OS Labs (opensourcelabs.io)
Architectured a Node.js/Express server that efficiently handled HTTP requests to multiple endpoints using the middleware pattern, routers, and controllers, resulting in a modularized backend and enhancing code readability and debugging
•
Designed and implemented a high-performance algorithm in middleware functions to facilitate and streamline communication between the frontend and PostgreSQL database, enabling efficient and effective data retrieval