Anil Kumar – Java Software Engineer – [Ex. Intuit] 8 years Exp – H1B – Current Location : South Plainfield, New Jersey (Willing to relocate anywhere in USA)
Consultant's Details:
Consultant Name: Anil Kumar
Visa Status: H1B
Current Location : South Plainfield, New Jersey
Employer Details:
Employer:Nextgen Technologies Inc
Contact Person:Kushal
Email:kushal.desai@nextgentechinc.com
Note: Please call between 09:30 AM PST to 06:00 PM PST
Phone: +1 (413) 424-0484
Anil Kumar's Resume
SUMMARY:
PROFESSIONAL SUMMARY:
- Around 8 years of experience developing web and cloud applications using Java which is deployable in the cloud and in-house platforms.
- Designed and implemented microservices using Java and Spring Boot, enabling scalability and modular development.
- Having experience in different Software methodologies like Agile scrum and Waterfall model.
- Integrated microservices with event-driven architecture using tools RabbitMQ for seamless communication and decoupling.
- Good understanding of container orchestration tools like Kubernetes.
- Good experience using NoSQL systems like Elasticsearch.
- Have experience building cloud dashboards for production support monitoring using Micrometer, Prometheus and Grafana.
- Experience in User Interface development using web technologies like HTML, DHTML, CSS, JAVASCRIPT, Bootstrap, ReactJS, Angular, NodeJS.
- Implemented the web application using JavaScript library ReactJS using the Uses state and Props.
- Experienced with building web applications by creating User Interaction screens where we used Angular component-based development in view of future Angular framework.
- Experience in developing server-side applications using Spring Framework like Spring Boot, Spring MVC, Spring Resources, Spring JDBC and Hibernate.
- Experience in core Java concepts such as OOP Concepts, collection Framework, Exception Handling, I/O system, multi-Threading.
- Developed automated integration test suites using testing frameworks such as JUnit, TestNG, or Spock for efficient and repeatable testing.
- Experienced in writing Junit test cases with Mockito, resolved bugs and Eclipse’s debugging tool.
- Experience with multiple databases like Oracle, SQL Server, MySQL, PostgreSQL.
- Experience in deploying applications in AWS cloud using the EC2 instance and creating snapshots for the data that had to be stored in AWS S3.
- Experience in the CI/CD process using GIT and setting up the repository and merging from developed branch to master branch to make it ready to deploy.
- Experienced in the JIRA to keep track the bugs and issues in the project management.
- Extensive development experience in different IDEs like Visual Studio Codes, IntelliJ, Eclipse, Spring Tool Suite.
TECHNICAL SKILLS:
Programming Languages | Java, J2EE, SQL, PL/SQL |
Software Methodologies | Agile, Scrum, Waterfall |
J2EE Technologies & Frameworks | JSP, Servlets, JDBC, Java Beans, SOAP |
Web Technologies | HTML, CSS, Bootstrap, JavaScript, XML, jQuery, Angular, React, JSON |
Web Service Frameworks | Spring, Hibernate, Spring MVC, Spring Boot, Spring IOC, Spring AOP, Spring Web Flow, Junit |
Web Services | SOAP, RESTful, Oracle SOA |
Databases | SQL Server, MySQL, Oracle, Postgres SQL |
IDEs | IntelliJ, Eclipse, Spring Tool Suite, VS code |
Version Control Tools | GIT, SVN |
Operating Systems | Windows, Mac OS |
Cloud Technologies | AWS, Docker, EC2 |
Build Scripts | Maven, Gradle, ANT, Jenkins |
Testing Tools | Junit, SoapUI, Postman, Mockito, Log4J |
PROFESSIONAL EXPERIENCE:
Client: Intuit (Mountain View, CA – Remote) March 2024- Present
Role: Software Engineer
Description: Developed and worked on APIs and Java-based microservices architecture to add new features to an exciting platform that allows data analysts to schedule or run their scripts on a daily, weekly, or monthly basis, as well as onboard projects. In order to eliminate the need for manual API endpoint calls during project onboarding to our platform, we designed and built code to automate certain API endpoints using OpenAPI.
Responsibilities:
- Designed, Implemented and integrated various features and functionalities according to project requirements.
- Integrated APIs with front-end and back-end systems as required. Also, developed RESTful API endpoints to support the functionality of the application.
- Used OpenAPI specifications to generate interactive API documentation and validated to ensure they are correct and adhere to standards.
- Used Databricks notebooks to explore and analyze data interactively. Wrote queries and use built-in libraries to perform exploratory data analysis (EDA).
- Designed tables, relationships, indexes, and constraints based on application requirements. Worked with database architects or designers to create and modify database schemas.
- Worked closely with other developers, architects, and stakeholders to gather requirements and provide technical input and participated in code reviews and provide constructive feedback to peers.
- Wrote unit tests and performed integration testing to ensure code reliability and used debugging tools to identify and fix issues in the codebase.
Environment: Java, Core Java, Spring boot, Databricks, AWS, OpenAPI, Bootstrap, jQuery, MySQL, NodeJS, Splunk, GIT, AWS, Docker, Maven.
Client: T-Mobile (New York, NY) Sep 2022- Feb 2024
Role: Java Developer
Description: As Java Developer I was typically involved in designing, developing, and maintaining applications using Java technologies. Since T-Mobile is a large telecommunications company, I likely contributed to the backend systems that support mobile services, billing, and customer management. Designed and implemented a scalable microservices architecture using Java and Spring Boot to enhance the responsiveness and flexibility of the application and integrated the application into a CI/CD pipeline, automating the build, testing, and deployment processes to facilitate rapid and consistent updates.
Responsibilities:
- Involved in the development using Agile development to gather and analyze the requirements of the application.
- Implemented RESTful APIs for microservices, adhering to industry best practices and standards to facilitate seamless communication between different components.
- Orchestrated microservices using Kubernetes, managing deployment, scaling, and service discovery efficiently.
- Developed and executed comprehensive test cases for microservices, including unit tests, integration tests, and end-to-end tests, ensuring the reliability and correctness of each service.
- Implemented security measures, including OAuth2 for authentication and authorization, ensuring secure communication and data protection.
- Developed Spring Bean for implementing Business logic and configure beans to manage bean lifecycle using annotations.
- Implemented MySQL to store the data in the database and retrieve the data and give it to the required software and they process the information.
- Microservices have been built using Spring boot, Spring security to deploy in AWS cloud.
- Involved in CI/CD process using GIT, Maven build Create Docker image and deployment in AWS environment.
Environment: Java, Core Java, Spring boot, Spring Security, AWS, Junit, Agile, React, Bootstrap, jQuery, MySQL, NodeJS, AJAX, Splunk, GIT, AWS, Docker, Maven.
Client: Cripton Technosoft (Bengaluru, KA – Remote) Feb 2020- Jul 2022
Role: Software Engineer
Description: Developed and worked on an application that is used to keep track of the details of the organizations that make, advertise, and sell each item to consumers. Java and Angular make up the technology stack.
Responsibilities:
- Used Angular as framework to create Single Page Application which can bind data to specific views and synchronize data with server.
- Developed Typescript objects including Components, Providers, Services, Interface, and classes utilizing arrow function and optional types.
- Implemented Spring Boot to make single page application for responsive services.
- Implemented various features of Spring framework such as Dependency, IOC, Annotation, and Spring Integration with Hibernate.
- Used Java Message Services for reliable and synchronous exchange of important information like payment status report.
- Used MQ (Message Queue) calls to process the messages smoothly across multiple platforms.
- Experience in MySQL and SQL Server to store the data that is retrieved from the user.
- Implemented MVC framework-based Cloud Architecture on AWS platform and Cloud.
Environment: HTML, CSS, JavaScript, Angular, SOA, Spring Boot, Spring Integration, Spring Boot, Hibernate, Java Message Services (JMS), JAXB, SAXP, XML Schema, MQ.
Client: Genesis Infocom Pvt Ltd (Bengaluru, KA) Feb 2017- Dec 2019
Role: Software Developer
Description: In this project, a J2EE-based framework will be created to facilitate the production of dynamic reports from various distributed databases. The framework includes an open-source PDF creation library that supports dynamic PDF reports. The framework uses xml configuration files to support additional report formats and databases.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as modeling, analysis, design, development, and testing.
- Developed the User Interface using JSP, HTML, CSS, jQuery, JavaScript, and Bootstrap.
- Developed various classes using Core Java Multi-threading programming and collection classes.
- Developed Hibernate entities and perform Object related mappings and wrote criteria queries for retrieval of data.
- Involved in Spring MVC to develop the web application where we followed the sequence of the design pattern where it implements the Spring framework like IOC, Dependency.
- Involved in setting up the connection pooling and used JMS for Asynchronous messages.
- Deployed web, presentation, and business components on WebLogic Application Server.
- Used Maven tool to build the project and integrate with Jenkins.
- Involved in production bug fixes, analyzing, and improving the performance of application.
- Used log4J for logging and debugging the application.
- Involved in writing Oracle SQL in Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Used Eclipse as IDE to develop application and SVN as a source control for code changes.
Environment: Java, HTML, CSS, JavaScript, Bootstrap, jQuery, Oracle SQL, Spring MVC, Spring IOC, Spring Dependency, JMS, Hibernate, log4J, Maven, SVN.
Education:
Information Assurance – (Master’s Degree, Wilmington University)
Computer science Engineering – (bachelor’s degree, VTU- 2018)
Note: Please call between 09:30 AM PST to 06:00 PM PST
Kushal
| 1735 N 1St ST., Suite 308 |San Jose, CA 95112
NextGen Technologies Inc
Email: kushal.desai@nextgentechinc.com | Website: www.nextgentechinc.com | +1 (413) 424-0484 |
To unsubscribe from future emails or to update your email preferences click here