Ritesh Kapoor

Senior Software Engineer

South Delhi, Delhi, India13 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in System Modeling and Architectural Design.
  • Proven track record in building scalable distributed systems.
  • Strong leadership and mentoring skills in software engineering.
Stackforce AI infers this person is a SaaS Architect with expertise in scalable systems and cloud technologies.

Contact

Skills

Core Skills

Architectural DesignDistributed Systems

Other Skills

ANTLRASP.NETASP.NET MVCActiveMQAgile MethodologiesAlgorithmsAmazon Web Services (AWS)Apache CassandraApache KafkaApache StormApache ZooKeeperCC#C++Cloud Messaging

About

I'm passionate about System Modeling, Architectural design, Distributed Computing and Algorithms.

Experience

Expedia group

2 roles

Senior Software Engineer

Promoted

Oct 2019Present · 6 yrs 5 mos

  • Expedia Group is the world’s travel platform and world’s most trusted online travel brand.
  • Stream Processing as A Service (SPaaS), A scalable & reliable cloud messaging platform. Processing billions of events across different team (40K TPS). Workflow engine for flow of events.
  • System modeling and architectural design, building scalable and distributed systems.
  • Mentoring and leading team.
  • Agile Methodologies.
System ModelingArchitectural DesignDistributed SystemsAgile Methodologies

Software Development Engineer II

Dec 2017Oct 2019 · 1 yr 10 mos

Paytm

Technical Team Lead

Mar 2017Dec 2017 · 9 mos · Gurgaon, India

  • Worked in Payment gateway team, responsible for transactional data reconciliation and settlement process. Refund and chargeback support for transactions. Native payment integration support for merchants. Redesigning reconciliation engine. Motivating and Mentoring team members. Deployment automation best practices. Slack bot Integration. Distributed Quartz scheduling.

Snapdeal

3 roles

Senior Software Engineer

Apr 2016Mar 2017 · 11 mos

  • Quality management system for seller’s content. Enabling quality control team to improve seller product data, listing of new products and update requests of product information.
  • Task assignment system for quality control team
  • Improving design and extending system to handle new use cases with minimal changes.
  • Integration with different systems to automate quality control.
  • Improving team performance through various tools and ticket auto assignment.

Software Engineer - II

Promoted

Oct 2014Apr 2016 · 1 yr 6 mos

  • Product Metadata Engine, responsible for managing product metadata definition. A rule based engine for validation of data and mapping of various product information to a structured data format that can be consumed by various systems across Snapdeal.
  • SPEL based rule engine for validation and transformation of data
  • Integration of product metadata definition in Google drive spreadsheet.
  • Auctions System, enabling sellers to participate in auctions for product, so that they can bid for pricing and inventory of a product.
  • Real time bidding notification system through Server Sent Events
  • Quartz integration for managing inventory and pricing information for seller bids.

Software Engineer

Nov 2013Oct 2014 · 11 mos

  • CoMS (Content Management System), responsible for listing and updating products in Snapdeal. Collecting seller data & distribution to different components of Snapdeal through workflow management.
  • Workflow management of product information across different components
  • State evaluation of product data undergoing different processing stages.
  • Integration with Salesforce for vendor creation
  • Adding application monitoring to Graphite and Grafana
  • Refactoring and simplification of components for optimization

Cloudchowk

Software Engineer

Sep 2012Nov 2013 · 1 yr 2 mos · New Delhi Area, India

  • A system aiming to integrate all aspects of healthcare information and data management on a cloud based solution.
  • ASP.NET 4.5/C#, jQuery, JavaScript, SQL SERVER 2012, Kendo-UI, TFS, ANTLR, Knockout.js, Angular.js
  • System modeling and architectural design.
  • Machine Interfacing (EM200,KX21), Operator USB dongle interfacing & information parsing
  • Authentication, authorization and privilege based model
  • Worked on modules like billing, registration, access log.
  • Worked on push technology in web pages.
  • Working with new technologies.
  • Implementing business logic through coding.
  • Writing SQL queries and Procedures.
  • Making simple and easy to use UI.

Study circle

Self Employed

Dec 2011Sep 2012 · 9 mos

  • Online examination system for conducting tests for competitive exams, Question Bank repository & Bulk questions uploading & parsing.

Education

Netaji Subhas Institute of Technology

Master of Technology (MTech) — Computer Software Engineering

Jan 2011Jan 2013

Guru Gobind Singh Indraprastha University

Bachelor of Technology (BTech) — Computer Engineering

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Architectural Design & Distributed Systems

Explore similar profiles based on matching skills and experience