A

Ashish Kumar

Senior Software Engineer

Bengaluru, Karnataka, India7 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10 years of experience in diverse industries.
  • Expert in transforming monolithic applications to microservices.
  • Proficient in Spring Boot and RESTful services.
Stackforce AI infers this person is a Fullstack Developer with expertise in Microservices and Cloud technologies.

Contact

Skills

Core Skills

Spring BootMicroservicesSpring CloudJavaSpring MvcSpring

Other Skills

ReactJsReduxJava8Spring JPARestful WebservicesJenkinsDockerMavenKafkaAzureAWSHibernateOracleJavaScriptHTML5

About

I have 10 years of experience in developing applications in travel, e-commerce, health care and banking industry. Strong engineering professional with a Bachelor of Technology focused in computer science from Punjab Technical University. Experience in Object oriented design/analysis ,Multi threading, Exception Handling, Collections, Design Patterns, good knowledge on coding standards Extensive experience in developing web based applications using Hibernate and Spring framework modules such as Spring Boot, Spring mvc, Spring orm. Experience in Restful webservices. Experience with build automation technologies like Maven, Jenkins, etc. Experience with building APIs and services using REST, SOAP, etc. Extensive experience in writing test case using Junit, Mockito, Power Mockito. Excellent knowledge of relational databases such as SQL, MS SQL and Oracle. Excellent knowledge of XML, XSD, JAXP, JAXB In-depth expertise in working on various tools & technologies such as Java 8/11, , Spring Boot 2.2.3 (SNAPSHOT), Spring Data REST 3.0.0, ReactJS, Spring Data JPA 2.0.0, Spring Actuator, Spring BOOT Microservices, Spring Cloud Services, Spring Batch, Spring Integrations, and Apache Maven 3.5.0. Good working experience in GUI design and application development using IDE's like Eclipse and Net Beans. Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications. Good experience in developing Web Services SOAP, JAX-WS, WSDL. Experience in core Java-Multithreading, collections, Servlets and JDBC. Expertise in Configuring and deploying application using Web Sphere and Tomcat. Proficiency in data structures and algorithms with strong problem-solving ability. Very Comfortable working on Windows, MacOS Exposure to Azure cloud. CI/CD Jenkins, docker, Git, SVN. Skilled in teamwork, creative thinking.

Experience

7 yrs
Total Experience
2 yrs 4 mos
Average Tenure
4 yrs 5 mos
Current Experience

Equinix

Senior Software Engineer

Jan 2022Present · 4 yrs 5 mos · Bangalore

  • Project Name: GNC(Global Network Operations Center)
  • Environment : ReactJs, Redux, Redux Saga, Material UI, Axios, Java8, Springboot, SpringJpa, Restful Webservices, Microservices, Mysql, Jenkins, Docker, maven, Jira, GitHub, Rancher,Kafka etc.
  • Description:
  • This project is based on a microservices architecture comprising Switch, Shelf,PatchPanel.Customer Virtual Port , Client Peers, Vlan etc module.
  • Responsibilities:
  • Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
  • Converted a monolithic app to microservices architecture using Spring Boot
  • Developed story/task by following TDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
  • Implemented REST Microservices using spring boot. Inter-microservice commnunication using Rest template and Persistence using Spring JPA
  • Implemented Zipkins for distributed Micro Service Monitoring, Integrated Swagger UI.
  • Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems
  • Developed UI for Switch, Customer Virtual Port, Advance Search, Global Search Ui Page
  • React js.
  • Developed Spring Integration Channel Creation to poll to Message Brokers(Kafka).
  • Written code for service methods using Java/Java8.
  • Implemented custom validation using spring validator interface
  • Performed unit testing and written test cases using Junit, Mockito for an overall application.
  • Executed Test Cases end to end.
  • CI/CD using Jenkins, Docker, Kubernetes.
  • Handle million od data processing with Spring batch.
ReactJsReduxJava8Spring BootSpring JPARestful Webservices+5

Nityo infotech

Senior Software Engineer

Jun 2020Dec 2021 · 1 yr 6 mos · Bengaluru, Karnataka, India

  • Contributed as an individual member in an agile framework, engaging in tasks such as interacting with the business team during story grooming and reviewing acceptance criteria.
  • Led the transformation of a monolithic application to a microservices architecture using Spring Boot.
  • Implemented stories and tasks following Test-Driven Development (TDD) and Pair Programming methodologies. Provided daily progress updates in client scrum meetings.
  • Provided guidance to new team members on the effective utilization of Spring Boot, JPA, and Java.
  • Developed RESTful microservices using Spring Boot, facilitating inter-microservice communication through RestTemplate and managing data persistence with Spring JPA.
  • Integrated Zipkin for monitoring distributed microservices and incorporated Swagger UI for API documentation.
  • Implemented Hystrix for latency and fault tolerance management in distributed systems.
  • Designed and developed UI components including Switch, Customer Virtual Port, Advanced Search, and Global Search UI pages using ReactJS.
  • Created Spring Integration channels for polling Message Brokers (Kafka).
  • Implemented Java/Java 8 service methods adhering to project requirements.
  • Employed Spring Validator interface for custom validation.
  • Conducted comprehensive unit testing and end-to-end testing using JUnit and Mockito.
  • Orchestrated CI/CD pipelines using Jenkins, Docker, and Kubernetes for seamless deployment.
Spring BootJavaRESTful WebservicesJenkinsDockerKafka+2

Walmart ecommerce

Application Developer

Feb 2019Dec 2019 · 10 mos · Bengaluru Area, India

  • Project Name: SFC (Ship From Club)
  • Environment: ReactJS, Redux, Redux Saga, Material UI, Axios, Java 8, Spring Boot, Spring Data JPA, RESTful Web Services, Microservices, MySQL, Jenkins, Docker, Maven, Jira, GitHub, Azure Service Bus, Azure Telemetry, and other Azure services
  • Description:
  • Led the development of a microservices-based solution aimed at streamlining operations for Walmart associates, facilitating tasks from product picking to shipping and order tracking. The application is pivotal in managing tasks at Walmart stores, ensuring timely delivery to customers' addresses, and providing comprehensive order tracking functionalities.
  • Responsibilities:
  • Developed technical designs and documented specifications to guide the development process.
  • Implemented the UI for packing and picking microservices using ReactJS, Redux, and Redux Saga, ensuring a seamless user experience.
  • Designed and implemented RESTful APIs, developing RestControllers to expose service endpoints for efficient communication.
  • Wrote Java/Java 8 code for service methods, ensuring robust functionality and adherence to project standards.
  • Utilized Spring Data/JPA for the persistence layer and implemented RESTful web services to facilitate data exchange.
  • Implemented validation using JSR 303 API and custom validation techniques to maintain data integrity.
  • Conducted unit testing and wrote test cases using JUnit and Mockito to verify the functionality of the application components.
  • Oversaw end-to-end testing to ensure comprehensive validation of the application's features and functionalities.
  • Managed APIs using Azure API Management and implemented application insights using Azure Telemetry for both frontend and backend components.
  • Orchestrated CI/CD pipelines using Jenkins and Docker, facilitating seamless product deployment on the Azure cloud platform.
ReactJSJava 8Spring BootRESTful Web ServicesJenkinsDocker+2

Cwt

Java Developer

Jul 2018Nov 2018 · 4 mos · NCR - National Capital Region, Philippines

  • Project Name: NextGen (NG)
  • Environment: ReactJS, Redux, Material UI, Java 8, Spring Boot, Spring Data JPA, RESTful Web Services, Microservices, Spring Cloud, Spring Cloud Sleuth, Spring Cloud Config, Zuul API, Eureka Server, Eureka Client, Zipkin, Logstash, Kibana, AWS, Oracle, Jenkins, Maven, GitHub, Apache Tomcat, Rally
  • Description:
  • Led development efforts on a Spring Cloud-based microservices architecture project aimed at facilitating flight and hotel bookings, as well as corporate traveler itinerary management. Collaborated with Amadeus for fare retrieval and integration with travel sellers and airlines.
  • Responsibilities:
  • Spearheaded sprint planning, user story creation, and task management, ensuring alignment with project objectives.
  • Actively participated in grooming sessions to refine project requirements.
  • Designed and implemented UI components for booking and profile microservices utilizing Material-UI, ReactJS, and Redux.
  • Crafted UI test cases leveraging Jest and Enzyme for robust front-end validation.
  • Developed service methods in Core Java, maintaining code integrity and adherence to project standards.
  • Implemented REST controllers to facilitate seamless communication within the application.
  • Conducted end-to-end testing and authored unit tests using JUnit and Mockito to ensure code reliability.
ReactJSJava 8Spring BootRESTful Web ServicesJenkinsAWS+2

Iqvia

Software Engineer

Oct 2016Jun 2018 · 1 yr 8 mos · Bengaluru Area, India

  • Project Name: RWLPR (Real World Late Phase Research)
  • Environment: Java, Spring MVC, Spring ORM, Hibernate, Oracle, JavaScript, jQuery, CSS3, HTML/HTML5, Maven, SVN, Apache Tomcat, Bamboo, Jira, Splunk
  • Description:
  • Developed a tool for doctors, scientists, and researchers to analyze real-world data combined with primary data collected from physicians and patients, alongside existing secondary data such as electronic medical records (EMRs), insurance claims, or established registries. This integrated approach maximizes scientific insights by leveraging both primary and secondary data sources, streamlining research processes while minimizing burdens on care providers and patients.
  • Responsibilities:
  • Developed key features of the application, including form handling, controllers, views, and business logic components, following MVC architecture principles.
  • Implemented Hibernate framework for data persistence against an Oracle database, particularly for PDF generation functionalities.
  • Wrote code for core Java service methods to ensure robust application functionality.
  • Collaborated with the SQL team to formulate queries and stored procedures required for application processes.
  • Conducted unit testing and smoke testing to validate overall application functionality.
  • Acted as an integral part of the team, addressing challenges encountered across different environments (DEV, UAT, PROD).
  • Resolved bugs and implemented client-suggested enhancements to improve application performance.
  • Managed deployment across various environments using Bamboo.
  • Conducted peer code reviews and provided guidance to associate developers.
JavaSpring MVCHibernateOracleJavaScriptHTML5

Accenture software services

Software Engineering Analyst

Aug 2015Sep 2016 · 1 yr 1 mo · Bengaluru Area, India · On-site

  • Environment: Java, Spring, Spring JDBC, Spring Web Flow, Hibernate, SOAP Web Services, JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, Maven, GitHub, Apache Tomcat, Jira
  • Responsibilities:
  • Developed user interface (UI) pages utilizing JSP, JavaScript, Ajax, jQuery, CSS3, and HTML5.
  • Implemented business logic using Java programming language.
  • Created Plain Old Java Objects (POJOs) and Java Beans classes as value objects.
  • Designed the persistence layer using Spring JDBC and Hibernate frameworks.
  • Conducted code refactoring and wrote unit test cases using Mockito and PowerMockito.
  • Achieved code coverage exceeding 90% using Eclemma plugins.
  • Addressed bug fixes and implemented enhancements as per business requirements.
JavaSpringHibernateSOAP Web ServicesJSPHTML5

Education

Punjab Technical University

Bachelor of Technology (B.Tech.) — computer science

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Spring Boot & Microservices

Explore similar profiles based on matching skills and experience