Vamsheek Samula, Developer in Nizamabad, Telangana, India
Vamsheek is available for hire
Hire Vamsheek

Vamsheek Samula

Bio

Vamsheek is a senior Java developer with two decades of experience in coding and designing back-end systems for the retail, eCommerce, automotive, and logistics domains, serving clients including Wayfair, Advance Auto Parts, and Ceva. He enjoys solving complex problems and specializes in Spring, Kafka, and microservices technologies to build reliable, scalable, high-performance, and event-driven systems. Over the past 20 years, he has worked with clients across North America, the EU, and India.

Portfolio

Wayfair
Java 17, Apache Kafka, Spring Boot, Aerospike, PostgreSQL, Docker, Kubernetes...
Intertrust
Java 11, Hibernate, Gradle, Amazon Web Services (AWS), Docker, Kubernetes...
CEVA Logistics
Spring Boot, Hibernate, Spring Data JPA, Apache Kafka, Docker, Kubernetes...

Experience

  • Java 9 - 20 years
  • PostGres/MySQL - 16 years
  • Hibernate - 12 years
  • Apache Kafka - 10 years
  • Spring Boot - 9 years
  • Microservices - 8 years
  • Spring Caching - 6 years
  • MongoDB/NoSQL - 4 years

Preferred Environment

Java, Apache Kafka, Spring Boot, Docker, Gradle, Apache Maven, Microservices, Git, JUnit, SQL

The most amazing...

...achievement has been designing ESL implementations for Wayfair Stores, enabling huge savings by avoiding the manual processes required for sticker shelf labels.

Work Experience

Senior Java Developer

2023 - 2025
Wayfair
  • Developed and designed the retail ESL application using microservices, Java, Kafka, Spring stack, and enabled automated refresh of product info onto ESLs in physical stores.
  • Enabled event-driven real-time updates to ESL by implementing a scalable and resilient message-oriented middleware using Kafka and Spring technologies.
  • Developed a microservices-based design and architecture to connect with Solum APIs for retrieving and updating label/articles data.
  • Enabled caching of label data for faster loading of Vignette pages, resulting in better user experience.
Technologies: Java 17, Apache Kafka, Spring Boot, Aerospike, PostgreSQL, Docker, Kubernetes, Gradle, GraphQL, SQL, Microservices, Multithreading, PostGres/MySQL, Spring Caching, REST APIs, Integration, APIs, Windows 10, Linux, GitHub, Jira, System Integration, DevOps, React, Apollo, NoSQL, Cloud Infrastructure, Code Review, Bash, Shell, Back-end, Software Development, Debugging, Spring Data JPA, Jakarta EE (Java EE or J2EE), Spring Security, Spring, Distributed Systems, Memory Leaks, Microservices Architecture

Senior Java Developer

2022 - 2022
Intertrust
  • Designed and developed TRIA/XCAIN microservice to add additional analytics capabilities to the broadcast management (BMS) echo systems.
  • Exposed the analytics REST APIs to clients securely after integrating them with the existing security management system.
  • Built a middleware layer using Spring Boot, Spring Data JPA, and Hibernate for persistence and retrieval of data.
Technologies: Java 11, Hibernate, Gradle, Amazon Web Services (AWS), Docker, Kubernetes, MySQL, Spring Data JPA, Python, SQL, Microservices, Java 9, PostGres/MySQL, Spring Caching, Spring Boot, REST APIs, APIs, Linux, MacOS, GitHub, Jira, NoSQL, Cloud Infrastructure, TypeScript, Code Review, Back-end, Software Development, Debugging, Amazon DynamoDB, Jakarta EE (Java EE or J2EE), Spring Security, Spring, Distributed Systems, Memory Leaks, Microservices Architecture

Senior Java Developer

2021 - 2022
CEVA Logistics
  • Architected the SSO UM application to onboard external vendors and individuals into the CEVA SSO and Gluu system.
  • Developed the solution using a microservices architecture for high availability, scalability, redundancy, fault tolerance, and high security.
  • Handled the implementation and enhancement of a PostgreSQL-based SSO UM database for the persistence of user data. Implemented data repository modules using Spring Data JPA, facilitating the persistence of user actions.
Technologies: Spring Boot, Hibernate, Spring Data JPA, Apache Kafka, Docker, Kubernetes, PostgreSQL, SQL, Microservices, Java 9, Multithreading, PostGres/MySQL, Spring Caching, MongoDB/NoSQL, REST APIs, APIs, Windows 10, Linux, Jira, Azure, ERP Systems, Logistics, Transportation & Logistics, Code Review, Back-end, Software Development, Debugging, Jakarta EE (Java EE or J2EE), Spring Security, Spring, Memory Leaks, Microservices Architecture

Senior Java Developer

2021 - 2021
Advance Auto Parts
  • Streamed store pricing adjustments data by feeding price threshold values into the BlueYonder Pricer application.
  • Developed and enhanced the Kafka-based Golight streaming producer using synchronous send and ensured messages are delivered to the Kafka topic.
  • Implemented AVRO-based data serialization with Kafka to support schema evolution. Introduced and used the kafkacat console utility to query the Kafka topic for messages based on a time window.
Technologies: Java 8, Apache Kafka, Spring Boot, Docker, Kubernetes, Red Hat OpenShift, Apache Avro, MySQL, Amazon S3 (AWS S3), Microservices, Java 9, PostGres/MySQL, Spring Caching, REST APIs, Integration, APIs, Windows 10, Linux, GitHub, Jira, System Integration, ERP Systems, DevOps, React, Cloud Infrastructure, Code Review, Back-end, Software Development, Debugging, Spring Data JPA, Jakarta EE (Java EE or J2EE), Spring Security, SQL Server, Spring, Distributed Systems, Memory Leaks, Microservices Architecture

Senior Java Developer

2014 - 2021
Invenams
  • Developed and designed an equipment management application (EMA) with microservices and stateless architecture, using JWT tokens, and designed for resilience, high availability, reliability, and high performance.
  • Deployed microservices and application modules using Spring Cloud and Spring Boot. Led the design, development, and implementation of SQL (PostgreSQL) and NoSQL (MongoDB) databases for consistency, scalability, high availability, and high throughput.
  • Led the development team through technical challenges and ensured implementations adhered to technical and functional milestones.
Technologies: Java 8, Amazon Web Services (AWS), Apache Kafka, Spring Boot, MongoDB, MySQL, Spring Cloud, Zuul, Hibernate, Apache Tomcat, Docker, Kubernetes, AWS Fargate, Amazon S3 (AWS S3), SQL, Microservices, Java 9, Multithreading, PostGres/MySQL, Spring Caching, MongoDB/NoSQL, REST APIs, APIs, Windows 10, Linux, GitHub, Jira, JavaScript, DevOps, NoSQL, Cloud Infrastructure, Code Review, Back-end, Software Development, Debugging, Amazon Elastic Container Service (ECS), Spring Data JPA, Jakarta EE (Java EE or J2EE), Spring Security, Spring, Distributed Systems, Memory Leaks, Microservices Architecture

Senior Java Developer

2013 - 2014
HCL Global
  • Ingested data from client sources into the data lake and ran analysis on the data persisted in the data lake. Leveraged Hive for processing and querying data files loaded into HDFS.
  • Designed the logical structure of the database, including data normalization, and developed a hiberate layer to persist data in MySQL.
  • Created a middle-layer API of network analysis components and a controller layer of front-end layer using Spring MVC to ensure separation between presentation and server code.
Technologies: Java, Hadoop, Apache Kafka, Apache Hive, Apache Spark, Spring MVC, JSTL, Hibernate, MySQL, SQL, Multithreading, PostGres/MySQL, REST APIs, APIs, Linux, Jira, System Integration, JavaScript, Code Review, Back-end, Software Development, Debugging, Jakarta EE (Java EE or J2EE), Spring Security, Spring, Memory Leaks

Java Developer

2006 - 2013
Scube Technologies
  • Implemented the key parts of the subscription management system using REST architectural principles with Spring MVC. Handled features transitions to SMS, enhancements, optimizations, and bug fixes.
  • Leveraged the Hibernate Framework to build a query service. Used the O/R mapping tool Hibernate for rapid development and ease of maintenance.
  • Developed the UI pages for a business user to enable tracking and status details, utilizing JSP, HTML, CSS, JSTL, jQuery, and Ajax Technologies for an enriched front end.
Technologies: Java, Ajax, jQuery, Hibernate, Servlet, Spring MVC, Oracle, Hudson, IBM WebSphere, SOAP, Web Services Description Language (WSDL), JSTL, SQL, REST APIs, Integration, APIs, Linux, JavaScript, Code Review, Back-end, Software Development, Debugging, Jakarta EE (Java EE or J2EE), Spring Security, SQL Server, Spring

Software Engineer

2005 - 2006
Novell
  • Architected an automation suite using PHP, Java, Apache Ant, and Apache Make to simplify the release process.
  • Contributed to the CM Synergy-based implementation of the release management process and its automation.
  • Implemented the application using NetWare build systems and RPM tools.
Technologies: PHP, Java, RPM Packaging, Apache Tomcat, HTTPD, Perl, Ant Design, Makefile, PostGres/MySQL, Linux, JavaScript, Shell, Back-end, Software Development, Debugging

Software Engineer

2004 - 2005
Integra Micro Systems
  • Developed a middle layer for the NTA application for the management module.
  • Handled the application deployment and initiated the automated deployment process using Apache Ant and shell scripts.
  • Coordinated enterprise software security patch updates through coordination with the IT team.
Technologies: Apache Tomcat, Java, Bash, Ant Design, Makefile, CVS, Subversion (SVN), IBM Rational Synergy, Linux, Back-end, Software Development, Debugging

Experience

Retail ESL (Electronic Shelf Labels)

The Retail ESL project, based on microservice architecture, enables the display of product information, including pricing, discounts, and shipping, on electronic shelf labels in real time. It aggregates product information from various internal microservices, filters and transforms it, and pushes relevant product info to Solum for subsequent display on ESLs. It also facilitates assigning and unassigning of products to ESLs through the associate home app. It supports updating pricing, promotions, and inventory data in real time via an event-driven architecture.

The Retail ESL application benefited a couple of million dollars in savings to Wayfair, through automated updates to ESLs and thus avoiding the time-consuming, error-prone, and costly manual process involved with sticker-based shelf labels.

BMS/XCA Trai Enhancements

The Trai enhancements microservice, developed by me, enhances the BMS application by providing a powerful analytics service that enables operators to gain detailed insights into their packages, PIs, and device subscriptions.
The BMS application provides a conditional access service to operators, who, in turn, deliver the EMMs and ECMs they receive from BMS to end customer devices. With the Marlin SDK at the core, the EMMs and ECMs are generated per operator and per device based on the subscription and packages a device is bound to.

SSO User Management

The SSO UM application is part of the organization's IAM solution. I was involved in the development and enhancements of the SSO UM application, which, at its core, used a microservices architecture.

The SSO UM application lets CEVA clients, customers, and 3rd parties create a single sign-on account through its management portal. It achieves this by caching the customer's sign-up details in a local database and then sending the customer an activation link via email. The user details are replicated to the SSO after the user accesses the activation link. Gluu3/4 environment is used for SSO. The application also allows users and CEVA admins to control users' accounts subsequently.

Golight Streaming Processor and Integrated Pricing Service

The Golight Streaming processor is a Kafka-based producer application that facilitates store pricing adjustments by feeding price threshold values into the BlueYonder Pricer application. The Golight processor consumes price feeds from files uploaded into Amazon S3 buckets. It processes, validates, and transforms the input feeds by applying business rules and publishes valid and transformed feeds into kafka topic to which BY Pricer subscribes.

IPS is an integration service that bridges the APAL/APEX consumer end applications with the BY Pricer application. The value this service adds is enriching the B2B customer's information using its Hazelcast cache store and subsequently using that information to retrieve pricing information from Pricer.

Education

1999 - 2003

Bachelor's Degree in Technology

National Institute of Technology Silchar (NITS) - Silchar, India

Certifications

MARCH 2018 - PRESENT

Scrum Master

Scrum Alliance

JANUARY 2008 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

Skills

Libraries/APIs

REST APIs, JSTL, jQuery, Spring REST, React

Tools

Apache Maven, Apache Tomcat, Gradle, GitHub, Jira, Shell, IntelliJ IDEA, Apache Avro, Zuul, AWS Fargate, Servlet, Hudson, Makefile, CVS, Subversion (SVN), Git, Amazon Elastic Container Service (ECS)

Languages

Java 9, Java, Python, Bash, SQL, JavaScript, C, Java 11, Java 8, Web Services Description Language (WSDL), PHP, Perl, GraphQL, TypeScript

Frameworks

Spring Boot, Hibernate, Spring MVC, Spring, Spring Security, Apache Spark, Hadoop, Ant Design, Spring Batch, JUnit

Paradigms

Microservices, Microservices Architecture, DevOps, Agile

Platforms

Apache Kafka, Jakarta EE (Java EE or J2EE), Docker, Kubernetes, Linux, MacOS, Windows, Amazon Web Services (AWS), Red Hat OpenShift, Oracle, IBM WebSphere, Buildkite, AWS Lambda, Azure

Storage

MySQL, Spring Data JPA, PostgreSQL, Aerospike, NoSQL, Apache Hive, MongoDB, Amazon S3 (AWS S3), Google Cloud, Amazon DynamoDB

Other

Multithreading, APIs, System Integration, Code Review, Back-end, Software Development, Debugging, Distributed Systems, Memory Leaks, PostGres/MySQL, Spring Caching, Integration, Windows 10, Logistics, SQL Server, MongoDB/NoSQL, Java 17, Spring Cloud, Ajax, SOAP, RPM Packaging, HTTPD, IBM Rational Synergy, Hibernate Criteria, ERP Systems, Transportation & Logistics, Apollo, Cloud Infrastructure

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring