Core Skills
JavaScript
TypeScript
React
Next.js
Other Skills
Professional Experience
A detailed timeline of my work experience, roles, and skills developed along the way.
Web App Developer
Web App Developer
eSpark Consultants
- Overhauled the UI for a legacy project built with Nuxt.js and Vue 2, implementing a modern, user-friendly interface and introducing new features to enhance functionality and usability.
- Collaborated with the team to integrate OAuth-based authentication for GitHub, GitLab, Bitbucket, and Google, along with two-factor authentication (2FA), enhancing security and enabling seamless automated code deployment for users.
- Designed and developed complex multistep forms with advanced state management solutions to simplify workflows and improve user experience.
- Developed dynamic, real-time dashboards using Vue 3, TypeScript, and Highcharts, improving data-driven decision-making.
- Contributed to several projects using Next.js and React.js, leveraging headless CMS platforms like Sanity for scalable, maintainable, and content-driven solutions.
Skills Utilized:
Vue.js
Nuxt.js
React
Next.js
Sanity
Frontend Developer
Frontend Developer
The Magnit
- Developed a fully responsive marketing site and its custom-built CMS using React and TypeScript, enabling dynamic content management.
- Architected a buy-and-sell platform for used cars with React, TypeScript, and GraphQL, integrating OAuth-based authentication with Google and Facebook.
- Implemented dynamic multistep form wizards with conditional rendering to streamline complex user onboarding workflows.
- Developed advanced search and filtering mechanisms for the listing page, improving the search experience with multiple attribute-based filtering.
- Reduced the JavaScript bundle size from 10MB to under 300KB using code-splitting, tree-shaking, and optimization techniques, significantly improving performance.
Skills Utilized: