Post Job Free
Sign in

Java Developer

Location:
United States
Salary:
$55/hr
Posted:
December 14, 2023

Contact this candidate

Resume:

Akhilesh Reddy Gali

Mail: *************@*****.*** Mobile: 469-***-****

Professional Summary:

●Over 9+ years of experience in analysis, design, development, testing and deployment of Web and Enterprise Applications using Java/J2EE technologies.

●Rich experience in various frameworks includes Spring Framework (Core, Web, Data Access/Integration), Spring Boot, Spring Security, Spring Data JPA, Spring Rest, Spring AOP, Hibernate, Apache CXF, JAX-RS using jersey.

●Hands-on experience in developing dynamic and responsive web applications using React.js with in-depth understanding of React components, state, props, and the virtual DOM.

●Experience in RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.

●Experience in successful implementation of DevOps (CICD) model using Jenkins, Gradle, SonarQube, Subversion, Jfrog Artifactory, semantic versioning tools/frameworks/plugins along with WebLogic and JBoss server from automation of code compile, unit, integration testing, code coverage, artifact publishing etc.

●Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.

●Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL.

●Experience in configuring and deploying the web applications on Web Logic and JBoss Application Servers including hands on experience in using Tomcat web Server.

●Hands-on experience working with source control tools such as CVS, Clear Case, SVN, Git.

●Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven, Gradle deploy tools and performing other configuration changes for setting up the application in the integration testing environment.

●Work Experience with testing tools and applications such as JUnit, Mockito, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.

●Good knowledge in employing database caching strategies using Redis, Elastic search.

●Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate second level EHCache.

●Very good working knowledge on Amazon Web Services (AWS) EC2, S3, Route53, RDS, DynamoDB, Lambda, SNS, SQS and IAM tools.

●Developed Test Driven Development (TTD) for both new and existing applications.

●Adopted Agile methodology with Pair Programming Technique and addressed issues during system testing.

Technical Skill Set:

Category

Expertise/Tools

Application Development

Java 1.8, JavaScript, Servlets, Struts framework, Spring, JSP, XML, Hibernate, JPA, NodeJS, SOAP, JAX-WS, JAX-RS – Restful Services.

Java Skills

J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.

Frameworks

Spring Boot, Spring MVC, Spring Beans, Spring JDBC, Spring batch,Spring AOP, Node JS, React JS.

Front End UI

ReactJS, AngularJS, Angular 2/4/6/8, HTML, XML, JavaScript, JQuery, CSS, Bootstrap, AJAX, karma, Jasmine.

Database

DB2, MYSQL, Oracle, SQL Server, MongoDB, Cassandra

IDE

Eclipse, IntelliJ, Spring tool suite, Eclipse EE, Weblogic Workshop, RSA and Net Beans

Operating System

Windows, Linux, Unix

Tools

AWS, Jenkins, Maven, Gradle, TOAD, Putty, Git, Svn

Languages

SQL, PL/SQL, UNIX Shell Scripting, Java, Java Script

Servers

JBOSS, Weblogic, Tomcat, Node server, Amazon Web Services (AWS)

Work Experience:

Chewy – Dallas, TX (Remote)

Apr 2022– Till Date

Sr Java Developer

Roles & Responsibilities:

●Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).

●Contributed greatly to increase in code quality and productivity through Test driven development (TDD), Pair Programming, and Agile Estimation and Planning.

●Developed Microservices using Spring Boot that create, update, delete and get the assignment information from the backend.

●Involved in multi-tier Java and J2EE based applications support, responsible for writing business logic using core Java, SQL queries for the backend RDBMS.

●Created/managed MongoDB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.

●Developed server components of using Java 1.8, Spring Batch, Spring Data JPA and Hibernate.

●Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, React JS, Redux.

●Developed applications using React JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.

●Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservices architecture with Spring Boot based service through REST.

●Used Spring Boot to develop and deploy both RESTful web services and MVC applications.

●Responsible for the design and development of medium to highly complex systems. Skills include system design and analysis as well as business skills.

●Designed and developed Microservices business components using Spring Boot, Spring JPA.

●Consumed REST based Microservices with Rest template based on RESTful APIs.

●Implemented the logging mechanism using log4j framework.

●Hands on experience on UNIX commands, used to see the log files on the production server.

●Database design and writing stored procedures, packages and SQL queries in PL/SQL.

●Used Gradle as a build tool and Jenkins for building and deploying the application to multiple environments and monitoring the build status of the project.

●Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

●Orchestrated the deployment of applications on AWS, utilizing services like EC2, Elastic Beanstalk, and Lambda.

Environment: Java 8, Spring, React 16, Microservices, AWS, Hibernate 3, AJAX, JavaScript, XML Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, Oracle Database, MongoDB, Mockito, Grunt, UNIX, Jenkins 1.6/2.0, Log4j, SonarQube, Docker, Kubernetes.

United Parcel Services – Alpharetta, GA

Jan 2021– Mar 2022

Sr Java Developer

Roles & Responsibilities:

●Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).

●Contributed greatly to increase in code quality and productivity through Test driven development (TDD), Pair Programming, and Agile Estimation and Planning.

●Implemented web applications using HTML5, CSS3, Java Script, Angular 12, JQuery, Yemon, npm, grunt etc.

●Developed Microservices using Spring Boot that create, update, delete and get the assignment information from the backend.

●Involved in multi-tier Java and J2EE based applications support, responsible for writing business logic using core Java, SQL queries for the backend RDBMS.

●Designed and implemented scalable and high-performance database solutions using Apache Cassandra for mission-critical applications.

●Selecting the appropriate AWS service based on compute, data, or security requirements.

●Integration of Amazon Web Services( AWS) with other applications infrastructure.

●Developed server components of using Java 1.8, Spring Batch, Spring Data JPA and Hibernate.

●Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservices architecture with Spring Boot based service through REST.

●Worked on integration layer of the application with Spring MVC in backend and Angular 12 in front end.

●Used Spring Boot to develop and deploy both RESTful web services and MVC applications.

●Responsible for the design and development of medium to highly complex systems. Skills include system design and analysis as well as business skills.

●Designed and developed Microservices business components using Spring Boot, Spring JPA.

●Consumed REST based Microservices with Rest template based on RESTful APIs.

●Implemented authentication and authorization for Rest API using Spring Security.

●Implemented the logging mechanism using log4j framework.

●Hands on experience on UNIX commands, used to see the log files on the production server.

●Database design and writing stored procedures, packages and SQL queries in PL/SQL.

●Used Gradle as a build tool and Jenkins for building and deploying the application to multiple environments and monitoring the build status of the project.

●Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, Lambda, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.

Environment: Java 8, Spring, Microservices, AWS, Hibernate 3, AJAX, JavaScript, XML, Angular 12, Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, Oracle Database, Apache Cassandra, Mockito, Grunt, UNIX, Jenkins 1.6/2.0, Log4j, SonarQube/SonarLint, Docker, Kubernetes.

UBS -New York, NY

Sep 2018 – Dec 2020

Java Developer

Roles & Responsibilities:

●Worked in Agile Development and maintained a good level of communication in the team going through all phases of SDLC life cycle.

●Extensively used different spring framework features including Spring IOC, Spring AOP and Spring Templates.

●Developed Web Applications using HTML5, CSS3, Bootstrap, Angular 2, Node.JS and Spring MVC, Spring Boot Framework to implement the Controller and Service layers.

●Used Spring Boot framework for building cloud MicroServices and to develop Spring based application radically faster with very less configuration

●Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.

●Implemented Microservices architecture using Spring Boot for making applications smaller and independent.

●Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the Microservices.

●Used Angular JS built-in directives, custom directives and services for developing interceptor and complex UI data table grids.

●Used XML parser APIs such as JAXP and JAXB in the web service\'s request response data marshaling as well as unmarshalling process

●Developed Micro services using RESTful services to provide all the CRUD capabilities.

●Extensively used Hibernate ORM in the data access layer to write DAOs for Hibernate Mapping files.

●Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational databases.

●Integrated Spring with Hibernate using Hibernate Template with dependency injection.

●Implemented Spring Framework to manage transactions using annotations.

●Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.

●Worked on creating AWS cloud formation templates, setting up auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environments using Jenkins.

Environment: Java 1.7/1.8/11, Spring MVC Framework, Spring Boot, Spring JPA, Java Script, Angular 2, RESTFUL services, Microservices, Hibernate 3, Maven, MS SQl, Nodejs, AWS, Jenkins 1.6, Docker.

Resource Technologies Private Limited, Hyd, India

May 2014 – Aug 2018

Sr Java Developer

Roles & Responsibilities:

●Coordinating with the business and functional teams to gather requirements for analysis and developing web services in agile methodology.

●Developing RestFul Web services which consumes the HTTP request and produces the HTTP response using Spring Boot.

●Use Spring Data Jpa to create DAO repositories for database communication.

●Designing and developing REST based Web Services with high availability and low latency for fetching the data and validating the client information.

●Use Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool while communicating with the database.

●Responsible for development, migration, restructuring, support and maintenance of various modules in the Ecommerce Application.

●Utilized Route53 to manage DNS zones and also assign public DNS names to Elastic Load Balancers IP’s. Worked on High Availability practices and deploying backup/restore infrastructure.

●Moved legacy services to microservices using spring boot.

●Deployed microservices to kubernetes which was hosted on AWS cloud.

●Automated all builds using gradle in jenkins for CI/CD.

●Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.

●Creating Unit and Integration test cases in JUnit4 to execute in maven build using Jenkins.

●Using Jgitflow-maven-plugin for releasing web service artifacts and deploying to production.

●Coordinating with the Quality Analysis testing team and resolving issues to deliver error free application code to production.

●Conversion of old legacy SOAP services to RESTFul Spring Boot Applications and make them run on latest JDK versions.

Environment: Java 1.7, Spring, Hibernate, Web Services, REST, WSDL, XML, XSD, AJAX, HTML5, CSS3, Java Script, JSON, Oracle 11g, Oracle SQL developer, JBOSS Application server, Eclipse, Maven, TestNG, Windows 7, Linux.



Contact this candidate