Work Experience
Jan 2023 - Present
Software Engineer
- Develop and maintain JavaScript and Node.js configurable communication SDKs.
- Manage long-running calls state with Saga Pattern using Redux Saga.
- Integrate WebRTC for high-quality video conferencing features.
- Handle CI/CD processes using GitHub Actions for SDK testing & deployment to NPM.
Jul 2021 - Feb 2023
Software Engineer
- Responsible for both frontend and server-side development.
- Developed a “similar questions” feature using NLP in Python, enhancing user engagement through relevant content suggestions.
- Designed and executed an API-driven UI architecture, significantly enhancing system scalability and user experience.
- Developed a 1-click checkout CareemPay SDK for merchants, simplifying payment processes and enhancing user experience.
- Reduced application load time by 15% through strategic code splitting and deployed a server-side rendered application via GitLab's CI/CD pipeline, enhancing deployment efficiency.
- Improved application performance by 25% by creating a package to queue analytics APIs, streamlining data processing.
Client
ADRESClient
Careem,a subsidiary ofUberDec 2020 - Jun 2021
Software Engineer
- Design, develop and maintain software using state-of-the-art tools and techniques with the USA-based team.
- Mainly focus on the front-end side development.
- Collaborate with multiple teams to provide generic solutions.
- Conduct dev sessions to elaborate and explain new generic features.
- Accomplished real-time data for multiple teams by solving GraphQL subscription issue.
May 2020 - Nov 2020
Junior Developer
- Mainly focus on the server-side development using technologies like Node.js, GraphQL, Apollo, MongoDB, Passport.js, etc.
- Responsible for all the backend operations, from database designing to input validation and API response.
- Build and maintain MongoDB and GraphQL schemas.
- Implement user authorization and authentication with JWT and OAuth.
- Migrated an old React application to a React Hooks.
- Added language locale features on the frontend side with React Context API.
- Solved real-time data fetching problem with Apollo GraphQL subscription on React-Native application.
Aug 2019 - Apr 2020
MERN Stack Developer
- Building and maintaining Node.js server with the help of Express.js and Mongoose.js ODM for MongoDB database.
- Responsible for Database designing and maintaining.
- Develop a new UI with a step-by-step user flow and graphical insight.
- Integrating backend server with frontend using frontend JavaScript libraries like React, Redux, etc.
- The core task was to build and maintain the whole application using MERN stack technology.
Mar 2019 - Jun 2019
Web Intern
- Front end web app development using technologies like CSS, Sass, Bootstrap, Vanilla JavaScript (ES6, ES7) and React.js
- Converting PSD and Website wireframes into responsive design.
- Worked with Vanilla JS and Google Firebase with real-time data in Chat room application.