Java Developer Resume
Bentonville, AR
SUMMARY
- Around 8 years of experience in analysis, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Good Knowledge in design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, JDBC, JMS.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
- Developed web applications by implementing Model View Control (MVC) architecture.
- Experienced in frameworks: Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, and Spring MVC.
- Extensive adeptness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, TWS, Drools, Google Web Toolkit (GWT), HTML5, JavaScript, Angular.js and Bootstrap.
- Experience in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
- Experience in configuring and deploying the applications on Apache Tomcat and have good knowledge on WebSphere and JBoss Servers.
- Experienced in writing SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
- Experienced in Installing, Configuring and Administering Apache Tomcat Application Server v3/3.1.2 and SonicMQ(JMS) ActiveMQ, Apache Kafka.
- Experience in handling messaging services using Apache Kafka.
- Knowledge in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.
- Hands on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Application Insights, Logic Apps, Function Apps, Service Bus, Azure Monitoring, ACR and SQL Azure.
- Used SQL Azure extensively for database needs in various applications.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, PL/SQL and DB2.
- Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as Jenkins and Maven& debugging through log4j.
- Good knowledge of utilizing Cloud technologies including One-Ops, Microsoft Azure, AWS.
- Experience working with various SDLC methodologies like Agile Scrum, Domain Driven Design.
- Experience in document preparation including Requirement Specification, Analysis, design documents, Test cases and User Training documents and Technical Help documents.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IntelliJ and NetBeans.
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS
Operating Systems: Windows, MAC OS, Linux operating systems.
J2EE Technologies: Core Java, Servlets, JDBC, JSP, JSF, JMS, Java Security.
Frameworks: Spring, Spring ORM, Spring MVC, Spring Boot.
ORM Frameworks: Hibernate, JPA, DAO
Web/Integration Technologies: HTML5, CSS3, XML, jQuery, Json, Ajax, AngularJS, Restful, SOAP.
Cloud Technologies: OneOps, Google cloud platform, Microsoft Azure.
Architecture: SOA (Service oriented architecture), Microservices.
Web/Application Servers: Apache Tomcat, IBM WebSphere, JBOSS, WebLogic.
IDE’s: Eclipse, NetBeans, IntelliJ Idea, Microsoft Visual Studio.
Database/Cache: Oracle DB, MySQL, DB2 RDBMS, SQL, Cassandra.
Webservices: SOAP, JAX-WS, JAX-B, WSDL, Restful, Jersey, Rest Template etc.
Source Control: Git, GitHub, SVN (Apache subversion).
Build Tools: ANT, Maven, Looper (Jenkins Continuous Integration).
Testing: Junit, Mockito, SoapUI, Swagger, Postman.
Bug Tracking tool: Jira
Others: Log 4j, Putty.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential - Bentonville, AR
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Used Promises to fetch JSON data with GET, POST, PUT, DELETE request methods for Web APIs.
- Developed SPRING Restful web service to fetch the calculated DB data to be used from UI, created various such APIs.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application.
- Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Integrated Hibernate with Spring and configured corresponding xml configuration files.
- UtilizedCassandra, NOSQL database management system for keeping user generated data.
- Used Maven and Jenkins to automate the build and deploy process.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Implementation of business logic, validation Framework using Spring Web flow and Spring MVC.
- Good exposure on scripts in Hive SQL for creating complex tables with high performance metrics like partitioning, clustering and skewing.
- Exposure in data pipelines in airflow in GCP for ETL related jobs using different airflow operators.
- Experience withLinux/UNIXenvironments and scripting forBuild & Release automation.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams in collections source.
- Hands on experience in writing validation methods for all the components of search Api’s in a modular way Using Python 3.
- Have Knowledge in Automating the Python Validation script by creating data pipeline in Azure.
Environment: Java JDK 8, Restful Services, Spring Boot, Python 3, SonicMQ, Microsoft Azure, MySQL, GCP Mysql, Web services, Microservices, Maven, Eclipse, JAX-RS/Jersey, JUnit, Postman, log4j, XML, JSON, Linux, Git.
Java Full stack Developer
Confidential - Minneapolis, MN
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Understand existing Java services so that they can be converted to APIGEE based services.
- Responsible for creating products in APIGEE so that they can be consumed by the consumers.
- Understood various components with in APIGEE platform so that issues can be resolved when needed.
- Extensively used Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Implemented REST client using JERSY to consume data from Legacy application.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Used Hibernate to do object relational mapping in the application.
- Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Integrated Hibernate with Spring and configured corresponding xml configuration files.
- Develop and modify NOSQL modules for different NOSQL(Mongo) modules for business logic.
- Developed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Used Maven and Jenkins to automate the build and deploy process.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Implementation of business logic, validation Framework using Spring Web flow and Spring MVC.
- Designed and implemented scalable, Restful and Microservices.
- Used Spark for real time streaming the data with Kafka.
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Worked with modules like MongoDB for database persistence using Node.js to interact with MongoDB.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of Node Js applications.
- Used Eclipse to view and modify Spring configuration XML files, Java source and test classes, global JavaScript, CSS, and XSLT files using JAVA 8.
- Created and developed automated build jobs using Jenkins.
- 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.
- Used AWS Amazon web services EC2 to run applications and workloads.
- Used Node.js to run Grunt Tasks and build properly the project (compile, minify, concat etc.)
- Implement modules into Nodejs to integrate with designs and requirements.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams in collections source.
- Setting up Java/J2EE development environment using Eclipse, IntelliJ, Gradle and WebSphere.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
- Configuring the Docker Containers and Creating Docker files for different Environment.
- Used XML technologies like XPath, XSTL for preparing reports.
Environment: JavaJDK 8, Angular 8, Restful Services, Spring Boot, Web services, Microservices, APIGEE, MongoDb, Gradle, Eclipse, IntelliJ, Node Js, JUnit, Postman, log4j, XML, JSON, Docker, Kubernetes.
Java Developer with AzureConfidential - Bentonville, AR
Responsibilities:
- Worked as a developer in the architecture team to develop the POC’s and define standards for other development teams within the organization.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Extensively used Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Integrated Hibernate with Spring and configured corresponding xml configuration files.
- Developed SQL for querying the Database, Written stored procedures and triggers for SQL server.
- Increased database performance by utilizing MySQLconfiguration changes, multiple instances and by upgrading hardware.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Used Maven and Jenkins to automate the build and deploy process.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Implementation of business logic, validation Framework using Spring Web flow and Spring MVC.
- Used Angular CLI to generate components, services, filters and compiled in different environments.
- Created and developed automated build jobs using Jenkins in Looper.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams in collections source.
- Setting up Java/J2EE development environment using Eclipse, Maven and WebSphere.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
- ImplementedAzure Application Insightsto store user activities and error logging.
- Developed POC’s and Solution’s for various system components using Microsoft Azure.
- Developed Azure Function app to drive events and compute the code triggered and capturing the events occurred in azure or third-party service as well.
- Created Azure Logic app to integrate services in the organization.
- Configuring the Docker Containers and Creating Docker files for different Environment.
- Used XML technologies like XPath, XSTL for preparing reports.
Environment: JavaJDK 8, Angular Js, Angular 2, JavaScript, HTML, CSS, Restful Services, Spring Boot, SQL, Azure, Docker, Web services, Microservices, Maven, Eclipse, JAX-RS/Jersey, JUnit, Postman, log4j, XML and JSON.
Java Backend Developer
Confidential - Bentonville, AR
Responsibilities:
- Create and maintain APIs utilizing swagger framework backed by Hibernate data access layer.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Expert hands-on experience in working with Spring modules like Spring MVC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS etc.
- Wrote Spring Security based authentication and authorization layer.
- Extensive experience in developing RESTful Web Services using Jersey and spring boot.
- Experience in Unit testing using JUnit and Mockito.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Good Experience with configuration management tools like SVN and GIT.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, mvc and XML.
- Continuous integration and continuous delivery with Jenkins Looper Build tool. Building pipeline, test jobs and deploying.
- Created, monitored, and operated a CI/CD workflow composed GitLab.
- Created CI/CD Pipelines in MSAZURE DevOps environments by providing their dependencies and tasks.
- Migrated legacy Mainframe System to a cloud-based membership system using MS Azure.
- Achieved compute-on-demand experience and reduce system downtime by 75% using MS Azure.
- Accomplished 95% Net Promoter Score (NPS), throughout the development and deployment process.
- Designed and developed the REST based Web services using the Spring Boot, Hibernate with JPA.
- Designed and developed asynchronous RESTful Microservices using Spring boot, that are consumed by other Microservices with an average response time of 50 milliseconds.
- Refactored existing monolithic application by identifying components that need to be transformed to Web- services architecture, with Spring Boot-based services interacting through a combination of REST.
- Used the following tools everyday: Bash, Git, Looper, My Sql, DBeaver, Jira.
- Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Developed Controller classes, DOA classes, beans, JSP's and Data Objects in Java.
- Good Experience on DBeaver UI in building and testing the queries and accessing data tables from database.
- Building, Testing of Webservices using SoapUI, Postman by using Mock services.
Environment: Spring, Spring boot, Hibernate, Java 1.8, Maven, Looper (Jenkins Continuous Integration), Spring Security, Webservices, Microservices, Azure, Swagger, Junit, Log4j, DB2(RDBMS), Apache Tomcat, Docker, Kubernetes.
Java/J2EE DeveloperConfidential - St. Louis, MO
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
- Designed and coded application components in an agile environment utilizing a test-drivendevelopment approach.
- Developed Controllers for Restful services using spring-web mvc.
- Developed web services callers using Jersey framework.
- Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EEdesignpatterns.
- Experience with third-party APIs Experience with CSS pre-processors.
- Servers installation and Maintenance of windows 2008 and RedHat 6.x & 7 Linux Server.
- Designed and Developed Web Services using Restful and SOAP protocols.
- Used Soap-UI and Rest Client for functional testing of the web services.
- Used the DOM parser to parse xml’s.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
- Implemented Singleton pattern for property loading, loading xml’s and static data from DB.
- Building model networks based on agreed low level design.
- The building part includes configurations in various transmission & access devices.
- Used Hibernate for mapping java classes to the database.
- Developed web services components using XML, SOAP and Axis2.
- Developed Database interaction objects by implementing the DAO pattern.
- Deployed applications on WebSphere application server and tomcat web server.
- Used Log4j API for logging in the application.
- Used GIT for version control across common source code used by developers.
- Developed the application using Eclipse.
- Periodic on-call/after-hours production support for scheduled maintenance routines, quarterly system updates and patches, and other items that affect operations.
Environment: Java EE 7, IBM WebSphere Application Server v8.5, Tomcat 7.0, Spring, Spring Security, SOAP Web Services, RESTful web services, Servlet 3.0, JDBC, Hibernate, Spring boot 1.2.6, JUNIT 3.8, Eclipse, Log 4j, JAX-B, JAX-RS/Jersey, JAX-WS, XML, Oracle RDBMS and JSON.
Java Developer
Confidential - Menomonee Fall, WI
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Worked on Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Implemented REST client using JERSY to consume data from Legacy application.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application.
- Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Used XML technologies like XPath, XSTL for preparing reports.
- Developed dynamic and browser compatible pages using HTML, CSS, JQuery, Angular JS and JavaScript.
- Developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3.
- Created reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
- Implemented Java beans with JAXB Annotations for marshalling and un-marshalling of Java Objects.
- Having good RDBMS concepts knowledge and worked with MySQL 5.0, Oracle DB, SQL Server.
- Developed SQL for querying the Database, Written stored procedures and triggers for Oracle DB.
- Developed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Used Maven and Jenkins to automate the build and deploy process.
- Involved in full project management life cycle from development to integration, testing and release to lower environments.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Setting up Java/J2EE development environment using Eclipse, Maven and Apache Tomcat.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
Environment: JavaJDK 8, Restful Services, Spring Boot, Hibernate, Oracle DB, AWS, Web services, Microservices, AngularJS, Maven, Eclipse, JUnit, log4j, XML and JSON.
Confidential
Java Developer
Responsibilities:
- Performed client-side validations using JavaScript and server-side validations using in built Spring Validation Framework.
- Designed and developed HTML5, JavaScript, Ajax, XML, MYSQL, apps working in a LINUX Web Server and Apache environment.
- Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Used HQL statements and procedures to fetch the data from the database.
- Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Transformed, Navigated and Formatted XML documents using XSL, XSLT.
- Developed the view components using JSP, HTML5.
- Used JUnit Testing Framework for performing Unit testing.
- Deployed application in WebSphere Application Server.
- Design and develop various modules of application and performed integration testing.
- Provided solutions to various tickets from Jira.
Environment: Java, JDBC, Struts, Servlets, Hibernate, Maven, Ant, JSP, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server and Oracle db.