Senior Java Developer Resume
NC
SUMMARY
- 7+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE,Struts, JSP, spring framework, Servlets, SQL, JavaScript, AngularJS, JDBC, Oracle 11g.
- Proficiency in developing applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.
- Good experience in designing, developing several multi-tiers Web based Client-Server and Multi threaded applications.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Proficient experience of using the databases such as MySQL, DB2, Oracle 11g PL/SQL.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript and jQuery.Also experience in making web page cross browser compatible.
- Experience using Spring frameworks such as Spring Core, Spring MVC, Spring JDBC and ORM technology Hibernate.
- Involved in UML Modelling (unified process), Entity Relationship diagrams, Class diagrams, Use Case diagrams, and Sequence diagrams, Data flow diagrams using UML2, Rational Rose and Microsoft Visio.
- Experience on core java with strong understanding of Multithreading, Collections Frameworks, Exception handling, Inheritance, Polymorphism.
- Expertise in J2EE technologies Enterprise Java Bean (EJB), JSP, Servlets, JDBC and in J2EE frameworks like Struts, Hibernate and Spring.
- Experience in implemented using Spring IO / Spring Boot and Hibernate ORM using Java EE components like Spring MVC, Spring IOC, Spring Hibernate and Spring security modules.
- Good experience in developing the responsive web application using HTML 5, CSS, JSP, JavaScript, Bootstrap, Angular.
- Experience working with Front End Technologies like HTML, HTML5, JSTL, JSP, AJAX, JavaScript, CSS,CSS3, jQuery, AngularJS, Bootstrap, Node JS.
- Have good knowledge on how to use Node.JS to establish the connectivity between database and client.
- Developed client-side and server-side validations using JavaScript.
- Good Working Knowledge on using Application Servers like - Apache Tomcat, WebSphere, Web Logic, WebSphere, JBoss.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton, Session Facade, Observer, Iterator, Factory, Abstract Factory.
- Experience in web application design using open source frameworks like Spring MVC, Hibernate (ORM Framework), Maven, Struts.
- Experience with spring modules like spring Core, spring MVC, spring JDBC, spring Hibernate + JPA, spring IOC and spring Boot.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experience in building web applications using Spring framework features like MVC, AOP, IOC, DAO and Template classes. Worked on Spring AOP for Logging, Transactions and Messaging.
- Designed and developed RESTful WebServices using Spring framework and responses are in JSON, XML format.
- Experience in using Web Services like SOAP protocol in JAX-WS and RESTFUL web services.
- Worked on Web Services using java API to build and deploying Restful Web APIs Services.
- Worked with JIRA as the bug tracking system to track and maintain the history of the bugs/issues on everyday basics.
- Knowledge in working with RESTful methods like GET and POST services using basic HTTP Authentication.
- Extensive utilization of GIT and Bit Bucket for version control system to Configure and maintain source code repositories.
- Experience in using Maven, Gradle for build automation to the build task depends like Jars.
- Experienced in using Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries.
- Had Good experience on AWS services in creating and using EC2 instances for deployment and S3 buckets and able to perform CRUD on file in S3 buckets.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS).
- Experience in creating and configuring Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate software development process.
- Experience in developing unit and integrating tests for existing Microservices using Junit and Mockito.
- Experience in developing Restful Microservices using Spring Rest, Spring MVC and Spring Boot.
- Experience in building Microservices with the help of Spring Boot and developed Spring based applications with very less configuration.
- Experience in working with various IDE tools like Eclipse, NetBeans, Visual Studio, IntelliJ with Java 1.8.
- Experience in performing unit testing, mock testing and automation testing using Junit, Mockito and Selenium.
- Extensive experience in writing SQL queries, Stored Procedures, Functions and Triggers with databases such as Oracle and MYSQL Server.
- Possess excellent communication, interpersonal, analytical skills along with can-do attitude.
TECHNICAL SKILLS
Programming Languages: Java8/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, JQuery
J2EE Standards: JDBC, JNDI, Java Mail, JTA
Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), JIRA SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI, IBM MQ Series
Databases: Oracle, MySQL, Sybase, SQL-Server-2008, Mongo-DB, Hadoop
IDE s: Eclipse, Bintelli, Sublime, RAD, WSAD
Web/App Servers: Web Sphere Application Server, Web Logic, JBoss, Apache Tomcat
Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, Apache Camel
Operating Systems: Windows, UNIX, Solaris, Red Hat, AIX
Version Control Tools: CVS, SVN, Git, Clear Case
Tools: /Utilities Log4j, Ant, JUnit, Calibre, Maven, Gradle 2.1, Jenkins, SOAP UI
Methodologies: Agile (Scrum, TDD), Waterfall
Integration: Apache Camel, JBoss Fuse 6.2, Active MQ, Apache ATOM, WESB
PROFESSIONAL EXPERIENCE
Confidential, NC
Senior Java Developer
Responsibilities:
- Currently working on developing new module GPCR for the ConneXion application.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented Microservice architecture using Spring Boot based services interacting through REST and Apache Kafka.
- Designed and developed REST API’s using Spring Boot framework and Bootstrap along with ReactJS in creating the Application.
- Have created various API’s for customer and product modules and creating REST endpoints.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Created workflows and respective framework in which messages will be routed across different JVM's. Using Rabbit MQ messaging.
- Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
- Skilled in SQL performance tuning, web application performance analysis and tuning, analyzing performance metrics
- Developed the responsive UI web pages using Angular JS 2, JavaScript, ReactJS and have used Angular JS filters in expressions and directives to filter data in the UI.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Created a JIRA workflow and apply the condition, validators and post-function in the transition to represent the business requirement process.
- Atlassian Systems Administration and Configuration handling JIRA and Confluence.
- Have experience with integrating Atlassian tools with other internal & external systems. Provided ongoing support and configuration for JIRA projects, workflows, screens, fields, permissions, and other administrative tasks.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.
Environment: J2EE, Java 1.8, Java8, Spring framework, Spring MVC, Hibernate, JSP, AWS, AJAX, SOA, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, AngularJS, Angular2.0, Angular4 Typescript, JQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Agile Methodology, Design Patterns, PCF, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka, VXML, IVR
Confidential, Dallas, TX
Java Full stack Developer
Responsibilities:
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Designed and coded application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
- Involved in project migration into AWS cloud environment and Docker container.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WebSphere admin scripts.
- Implemented code per create AngularJS Controller, which isolate scopes perform operations.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
Environment: J2EE, Java 1.8, Spring framework, Spring MVC, Hibernate, JSP, AWS, AJAX, SOA, TDD, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, AngularJS, Angular2.0, Angular4 Typescript, JQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Agile Methodology, Design Patterns, PCF, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka.
Confidential, IL
Java developer
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Generated the Class diagrams, Sequence diagrams extensively for all the process flows using RAD, MS VISIO.
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
- JPA and Spring Rest to provide a Restful Interface based on Spring Boot application
- Used Core, Context, and Security, Bean modules of Spring Framework.
- Implemented MVC, Singleton, Factory, DAO, Value Object, session, Facade, Data Access Object, Business Object paradigm.
- Handling orchestration service and rule engine which is implemented in NodeJS.
- Used JQuery framework for creating front end applications and for Client Side validations.
- Used iBatis for designing, developing and maintain the data layer.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Used Apache Log4J logging API to log errors and messages.
- Created JUnit test suite to automate the testing of the business logic.
- Used React-Router to turn application into Single Page Application.
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Building stable React components and stand-alone functions to be added to any future pages.
- Developed the Drag and Drop functionality using React-Dragabble.
- Used React-Autocomplete for creating Google maps location search on the webpage.
- Involved in 24x7 support, Maintenance and enhancement of the application.
- Application developed on Agile methodologies scrum and iterative method process.
Environment: JDK 1.7, Spring framework, XML, HTML, JSP, AngularJS, Hibernate, iBatis, ANT, JavaScript, VSS, XSLT, CSS, AJAX, JMS, Spring Boot, Hibernate, SOAP, Web Services, AWS, Web Sphere Application Server, Tomcat, Oracle DB, MQ Series, JUnit, UNIX.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Played key role in the design for the implementation of this application.
- Used Hibernate annotations for mapping objects to the RDBMS and implemented persistence.
- Used Hibernate for Object Relational Mapping(ORM) models.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Used JavaScript for client-side validations. Used JUnit for unit testing of the system and Log4J for logging
- Implemented validation rules using Struts framework.
- Designed the Web application implementing the Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Configured Logger, appender and layout using log4j.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Ant for building JAR and WAR for the application.
Environment: Servlets, JSP, EJB, Struts, Hibernate, JNDI, HTML, CSS, XML, JUnit, DOM, SAX, ANT, Web logic Server, Oracle9i.
