S

Sumesh Agarwal

Senior Software Engineer

Hyderabad, Telangana, India13 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building ML-based recommendation engines.
  • Led development of complex event processing systems.
  • Strong background in data engineering and architecture.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in SaaS and data-driven solutions.

Contact

Skills

Core Skills

Go (programming Language)Core JavaSparkKafkaCorenlpWebrtc

Other Skills

AerospikeAgile MethodologiesAkamaiAmazon Web Services (AWS)Apache KafkaApache SparkArchitectural DesignCC++Data LakesData WarehousingDevOpsElasticSearchJavaJavaScript

Experience

Compass

Senior Software Engineer

Jan 2021Present · 5 yrs 2 mos · Hyderabad, Telangana, India

Go (Programming Language)Core JavaPostgreSQLMongoDB

Times internet

Lead Engineer

Jul 2019Jan 2021 · 1 yr 6 mos · Gurugram, Haryana, India

Datamonk

Lead Engineer

Dec 2017Jul 2019 · 1 yr 7 mos · Gurugram, Haryana, India

  • DataMonk was a data intelligence services organization which built custom solutions for clients using big data and machine learning techniques. Our client base includes JCB, Edelweiss, Grant Thornton, Cure.fit, Voot, etc.
  • As a Founding Engineer in DataMonk, i worked on -
  • Personalization Platform​: created an ​ML-based ​recommendation engine which powered ​omni-channel,​ ​cross-platform, personalized: widgets for ​Voot Kids; health plans for users of Cure.fit; news recommendation for Editorji.
  • Dispatcher System for Nagpur Metro: moved the traditional desktop application to a SOA; created a real-time peer-to-peer voice streaming application using WebRTC on Kurento.
  • Employee Engagement Platform​: a ​social platform for ​managing tasks, goals, hiring, promotion, and resource allocation​. Also worked on a sentiment analysis chatbot using CoreNLP.
  • Technologies used - Spark​, ​Redis​, ​MySQL​, ​ElasticSearch, CoreNLP, WebRTC, Kafka, Spring, WebSockets, etc.
SparkRedisMySQLElasticSearchCoreNLPWebRTC+3

Snapdeal (part of targetingmantra team)

Senior Software Engineer

Feb 2016Dec 2017 · 1 yr 10 mos · Gurugram, Haryana, India

  • Team CXE (Customer Experience Engineering) - the core TargetingMantra team which led the user experience projects in Snapdeal; working on machine learning and big data problems like Personalization, Communications, Managing User Journeys, A/B Testing, etc.
  • As a developer, i worked on -
  • Journey Engine​: a ​Rule Based​, ​Complex Event Processing​ system which ​managed user lifecycle across different journeys. This platform provided real-time decisioning capabilities to many systems: ​A/B Test​, Personalization​, ​Communication​, ​Fraud Detection​, ​Growth Marketing​, etc.
  • Communication Engine​: an ​ML-based system which ​personalized user communication on the basis of ​time, content, and platform​.
  • Technologies used - ​Kafka,​​ ​Spark, MySQL, Spring, Aerospike
  • Scale - > 1000 RPS
KafkaSparkMySQLSpringAerospike

Targetingmantra (acquired by snapdeal)

Senior Software Engineer

May 2015Feb 2016 · 9 mos · Gurugram, Haryana, India

  • Project Snowflake - a predictive marketing automation platform that helped clients visualize ​dynamic cohorts​ and reach them using personalized digital communications. This was a SaaS offering for major e-commerce players in India - Paytm, Quikr, Yatra, Shopclues, etc.
  • As a developed i worked on -
  • A dynamic segmentation platform using Spark,​ ​ElasticSearch,​ and ​JAX-RS
  • A ​cross-platform​, ​user behaviour aggregator​, and ​querying platform (real-time and batch) which served as the data lake for the segmentation platform.

Ca technologies

2 roles

Software Engineer

May 2014May 2015 · 1 yr

Associate Software Engineer

Aug 2012Apr 2014 · 1 yr 8 mos

  • Lead a team as the Scrum Master and Developer in Development Skills Knowledgebase – a skills management tool crafted around Agile practices, to track the organization’s skills and proficiency. Serving as a means for employees to track, assess and improve their skill sets, and assist the management make efficient and informed resource allocation and hiring-need decisions.
  • Collaborated extensively with the Chief Development Officer’s Executive Office and other Senior Managers during the planning, design and execution of the project.
  • Served as an active proponent in the product’s technical decisions, ranging from interface design to the architecture.
  • Successfully delivered the product's Release Candidate for the Service Assurance organization with over a 1000 employees worldwide.

Mediology software

Software Engineer Trainee

Jun 2011Dec 2011 · 6 mos · Gurugram, Haryana, India

  • Mediology Software provides end-to-end content Digitization, Distribution and Monetization for the print and media industry.
  • Worked on a global BuddyPress portal for LetzChange – a non-profit organization bringing together donors and NGO projects – which served as a platform for users to discover and donate to the causes they relate to, promoting social networking and e-commerce.
  • Developed an Yii application for Systems Report for the WorkFlow System of Cybermedia – one of India’s top magazine publishers.
  • As an intern, guided the projects as the primary developer involved in direct customer interactions and proactive technical decisions.

Education

Birla Institute of Technology and Science, Pilani

Information Systems

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Go (programming Language) & Core Java

Explore similar profiles based on matching skills and experience