Summary
Overview
Work History
Education
Skills
Personal Information
Additional Information
Hobbies: Deep thinker, Creative imaginator, Meditation,Foodie, Bollywood movies, music
Timeline
Generic
Om Jangir

Om Jangir

Principle Software Engineer
Jaipur

Summary

Seasoned tech leader proficient in Golang and Python, with a proven track record of guiding large teams through the rearchitecture of complex projects for long-term quality. Regularly utilizes ChatGPT for swift optimization in various project stages, emphasizing prompt engineering for the development of new features. Known for quick and efficient delivery, particularly during urgent phases of company operations.

Overview

10
10
years of professional experience

Work History

Principle Software Engineer

MakeMyTrip
06.2016 - Current

Tech Leadership:

  • Fostered a culture of continuous learning, offering constructive feedback and identifying growth opportunities
  • Led a team of 9+ developers in rearchitecting holidays activities, ensuring task breakdown, assigned tasks based on individual strengths, optimizing team productivity
  • Developing architect diagram and planning milestones for project improvement


Activities reArch:

  • Leading a team of 9+ developers in rearchitecting the activities complete LOB
  • Activities lob provides the activities sell throughout makemytrip organization i.e Holidays lob, goibibo, redbus, flight lob, hotel lob as addon
  • Tech: Golang, uber-fx, Kafka, mongodb, Debezium, ElasticSearch, Redis, Nginx, docker, aerospike, Gerrit, sentry, Grafana, machinery


Theme tags automation via ChatGPT:

  • Led a team of 6 developers in automating package meta tags through the automatic generation of component tags using ChatGPT prompts engineering.
  • Additionally, I spearheaded the development of a novel microservice (implemented in Python 3, utilizing asyncio and gRPC) designed for configuration-based prompt engineering.
  • Tech: Chatgpt, langchain, Golang, python3, uvicorn, chatgpt, uber-fx, Kafka, MySql, Debezium, ElasticSearch, Redis, Nginx, Hytrix, Gerrit, git, sentry, Grafana, asyncio, machinery, grpc


Holiday Package Team (Golang):

  • Lead the development of new packages creation backend portal for holidays.
  • Its developed Golang using dependency injection framework and latest standard. https://www.makemytrip.com/holidays-india/
  • Led VISA, Activities lob tech for MakeMyTrip.
  • Responsible for designing, final code reviews, POCs for Golang dependencies
  • Knowledge transfer of Golang technology to the team.
  • Holidays packages, includes the complexity of multiple lob like flights, hotels, activities, Visa, Commute transfer
  • Tech: Golang, uber-fx, Kafka, MySql, Debezium, ElasticSearch, Redis, Nginx, Hytrix, Gerrit, git, sentry, Grafana, asyncio, machinery


  • Activities & Experience (Golang):
  • Lead the new activities lob backend.
    https://www.makemytrip.com/activities/
  • Responsible for designing, final code reviews, POCs for Golang dependencies
  • Knowledge transfer of Golang technology to the team.
    Design & developed Activities core bookings module. Design multitenant system to provide activities to multiple brands Goibibo, MakeMyTrip & redbus. As an add-on to hotels, flights & holidays packages.
  • Design & developed vendor APIs parser & Design vendor parser module to integrate complex vendor push/pull APIs with error handling automation & dynamic configs.
  • Activities Integration with Viator, Tiqets, Priohub, bookmyshow etc.
  • Design & developed Activities reviews modules in uber-fx dependency injection framework of Golang including reviews auto moderation.
  • Developed Golang hystrix http utility re-used across MakeMyTrip Golang projects.
    https://github.com/omgommt/flash_http
  • Domain: Golang, uber-fx, Kafka, MySql, Debezium, ElasticSearch, Redis, Nginx, Hytrix, Gerrit, git, sentry, Grafana, asyncio, machinery

    Go-parser for hotels, flights (Golang):
  • Learned Golang to redesign parser connector, which integrates with multiple vendors APIs of hotels, flight. Its responsible for converting complex vendor API request/response to common request/response.
  • Design & developed generic parser trans-complier to use dynamic config to integrate vendor APIs on live.

    Ingo – Goibibo hotels extranet (Python):
  • Developement in Hotels booking flows
  • Mastcard API integration: International vendorse virtual card creation for booking payment


Alternate accomandations (python & Django):

  • Worked on backend development of which provides homestays i.e. alternate accommodations to the guest. We are build the system with multitenancy to support various channel like MakeMyTrip, Goibibo and Redbus.
  • Tech: Golang, uber-fx, python, kafka, MySql, debezium, elastic-search, redis, nginx, hytrix, kafka, gerrit, git, sentry, Grafana, asyncio, machinery, Django,

Software Engineer

Tata 1mg
06.2015 - 05.2016
  • Worked with core team responsible for rewriting the Java monolithic to a SOA based system in Python3
  • Expected to reduce development times, performance issues and improve scaling
  • We have used Vyked, an open source micro-service framework written from scratch in python which is expected the drive the entire service based
  • I have developed a framework which dynamically created backend basic CRUD api using class definition of models
  • It has drastically reduced the work of created api’s for around 50 models
  • Tech: Python3, Postgres, Elastic Search, vyked microservice framework.

Software Engineer

SapientNitro
02.2014 - 06.2015
  • A web application being developed for a client based in UK which will use business analysts to get market insights for product placements
  • It is business analyst tool which will help automobile industries to build competitive vehicle in the market and analyse its features with the help of JATO data
  • I worked on java and angular JS part of the project
  • Domain: Angular JS, Spring 4.0, Hibernate, Java 7, Fork/Join, Junit4 and JPA.

ML Scientist

MNIT
05.2011 - 07.2011
  • Research Work on Classification of malware and benign using Dynamic Analysis.
  • Written C program (using AVL Tree) on linux to automate the analysis of malware samples.
  • Unpacking of Malware samples using Ether and Xen hypervisor.

Microprocessor Developer (Smart Home)

LNMIIT
01.2010 - 02.2010
  • A Home automation prototype with several functionalities like home security, power saving, fire alarm, room monitoring etc.
  • Hardware Implementation using 8085 Micro-Controllers (Coding in Assembly language).

Education

Bachelor of Technology (Hons.) - Computer Science and Engineering

The Laxmi Niwas Mittal Institute of Information Technology
Jaipur, Rajasthan
06.2013

CBSE - High School -

Kendriya Vidhyalaya No. 5
Jaipur
04.2001 -

Skills

    GoLang

undefined

Personal Information

  • Date of Birth: 09/17/90
  • Gender: Male
  • Nationality: Indian

Additional Information

In part-time works on personal self-learning live project for motivation.

- Live apps: PathApp, Newspread, Orbitsteeler game, gitaAnswers

- Ecorider carpool app

- Advance chatgpt learning



Hobbies: Deep thinker, Creative imaginator, Meditation,Foodie, Bollywood movies, music

Deep thinker, Creative imagination, Meditation,Foodie, Bollywood movies, music

Timeline

Principle Software Engineer

MakeMyTrip
06.2016 - Current

Software Engineer

Tata 1mg
06.2015 - 05.2016

Software Engineer

SapientNitro
02.2014 - 06.2015

ML Scientist

MNIT
05.2011 - 07.2011

Microprocessor Developer (Smart Home)

LNMIIT
01.2010 - 02.2010

CBSE - High School -

Kendriya Vidhyalaya No. 5
04.2001 -

Bachelor of Technology (Hons.) - Computer Science and Engineering

The Laxmi Niwas Mittal Institute of Information Technology
Om JangirPrinciple Software Engineer