Shashank Gupta

Full-Stack Software Engineer specializing in Modern Web Technologies

Professional Experience

IT Engineer

Mott MacDonald

London, UK

2023-Present

Designed and developed a micro-frontend portal using Module Federation, Next.js, and Turborepo monorepo with pnpm workspaces, enabling 5+ independently deployable applications with shared Azure AD authentication and reducing build time and scaffolding by 50%.

Implemented comprehensive CI/CD pipeline using GitHub Actions and Turborepo caching, achieving 65% reduction in build times through intelligent dependency analysis and parallelized workflows, decreasing deployment time from 45 to 8 minutes.

Developed reusable component library using shadcn/ui and Tailwind CSS v4 with 30+ type-safe, accessible React components, eliminating CSS duplication across applications and reducing feature development time by 35%.

Optimized front-end performance through strategic code splitting, lazy loading, and caching strategies, reducing initial load times by 30% and API calls by 40% through intelligent stale-while-revalidate patterns.

Implemented modern state management using TanStack Query, Zustand, and Context API for complex React applications, and built type-safe forms with TanStack Form and Zod validation reducing form errors by 70%.

Created comprehensive technical documentation including ADRs and Storybook component library, enabling 10+ developers to onboard to complex codebase within 2 weeks and reducing knowledge transfer time by 60%.

Automated dynamic feed generation for geo-targeted user content, driving a 25% increase in engagement through personalized experiences and interactive front-end displays.

Utilized Next.js for several high-traffic projects, leveraging server-side rendering and static site generation to improve performance and deliver better user experience.

Software Engineer

Infogain India Pvt. Ltd.

Mumbai, India

2022-2023

Engineered front-end solutions using React and TypeScript, seamlessly integrating the Microsoft Graph API for secure data retrieval and improved user interactions using MSAL.

Developed a reusable and WCAG compliant component library improving UI standardization across organizational apps.

Implemented robust testing workflows with Jest and Mocha, reducing production defects by 45% and enhancing overall code reliability.

Collaborated with a 10+ developer team to design and deploy applications based on the repository pattern within micro-frontends, enabling modular and scalable architectures.

Implemented RabbitMQ messaging queues and Redis cache to enhance front-end responsiveness, resulting in a 45% improvement in performance and scalability.

Technical Lead

Atidan Technologies Pvt. Ltd.

Mumbai, India

2017-2022

Built and enhanced front-end solutions for multiple content management systems using React, AngularJS, and jQuery, integrating JavaScript, HTML, and CSS to create dynamic, user-friendly interfaces.

Collaborated with 5+ team members to modernize and optimize websites for over 30 clients, ensuring adherence to industry standards and best practices.

Streamlined deployments by managing CI/CD pipelines in Azure DevOps, boosting development productivity for projects involving 5+ contributors.

Improved performance through efficient handling of large data sets, employing techniques like viewport rendering and lazy loading to ensure speedy and responsive user experiences.

Led a team of 5+ developers through the entire project lifecycle-including requirements gathering, level-of-effort estimation, planning, development, and deployment-delivering organizational process improvements.

Created and maintained component libraries using Storybook, enabling fast UI development, consistent design practices, and easy team-wide documentation.

Skills

Frontend Technologies

React, Angular, Vue, TypeScript, JavaScript, HTML5, CSS, Next.js 15 (App Router, SSR, SSG), SASS/SCSS, Tailwind CSS, Blazor, Vite

Backend & API Development

Node.js, Express, RESTful APIs, Laravel, PHP, Prisma ORM, Postgres, SQL Server, GraphQL, .NET Framework and Core, Web APIs, Azure, AWS

Micro-frontend Architecture

Turborepo, pnpm, Module Federation

DevOps & CI/CD

CI/CD, Azure DevOps, Jenkins, GitHub Actions, Webpack, Gulp, Docker, Bicep, Terraform, ARM Templates

Performance & Scalability

Redis, RabbitMQ, Web Vitals

Additional Skills

Blazor, Responsive Web Design, Team Management, Testing (Jest, Mocha, Cypress), ESLint, Prettier, Redux, Context API, Zustand

Artificial Intelligence (AI)

AI Foundry, Prompt engineering, Copilot Studio, OpenAI APIs

Education

Bachelor of Science in Computer Science

Bhavans College, Mumbai University

Mumbai, India

2014-2017