Rahul Chauhan

Software Engineer

Delhi, India6 yrs 3 mos experience
Highly Stable

Key Highlights

  • Over 5 years of software engineering experience.
  • Worked at top tech companies like Microsoft and Amazon.
  • Expertise in modern technologies and cloud services.
Stackforce AI infers this person is a SaaS-focused software engineer with extensive experience in cloud technologies and microservices.

Contact

Skills

Core Skills

Node.jsTypescript.net CoreMongodbKafkaAzure DevopsAsp.netJavaDynamo Db

Other Skills

New RelicArgoCDHelm ChartsJestCircleCIDockerGitHub ActionsGrafanaSQLAlgorithmsApache KafkaMicroservicesAlgorithm DesignMicrosoft SQL ServerREST APIs

About

I have over 5 years of experience working as a software engineer. I have previously worked in at Microsoft and Amazon. I have Master's degree in Computer Science from IIT Roorkee. Experienced in technologies such as NodeJS, TypeScript, C#, .NET, MongoDB, SQL, Docker, Kafka, GitHub Actions, CircleCI, Terraform, Kubernetes, Python, Azure, algorithms, DBMS, computer networks, and financial markets. My primary values are health, relationships, and knowledge.

Experience

6 yrs 3 mos
Total Experience
2 yrs 1 mo
Average Tenure
2 yrs 1 mo
Current Experience

Adobe

Computer Scientist

Apr 2024Present · 2 yrs 1 mo

  • Launched Express ChatGPT connector using Apps SDK.
  • Designed and implemented Ps-Firefly APIs at Adobe.
  • Developed end-to-end testing for services, ensuring quality and reliability.
  • Established infrastructure components and monitoring systems to optimize service performance.
TypeScriptNode.js

Ditio

Software Engineer II

Apr 2023Mar 2024 · 11 mos · Norway · Remote

  • Microservice hosting API endpoints that handle sign-up requests enable the creation and editing of user and company details. Requests are stored in Kafka and processed by a background consumer service. An IdentityServer on the MSSQL database handles user account creation and setup, atomically writing data to multiple tables within a transaction.
  • An event-driven architecture, powered by a set of producer and consumer background services, processes 500,000 change events per day for core models. Producers listen to MongoDB change streams for event triggers, inserting them into Kafka. Consumers then handle these events, managing potential race conditions when multiple services access the same document. Data updates are written to several MongoDB collections concurrently within a transaction for data consistency.
  • Successfully upgraded the MongoDB driver across several projects in the Ditio Core Solution with zero downtime. Fixed failing syntax in the code and related test cases.
  • Ad-hoc tasks like adding simple CRUD-based APIs to store user location data and other entities in MongoDB. Feature to copy sets of files and folders that have a tree structure.
.NET CoreMongoDB

Microsoft

Software Engineer

Jul 2019Oct 2022 · 3 yrs 3 mos · Hyderabad Area, India · Hybrid

  • I worked on the indexing and serving components of the micro-service powering EmailSuggestions on Outlook and Bing. This involved building metadata on top of emails and then serving appropriate emails to users using this metadata.
  • Statistically significant increments in engagement were achieved by de-duping emails and adding features to the core service object. These features facilitated the training of machine learning models used for improving engagement.
  • Built monitoring and alerting infrastructure, functional tests for Acronym and File Answer, and created and maintained troubleshooting guides for faster debugging during on-calls.
Azure DevOpsASP.NET

Amazon

Software Engineer Intern

May 2018Jul 2018 · 2 mos · Bengaluru Area, India

  • Successfully migrated the MySQL database to DynamoDB for a crawler with 0% downtime. Project involved understanding this web crawler written in Java that used a MySQL database. I went
  • through the components that were used to connect, read, and write to this database.
  • Used JavaScript to add validation of inputs in the front end for a website used for testing the API
  • internally. Added support for appropriate error messages at the front-end for testing.
JavaDynamo DB

Indian institute of technology, roorkee

Teaching Assistant

Jan 2018Jan 2018 · 0 mo

  • • Assisted professor in managing course labs, tutorial sheets and examinations.

Education

Indian Institute of Technology, Roorkee

Master of Technology - MTech — Computer Science & Engineering

Stackforce found 100+ more professionals with Node.js & Typescript

Explore similar profiles based on matching skills and experience