Akhilesh Soni

Software Engineer

Bengaluru, Karnataka, India10 yrs 4 mos experience
Most Likely To Switch

Key Highlights

  • Expert in Java and Microservices development.
  • Proven track record in improving operational efficiency.
  • Strong experience in mentoring junior developers.
Stackforce AI infers this person is a Backend-heavy Microservices Engineer in the E-commerce and Retail sectors.

Contact

Skills

Core Skills

JavaMicroservices

Other Skills

Core JavaDropwizardDockerJenkinsSpringBootHBaseElasticSearchKafkaAWSGitHubKubernetesJava ConcurrencySpring MVCHibernateMySql

About

Having experience in developing microservices in Java with Dropwizard, Spring Frameworks, wants to work for an organization that provides, opportunities to grow and utilize my potential to achieve the organization’s goal as well as improve my knowledge. PS:- Can work on the android app with Java Language.

Experience

10 yrs 4 mos
Total Experience
2 yrs 1 mo
Average Tenure
2 yrs 8 mos
Current Experience

Tesco bengaluru

Software Engineer

Oct 2023Present · 2 yrs 8 mos · Bengaluru, Karnataka, India · On-site

  • Developed Recovery Transaction Service for correcting book stock values by
  • adding, reverting, and replaying transactions with full auditability, enhancing
  • stock accuracy across locations and products.
  • Improved stock accuracy across the inventory system, leading to a combined
  • uplift of approximately £20k per month through increased online sales and
  • reduced waste driven by precise stock reconciliation
  • Built a web-based platform enabling store operators to independently execute
  • Stock on Hand (SOH) correction processes, reducing support team manual
  • intervention by ~2 hours per day and improving operational efficiency.
  • Collaborated with the DevOps team to implement an end-to-end test
  • automation platform, enabling comprehensive test coverage before PRs
  • merges to master and ensuring system integrity with new changes using the
  • Cucumber framework.
Core JavaJavaDropwizardDockerJenkinsMicroservices

Meesho

SDE3

Jun 2022Nov 2023 · 1 yr 5 mos · Remote

  • JAVA8 | SpringBoot | HBase | ElasticSearch | Redis | Kafka | GitHub | AWS(EC2, EMR, MSK, CloudWatch) | GRAFANA
  • Developed a Return Performance Dashboard which allows suppliers to monitor key metrics associated with product returns.
  • Wrote microservice from scratch that sync 70-80 million records from Presto to Hbase and Elasticsearch with the help of Kafka every day, within the time range of 3 to 4 hours.
  • Developed an odd/even indexing strategy to ensure consistency in syncing data on a daily basis without affecting the availability of the system.
  • Worked on Infra cost optimization by analyzing data ingestion to Kafka, Habse, and Elasticsearch.
  • Developed reusable & extendable components, which reduced the development lifecycle of another project by 20 days.
  • Mentored junior SDEs to create HLD and LLD diagrams while writing tech solutioning docs and structuring project code.
  • Setting up Grafana Dashboard for monitoring and alerting the production system with Prometheus.
  • Used AWS Services like EC2, ASG, TG, ALB, and Route53 to spin up new services and allow traffic from the internet.
  • Created multicluster Hbase setup through the EMR Service of AWS with the help of DevOps.
  • Helped in hiring software engineers for SDE2 and SDE3 positions.
JavaSpringBootHBaseElasticSearchKafkaAWS+2

Oracle

Senior Member Of Technical Staff

Dec 2020Jun 2022 · 1 yr 6 mos · Noida, Uttar Pradesh, India

  • Java8 | JavaAgent | DropWizard | Docker | Kubernetes | BitBucket | Java Concurrency | Maven
  • Designed and developed a Java Agent with the purpose of monitoring server performance. This Java Agent is capable of collecting various performance metrics for a given request, such as stack trace, CPU usage, memory usage, and GC overheads.
  • Implemented a strategy to process ~10K requests a minute and export filtered data to object collector asynchronously
  • Developed an algorithm that enables a Java agent to maintain its CPU and memory overhead within pre-defined thresholds. This algorithm continuously monitors the agent's resource usage and adjusts its behavior dynamically to ensure that it remains within the allowed limits.
JavaDropWizardDockerKubernetesJava ConcurrencyMicroservices

Snapdeal

2 roles

Senior Software Engineer

Promoted

Jul 2020Dec 2020 · 5 mos

  • Java8 | Spring MVC | Hibernate | Java Concurrency | MySql | AeroSpike | ActiveMQ | CEPH | GIT | Maven
  • Designed and implemented a strategy to delete 150 million records generated in a timespan of ~100 months, which reduced query response time by 25% on the current master DB.
  • Improved the response time (~60%) of reprint requests of the packing slip by caching them using ceph storage.
JavaSpring MVCHibernateMySqlMicroservices

SDE 2

Nov 2018Jun 2020 · 1 yr 7 mos

  • Implemented exponential backoff and circuit breaker strategy for various tasks to improve the overall system response.
  • Used concurrency framework to reduce the execution time of a task by ~40%, which keeps track of returned packages from customers.
JavaConcurrency Framework

Nagarro

2 roles

Senior Associate

Jan 2017Nov 2018 · 1 yr 10 mos · Gurgaon, India

  • Java8 | DropWizard | Oauth | PostgresSql | RabbitMQ | Docker | AmazonECS | GIT | Maven
  • Worked in an Agile environment on building reusable web services for a house access management web application used to provide access to doors in American Multifamily apartments.
  • Implemented restful resources for reusable features like token-based authentication and authorization of users.
  • Developed asynchronous communication between microservices using RabbitMQ.
  • Saved nearly $40K of a client by restoring the deleted system by querying archived DB.
JavaDropWizardPostgresSqlRabbitMQMicroservices

Software Engineer

Jul 2015Jul 2016 · 1 yr · Gurgaon

  • Involved in the development of a lock configuration application used to configure devices by transferring encrypted keys using NFC.
  • Built GUI of the application using Fragment Navigation Pattern, Material Design, Butterknife, EventBus library.
  • Implemented restful resources for reusable features like token-based authentication and authorization of users.
  • Developed microservice architecture using RabbitMq as the communication medium between the services.
JavaSwingSocket Programming

Rajcomp info services ltd

Trainee

May 2014Jul 2014 · 2 mos · Jaipur

  • JAVA7 | Swing | Java Socket Programming | Multithreading | MySql
  • Build Chatting Application in which we used the Swing framework to develop the user interface, Socket Programming, Threading and MySQL database.

Education

Rajasthan Technical University, Kota

Bachelor of Technology — Computer Science Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience

Akhilesh Soni - Software Engineer | Stackforce