Utkarsh Goel

Software Engineer

Bengaluru, Karnataka, India13 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 9 years of software engineering experience.
  • Expert in building high-performance data-intensive solutions.
  • Proficient in modern technologies like Kafka, Spark, and Google BigQuery.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer in the E-commerce industry.

Contact

Skills

Core Skills

Multithreaded DevelopmentDistributed ArchitectureStream ProcessingJava/j2eeSpring MvcJ2eeDesign Patterns

Other Skills

AWSAerospikeAgile MethodologiesAlgorithmsAmazon Web Services (AWS)ApacheApache AirflowApache FlumeApache JMeterApache KafkaApache MahoutApache StormApache ZooKeeperBig DataCSS

About

With over nine years of software engineering experience, I am a seasoned professional who excels at developing and delivering high-quality solutions for complex and data-intensive problems. I have a strong background in Java, stream processing, distributed systems, operational data store, REST APIs, service-oriented architecture, and databases. Currently, I am a staff software engineer at Walmart Global Tech India, where I lead the engineering of a supply chain tracker that provides end-to-end visibility and analytics for Walmart fulfillment centers and handles over 1.5 billion events. I work with cutting-edge technologies such as Apache Flume, Kafka, Storm, Cassandra, Elastic Search, Spark, Airflow, and Google BigQuery. I also have domain expertise in supply chain, e-commerce, travel, and payments, having worked with leading companies such as Snapdeal and Amadeus Labs in the past. I am passionate about learning, growing, and finding the logic behind things that just work. My goal is to create innovative and impactful solutions that enhance the efficiency and performance of the systems and processes that I work with.

Experience

13 yrs 1 mo
Total Experience
3 yrs 3 mos
Average Tenure
9 yrs 7 mos
Current Experience

Walmart global tech india

3 roles

Staff Software Engineer

Oct 2022Present · 3 yrs 8 mos

  • Handling multiple Platform projects in the Atlas Warehouse Management system
Multithreaded DevelopmentDistributed Architecture

Lead Engineer

Promoted

Aug 2019Sep 2022 · 3 yrs 1 mo

  • Currently building Supply Chain Tracker(ODS) that gives end to end visibility and analytics platform for Walmart Fulfillment centers and handles ~1.5 billion events.
  • Supply Chain Tracker uses Apache Flume for data ingestion from varied sources to Kafka, Apache Storm topology processing, Cassandra as the primary data store, and Elastic Search for reporting use cases. Working with GCP Bigquery for SQL support for the data.
  • Technologies Used: Java/J2EE, Apache Flume, Kafka, Storm, Cassandra, Elastic Search, Apache Spark, Apache Airflow, Google BigQuery
Apache ZooKeeperApache KafkaMultithreaded DevelopmentStream ProcessingDistributed ArchitectureApache Flume+6

Senior Software Engineer

Sep 2016Jul 2019 · 2 yrs 10 mos

  • Role: Senior Software Engineer - Server Side Development
  • Build Problem freight management system from scratch which take cares of automatically resolving problems with goods while Receiving thus removing manual intervention from scratch.
  • Experienced with writing code with Test Driven Development (TDD) methodology and microservices based architecture in this project
  • Technologies Used: Java/J2EE, Spring, Drools Rule Engine, Hibernate, Mysql, ActiveMQ, Junits, Logback, Docker, Kubernetes
Multithreaded DevelopmentDistributed Architecture

Snapdeal

2 roles

Software Engineer 2

Promoted

Jan 2016Sep 2016 · 8 mos · Bengaluru Area, India

  • Role: Software Engineer - Server Side Development
  • Worked across Order Management, Post Order Management, User Generated Content teams (Reviews,Q&A), Risk Management in Snapdeal.
  • Worked on creating Order Tracking System from scratch that will facilitate Snapdeal "MyOrders" page.
  • Worked on Data Science Algorithm to improve the Relevance order of Reviews in Snapdeal.
  • Currently working on Similarity Algorithms in Risk Management Team which catches Bulk Orders, High Probability of Returns, Blacklisted and Fraud Orders.
  • Good knowledge about ElasticSearch insights as worked on implementing Search feature.
  • End to End knowledge from understanding functional requirements, designing the system, coding the feature and performance testing the system.
  • Worked on Rest based architecture with special focus on scalability and performance of systems.
  • Technologies Used: Java/J2EE, Spring MVC, Apache Kafka, Aerospike, Cassandra,ElasticSearch,Mongo Db,Git, Maven, MySql, Apache JMeter, Data Science Basics, StanfordNLP, AWS
Java/J2EESpring MVCApache KafkaAerospikeCassandraElasticSearch+8

Software Engineer

Mar 2015Dec 2015 · 9 mos · Bengaluru Area, India

Amadeus labs

Software Engineer

Jul 2013Mar 2015 · 1 yr 8 mos · Bangalore

  • Role: Software Developer – Java on the Airline E-Commerce product of Amadeus.
  • Responsibilities: Development on Backend side of the product and UI as per requirements.
  • Working in the Payment Team- Work includes handling the End to End Payment Functionality
  • Experience of doing a CR as part of an Agile Team.
  • Experience in all phases of Software Development.
  • Developed a light weighted Automation tool for Soap (XML scripts) execution in Int/Dev/Test environments as part of the Innovation Idea.
  • Worked on prototyping the Recommendation Engine idea for suggesting Hotels to customers by analyzing their reviews.
  • Technologies Used: J2EE, Design patterns like Factory method, Singleton, MVC pattern etc, XML, JAXB, JavaFX, JUnits, Mocking Framework, Object oriented JavaScript, Apache Mahout

Ericsson

Software Developer Intern

Feb 2013Jul 2013 · 5 mos · Bengaluru Area, India

  • Worked on OTRS Trouble Ticket System. Customizing it for Change Management process and making it complaint with ITIL process. Developed Deal Tracker Workflow with Open Source BPM tool Bonita Soft. Understanding of Trouble Ticket System and Workflow Management.
J2EEDesign patternsXMLJAXBJavaFXJUnits+3

Tcorpus analytics

Software Developer Intern

Dec 2012Feb 2013 · 2 mos · Bengaluru Area, India

  • Implement a framework for Social Media Data extraction & integration- Twitter. (Research Project)
  • Efficient reading, semantic searching & extraction of stream data, Semantic Annotation of retrieved data.
  • Strategy for efficient short term storage & processing (Using NoSQL Cassandra Database)
  • Using map/reduce (Hadoop)/Twitter Storm for processing.
  • Developing Ontology for semantic searching from the data set.
  • Technologies: Java, SQL, Big Data, Understanding of Parsing

Sopra group

Software Developer Intern

May 2012Jul 2012 · 2 mos · Noida Area, India

  • Revived the classic board game by giving it an online platform, new improved graphics, faster interface and with innovative features like Questionnaire etc.
  • Technologies: Java concepts like Applets, AWT, Swings, Multithreading, JDBC and SQL.

Education

Vellore Institute of Technology

Bachelor of Technology (B.Tech.) — Computer Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Multithreaded Development & Distributed Architecture

Explore similar profiles based on matching skills and experience