display-picture

Gagandeep Singh

Senior Software Engineer

About

Hello 👋
I am a Senior Software Engineer with over 8 years of experience. Over the years, I've seamlessly transitioned between individual contributor and managerial roles, cultivating a rich skill set and an adept understanding of the engineering landscape. Having played a pivotal role in projects that achieved successful scaling, I bring a profound understanding of when to re-architect, rewrite, refactor, or optimize systems.
In addition to backend engineering, I have a solid foundation in Unix fundamentals and proficiency in AWS Cloud. This diverse skill set allows me to approach challenges with a holistic perspective, ensuring robust and efficient solutions.

Explore my thoughts and insights on various topics by visiting my blog. Dive into my contributions on GitHub to explore the projects and code I've been working on. Let's connect and engage in professional discussions on LinkedIn. Looking forward to connecting with you!

Skills

Languages

Ruby, Java, JavaScript

Frameworks

Rails, Bootstrap

Datastores

Postgres, Redis, Kafka

Cloud / Servers

AWS, Ubuntu, MacOS, Nginx

Containerization

Docker, Docker-Compose, Kubernetes

Observability

Prometheus, Grafana, Datadog, NewRelic, Bugsnag, ELK

Collaboration

JIRA, Confluence, Slack, GitHub

Team Skills

Team management, Stakeholder management, Setting team direction

Professional Summary

LocoNav India Private Limited

Staff Software Engineer        Dec 2020 - Present

Member of Technical Staff    Feb 2018 - Nov 2020

Work Mode   Hybrid (Gurgaon, Haryana, India)


Here, I got a chance to

  • Hustle in an early-age startup environment and deliver very fast.
  • Scale myself by automating, delegating, hiring.
  • Learn to say No.
  • Learn to be a better interviewer. Interviewed > 200 engineers.
  • Asking good questions, talking to non-technical people including end customers.
  • Work on AWS infrastructure inside out - setup infra, do reservations, optimise costs.
  • Build hacky tech, scalable tech and everything in between.
  • Understand difference between working code and good code.
  • Learn Saas application whitelabelling and automating many aspects of it.
  • Understand what are microservices and when we should/shouldn't do it.
  • Refactor and delete a lot of code (seriously).

JTG E-Business Software Pvt. Ltd.

Sr. Software Engineer   Oct 2016 - Feb 2018

Software Engineer         Jun 2015 - Oct 2016

Work Mode   Onsite (Gurgaon, Haryana, India)


Here, I got a chance to

  • Learn Git & terminal. Did standups and saw SDLC in real-world.
  • Learn to push first line to production, cause outage, solve outages.
  • Learn to talk to US clients and fill timesheets.
  • Learn patience to debug complex issues for many days. This helped alot.
  • Work on Rails, BackboneJS, C, Powershell, AWS, Android (java) and what not!
  • Learn to take first round of interview (data structures) and learn mentoring

Check my resume to know more about my professional journey

Contact