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

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

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:

React
Next.js
TypeScript
GraphQL