GS

Company

Publicis Sapient

Current Focus

Full Stack Development

Skills

front-end (language/tools)

  • HTML  
  • CSS  
  • JavaScript  
  • 11ty
  • React  
  • Redux
  • GraphQL
  • React Testing Library
  • Jest  

Back-end (Languages/Tools)

  • NodeJS  
  • Nginx  
  • PHP
  • Apache
  • MongoDB
  • MySQL
  • ExpressJS

DevOps (Languages/Tools)

  • Docker  
  • Kubernetes  
  • Azure
  • Netlify
  • Vercel
  • Jenkins  
  • Gitlab CI  
  • GitHub Actions  
  • Webpack

Other Skills

  • Microservices  
  • Serverless
  • Micro-frontends  
  • CI/CD  
  • Monitoring  
  • Web Performance
  • Security  
  • Accessibility  
  • User Experience  
  • SEO
  • TDD
  • Agile Methodologies

Soft Skills

  • Leadership  
  • Team Management  
  • Reliable  
  • Growth Mindset  

About

Hey there, I'm Gurpreet Singh – the mind behind the learnwithgurpreet.com tech blog and an integral part of the tech landscape in Germany. Over the past three years, I've poured my energy into sharing insights and knowledge through my blog, aiming to make technology accessible and exciting for everyone.

In my professional life, I'm proud to contribute to the innovative world of technology at Publicis Sapient. Based in Germany, I work passionately on transforming businesses into digital powerhouses. Sustainability in the web is not just a buzzword for me; it's a genuine commitment. I believe in leveraging technology responsibly to create a digital landscape that not only thrives but also contributes to a greener and more sustainable future.

My focus is on full-stack projects where I lead front-end teams, bringing my vision to life in an agile environment. I firmly believe in the power of agile methodologies, ensuring that our projects are not only cutting-edge but also adaptable to the rapid changes in the digital realm.

Work

Publicis Sapient

Senior Manager Experience Engineering
- Present

Learn with Gurpreet (Blog)

Technical Writer
- Present

Ratiocinative Solutions (Netzsolutions Inc.)

Software Engineer (PHP)
-

Akaal Websoft Pvt. Ltd.

Web Programmer (PHP)
-

Publications

Mono Repo vs. Micro Front-ends with Next.js

Each has its distinct advantages and potential drawbacks, and choosing the right one can be pivotal to the success of your project.

State Handling in React JS

In this article, we'll dive into the fundamentals of state handling in React, exploring various techniques and best practices for managing state within components.

World Wide Waste

I recently finished a book called World Wide Waste by Gerry McGovern. The author helps organizations reduce data waste by designing simpler, lighter, and more environmentally friendly websites and apps.

How to Setup Mac Terminal

Quick setup guide for Mac Terminal. This guide covers how to setup ZSH, Oh My ZSH, Powerlevel10k, and iTerm2.

7 ways to make your website more accessible and sustainable

Another article in Engineered @ Publicis Sapient. This time, I wrote about how to make your website more accessible and sustainable.

Do we really need class components anymore?

After the introduction of React Hooks, class components are no longer the only way to create stateful components in React. In this article, we will explore the differences between class components and functional components with hooks, and why you should consider using functional components with hooks instead of class components.

NodeJS Beginner Course

6 days course on NodeJS for beginners. This course covers the basics of NodeJS, ExpressJS, MongoDB, and Mongoose.

Recent Projects

Transport and Mobility

Designed as a quotation tool, this application serves the needs of one of the industry's biggest transport and mobility partners. It goes beyond the ordinary, offering a sophisticated platform that streamlines the quoting process, ensuring accuracy and efficiency in the complex world of transport and mobility services. Behind the scenes, our DevOps infrastructure is built on the robust foundation of Azure and Kubernetes. This ensures a scalable, reliable, and secure environment, meeting the high standards demanded by our esteemed partners.

ROLE
  • Led the front-end development team with a commitment to prioritizing accessibility requirements in all aspects of the project.
  • Ensured the successful implementation of the chosen technologies (React, Redux) for the front-end, overseeing technical aspects of the development process.
  • Worked closely with UX/UI designers to integrate accessibility considerations into the design process, fostering a collaborative environment that values inclusivity.
  • Implemented and enforced best practices for front-end development, ensuring code quality, maintainability, and scalability.
  • Acted as a liaison between the front-end development team and the client, ensuring alignment with client expectations and providing updates on progress.
  • Conducted thorough code reviews, providing constructive feedback to team members to maintain code quality and adherence to coding standards.
  • Status: live
  • Micro Frontends
  • React/Redux
  • Azure
  • Kubernetes
  • AEM

Licenses & certifications

Education

Bachelor of Computer Applications (BCA), Computer Software Engineering

Gurunanak Dev University, Amritsar, Punjab, India

-