Sandeep Singh

Software Engineer

Bengaluru, Karnataka, India14 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 15 years of experience in AI/ML and Cloud development.
  • Expert in building scalable microservices and data pipelines.
  • Strong leadership in driving AI adoption across platforms.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with expertise in Cloud and Big Data technologies.

Contact

Skills

Core Skills

Big DataMicroservicesCloud ComputingWeb DevelopmentSoftware Development

Other Skills

AJAXAPI developmentActiveMQAlgorithmsAmazon Web Services (AWS)AngularJSApache KafkaApache SparkApache ZooKeeperAzure API ManagementAzure Data FactoryAzure Data LakeAzure Logic AppBehavior-Driven Development (BDD)Circuit Breakers

About

•Sandeep has close to 15 years of IT experience as a AI/ML, Web, Cloud, and Distributed application developer. M.Tech in AI/ML, specializing in Artificial Intelligence and Machine Learning, with deep experience building scalable systems, production-ready models, and end-to-end AI platforms. I focus on solving complex problems with practical, high-impact solutions that deliver measurable business value. • My work spans model development, system design, MLOps, architecture, and cross-functional leadership. I enjoy transforming ideas into reliable products—whether that means designing distributed training pipelines, improving model performance, or leading engineering teams through large-scale AI initiatives. • Over the years, I’ve worked across NLP, computer vision, recommendation systems, and generative AI, delivering systems that are fast, efficient, and easy to maintain. I collaborate closely with product, data, and engineering teams to align technical decisions with real customer needs. •Leading engineering strategy and mentoring teams and Driving AI adoption across products and platforms •Exposure to the latest trends in application development like reactive microservices and event-driven architectures. •Sandeep is involved in low-level design, high-level design, and developing production-grade, reusable, flexible, and configurable frameworks. •Sandeep has expertise in building Microservices using Spring Boot and Spring Cloud (Netflix OSS Stack) in AWS and Azure. •Technical Competencies: AI/ML Stack- Time Series Forecasting, NLP, Linear/Logistic regression, Statistics, Deep Learning (CNN, RNN, LSTM) Architecture like Microservices, Distributed, Domain Driven, Event-driven, Cloud. frameworks/toolkits like Hibernate, Spring, Jersey, Vert.x, and express. A database like RDBMS (Oracle, MySQL) and NoSQL (Cassandra, Mongo DB) Web Services, Restful API using Spring boot, JSON, XML Web APIs Search Technology like Elastic search Tools like Eclipse, IntelliJ, Jira, TeamCity, Rally, Jenkins, etc. Big Data Stack: Apache Kafka, Spark, Hadoop, Hive, etc Dev-Ops: Jenkins, Docker, Ansible, and Kubernetes. • Interests: Scalability, High Availability, Distributed Architecture, Performance tuning, Machine Learning, Big Data technology, Super Scale, low latency, multi-tenant, fault-tolerant, SaaS-based applications.

Experience

14 yrs 11 mos
Total Experience
2 yrs 11 mos
Average Tenure
5 yrs 11 mos
Current Experience

Walmart global tech india

2 roles

Staff Software Engineer

Apr 2023Present · 3 yrs 1 mo · Greater Bengaluru Area

SDE-IV

May 2020Mar 2023 · 2 yrs 10 mos · Greater Bengaluru Area

  • . Build a data pipeline for collecting, processing, and sinking millions of events using Kafka, Kafka connect.
  • . Design and Build Event-driven and Async/non-blocking system with custom connectors.
  • . Design and Build Telemetry and Observability platform.
  • . Design and Build in-house showback(Cost calculation/ cost optimization) API for a multi-cloud environment.
  • . Leveraging containerization and container orchestration tools to achieve a highly scalable and available system.
  • . Maintain an overview of technical capabilities across the platform and identify relevant technologies for further development or architectural simplification.
  • . Responsible for optimization of solutions with product's business goals while managing expectations related to scope of work
KafkaEvent-driven systemsTelemetry platformCost optimization APIContainerizationContainer orchestration+2

A.p. moller - maersk

SDE III

May 2018May 2020 · 2 yrs · Bengaluru Area, India

  • Data as a service (Data Access API and Data Platform):
  • Designed and Developed API(Synchronous, Asynchronous, and stream API) which exposes dataset present in Azure data lake for the consumption of the developer community.
  • Implemented API security(RBAC) using token-based(JWT) authentication and signed by Azure OAuth.
  • Used OpenAPI v3 specification and implemented it through the Swagger tool.
  • Developed event-driven microservices using Java, Rest, Spring ecosystem, Spark and Kafka.
  • Used Gradle for building the project, SpringBoot for bootstrapping and Jenkins for CI/CD.
  • Application containerization using Docker and Kubernetes for orchestration.
  • Developed Developer-Portal using React.js.
  • Using Azure ecosystem like Azure Data lake, Azure Data Factory, Azure Logic App, AppSerivce, AKS Azure BlobStorage, etc
API developmentAzure Data LakeEvent-driven microservicesSpring ecosystemDockerKubernetes+2

Visa

2 roles

Senior Software Engineer

Dec 2016Apr 2018 · 1 yr 4 mos

Software Engineer

Sep 2015Dec 2016 · 1 yr 3 mos

  • Next-gen Visa Mobile Money Platform
  • Working on the next generation product which can scale massively both in the cloud and on-premise deployments.
  • Working on microservices with event-driven non-blocking request handling using Vert.x framework embedded into spring boot.
  • Developed microservices using Netflix OSS.
  • Designed and Developed the application using Spring-Boot and Spring-Cloud.
  • Defined the contracts, configurable parameters, fallback scenarios.
  • Developed REST API’s for transaction, configuration and wallet microservices.
  • Handled microservices communication using Feign Client.
  • Implemented sleuth for handling request traceability with trace-Id and span-Id.
  • Build a Config server for dynamic configuration management.
  • Developed multiple services and migrated EJBs with the spring ecosystem.
  • Written unit test cases, integration test cases using Junit and Mockito framework.
  • Orika for bean to bean mapping
  • spring-Jbpm integration
  • Cassandra database as storage
  • Developing a Docker container using swarm and docker-compose
  • Swagger for API documentation
MicroservicesSpring BootEvent-driven architectureREST APIsDockerCloud Computing

Opentext

Software Development Engineer

Apr 2014Sep 2015 · 1 yr 5 mos · Bangalore

  • Active Invoice with Compliance
  • Part of GXS Active Invoices(http://bit.ly/1nPLsBc) team developing components for Trading Grid—A Cloud-Based Integration Platform (http://bit.ly/1pzf5SL)
  • Web Application development using J2EE technologies :
  • Java, Oracle SQL, Javascript, JQery, Struts, Spring, Spring JMS integration, Hibernate, ActiveMQ, Axis2 webservices
  • Linux, Tomcat, WebLogic
  • Scrum Methodology : Rally, Jira, TeamCity, Mercurial
Web Application DevelopmentJavaSpringHibernateJ2EEWeb Development

Cognizant

Software Engineer

Apr 2011Apr 2014 · 3 yrs · Kolkata

  • ePay Application development:
  • To develop ePay application based on java/J2ee, XSL parsing ,MQ via EJB.
  • Data extraction from database through EJB 2 and IBM MQ.
  • To design XSL by using these data (pay attributes).
  • Represent the XSL into HTML and PDF.
  • Developed the modules in Struts1.3 MVC pattern and used Spring Hibernate integration to access/modify the data present in the database.
  • Used XSD for validating classes through Jaxb.
  • ETL Tool development:
  • To develop a tool named as the ETL, which will be used to extract the data from the result returned on executing the query given by the user. A configuration file will have all the database connectivity information which can be updated by the user based on their need. This makes the tool to be more flexible and customizable to connect to any supported databases. This is a desktop application which will be developed using Java Swing. As per client standard, this application uses AES 256 encryption algorithm to encrypt the data file. Along with that, a Decryption Tool was also developed to decrypt the encrypted data files using the same algorithm. RSA public/private key pair was generated in order to encrypt the AES private key and the same RSA public key is used to decrypt the AES key.
  • Apart from that, Windows Scheduler functionality is incorporated by using the SCHTASKS command from within the application.
  • Description: Involved in the development of 2 tools:
  • a) Generic Data ETL Tool
  • Main functionality of this tool is:
  • Data Extraction from Database and transformation to CSV format.
  • File Encryption using AES 256 algorithm
  • File Transmission via SFTP (using Apache commons API) and file purging.
  • b) Decryption Tool
  • Main functionality of this tool is:
  • Data File download (using Apache commons API) and deleting the already downloaded files from SFTP after successful download operation.
  • Decryption of downloaded files using AES 256 bit algorithm
  • Uploading the decrypted files to FTP (using Apache commons API).
JavaEJBXSL parsingDatabase connectivitySoftware Development

Education

PES University

Master of Technology - MTech — Data Science and AI/ML

Dr. A.P.J. Abdul Kalam Technical University

Bachelor of Technology (B.Tech.) — Electronics and Communications Engineering

Centre for Development of Advanced Computing (C-DAC)

PGDWTA — Wireless Technology

Stackforce found 100+ more professionals with Big Data & Microservices

Explore similar profiles based on matching skills and experience