Experience years: 3<br> Last experience details: Working on a product that has 1000's of live users. At my current job, we focus more on quality code rather than quantity. My main role is fixing bugs, writing major features using React, Redux on front end and Node(Express), Graphql and Sequlize using a Postgres Database on the backend<br> Short description: Began my professional career while still studying at my university with a deep passion for making web applications using React/Node. <br>I have more than 3 years of experience of being in the industry. Also, can handle Graphql on client and server side using React and Node respectively. I believe JavaScript is the greatest language due to its ease of use, scalability and reusability when it comes to writing backend, client side, desktop app and hybrid mobile apps. Moreover, have worked with MongoDB and Postgres data bases using ORMs like Sequilize and Prisma. Sometimes, at home, I miss coding and logic building, I am addicted to the usual dopamine rush I get from solving coding issues :) <br><br>Also, have experience working in React Native. I'm a fast learner and can pick up concepts quickly
Led the redesign and enhancement of the company's front-end web application using React, TypeScript, Tailwind, and GraphQL, significantly improving user experience and modernizing the product's appearance.
Contributed to the development and optimization of a microservices-based architecture, enhancing the product's scalability and maintainability.
Developed reusable Storybook components, which streamlined the codebase, increased development efficiency, and ensured consistency across the team.
Overhauled the back end with Node, Express, and GraphQL to integrate new features and address bug fixes, leading to enhanced product functionality and a smoother user experience.
Implemented Cypress for automated testing, which reduced manual testing time and increased the overall product stability.
Innovated the CI/CD pipeline using Jenkins, resulting in faster deployment cycles and more reliable software releases.
Trained the QA team in writing automation scripts with Cypress, enhancing their ability to identify and resolve issues, thereby improving product quality.
Developed the digital product roadmap for a social media application built with React Native and JavaScript.
Created the app UX, delivering state management solutions to keep UI controls in check.
Produced back-end solutions to help keep up with the rapidly evolving app changes.
Built an interactive video experience and chat service using Socket.io, which seamlessly communicated with the Node.js back end and resulted in a reliable, fast, and efficient system.
Developed advanced caching capabilities on the back end using Node.js, which not only improved system performance but also resulted in a more cost-effective and scalable solution.
Designed and delivered solutions for a Fortune 500 company's PoC project, implementing highly performant and scalable solutions.
Implemented automation solutions for repetitive tasks and added new features to the existing portal.
Refactored the legacy codebase, triaging and fixing bugs.
Enhanced the company's inventory management system by implementing new features with JavaScript, React.js, Redux, and RxJS, improving the team’s ability to manage inventory and streamline workflows.
Developed a cutting-edge 360-degree shopping experience, enabling users to select and customize furniture based on room dimensions, resulting in a highly engaging and personalized user experience.
Maintained and improved the automation aspects of the project as a solo engineer using Jenkins, Python, and Bash Scripts to boost the system’s reliability, security, and performance.
Optimized the system’s infrastructure using AWS services such as S3, EC2, and SQS.