Java/j2ee Developer Resume
Bloomington, IL
SUMMARY:
- Over 5 years of experience in analysis, developing Web based, Client/Server, Distributed and testing of applications using Java/J2EE Technologies.
- Experience in several J2EE technologies like JSP , Servlets , JSF ( Rich - faces & Prime-faces ) , Web services ( SOAP , WSDL and UDDI) JSF, Hibernate, Spring, Struts, EJB (Entity session Message Driven Bean), AJAX , Java Beans, JNDI, JMS, Java Mail, XML.
- Experience in developing web applications using HTML5 , CSS3 , XHTML , Java Script , ECMAScript 6, AngularJS , React JS , Node JS , Backbone JS , XML, jQuery , AJAX, JSON , JSONP , EXTJS and Twitter Bootstrap .
- Extensively worked on ORM tools like Hibernate and widely experienced in implementing Hibernate Inheritance/ Collection / Association Mapping.
- Proficient in core java which includes Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization, Exceptional handling, Serialization, I/O Stream, Collections, RMI, JDBC and Java Beans.
- Experience in developing Microservice based RESTful API utilizing Spring Boot with Spring MVC.
- Experience in implementing Business Logic using Java, OOPs concepts, multi- threading, Java
- Concurrency, spring, Spring Boot, Spring Security, Spring Batch and Hibernate.
- Experience in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections, Swing, AWT, Applets, multithreading, serialization, Java beans.
- Involved in injecting dependencies into code using Spring core module concepts like Spring IOC of Spring Framework.
- Experience in customizing dashboards and data stories using D3.js. Worked on D3.js to create dynamic and interactive visualizations.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that should be stored in AWS S3.
- Knowledge in developing scripts using RESTful API models for the purposes of integrating workflows.
- Used various version control systems, especially GIT to keep track of features in different branch, review the code and merge with master for production push applicable features.
- Experience in developing and deploying Web Services using SOAP, WSDL, SOA and XML technologies.
- Experience with continuous integration and build automation Jenkins, Ant, Maven and Gradle. And pleasant experience with Docker Container.
- Experienced in database design using PL/SQL to write Stored Procedures, Functions, Triggers, and strong Experience in writing complex queries using Oracle , PostgreSQL , DB2 , SQL Server and MySQL .
- Good Experience in working with NoSQL databases like Mongo AWS
- DB and Cassandra and Good knowledge on Amazon DynamoDB.
- Experienced in a fact paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Experienced with Testing Frameworks like JUnit Testing and Mockito.
- Exposure of Load Testing on Selenium web driver scripts. Implemented web-based testing using Selenium testing tool.
- Good Experience developing test automation, including Cucumber, Selenium Web Driver.
TECHNICAL SKILLS:
Programming Languages: C, C++, Core Java, JavaScript, SQL, MySQL, Shell Scripting
Design Methodologies: Agile, Waterfall
Java/J2EE Technologies: Servlets, JDBC, JSP (EL, JSTL, Custom Tags) Hibernate, Junit, Struts, Java Beans, JMS, EJB, Swing, AWT, Applets, Java Security, JNDI.
Web Technologies: HTML5, CSS3, XHTML, Java Script, AngularJS, React JS, Backbone JS, XML, jQuery, AJAX, JSON, JSONP, EXTJS and Twitter Bootstrap.
Framework: Struts, Spring (IOC, AOP, JDBC, Cloud, Security, MVC), JSF 2.0, iBATIS, Hibernate
MidTier Technologies: EJB, JMS, Web Services (WSDL, SOAP, XML), JAX-WS/RS
Databases & Tools: Oracle, PostgreSQL, DB2, SQL Server and MySQL
Build Tools: Maven, Ant and Gradle
Application/Web Servers: IBM Web Sphere, JBoss, apache Tomcat
Design Patterns: UNIX (Solaris, Linux), Windows MVC, Business Delegate, Factory, Singleton, Session Fa ade, Adapter, Data Access Object (DAO) and Service Locator
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Followed Agile software development with Scrum methodology
- Responsible for developing application in Spring MVC from existing JSF MVC Framework
- Contributed in designing and developing Struts Framework for performance comparison
- Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the micro services.
- Used Spring MVC framework on the server side for creating Restful services by giving JSON out and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Developed server-side services using Spring Web Services (SOAP, WSDL)
- Used Apache Axis for implementing and testing Web Services
- Converted old spring beans to newer format by using Spring 3.0 annotations
- Rewrote existing POJOs in Java in groovy 2.3.3
- Developed server-side services using Spring Web Services and MVC (SOAP and Rest)
- Focused on architecting NoSQL databases like MongoDB and Cassandra database
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality
- Use Log4j to assign, track, report and audit the issues in the application
- Use MySQL Workbench for the MySQL for development
- Use Spring Data to extract data from Neo4j and MongoDB databases
- Persisted and Retrieved data from oracle database using Hibernate 3.5
- Configured hibernate pooling on WebSphere to make it available for multiple users
- Work on project build-script by using Gradle 1.8 and deployed on Tomcat 7
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing
- Performed testing for existing classes by writing 'mocks' in Scala for third party service
- Use Git as distributed version control and file management system.
- Provide extensive pre-delivery support using Bug Fixing and Code Reviews
- Used Jenkins for continuous integration on server
- Collaborate and support cross functional team to develop Android Native application.
Environment: Java 1.7, JDK, Servlets, JSP, Spring 3.2.6, Struts 2.3.16, HTML/HTML5, CSS3, Ajax, JavaScript, jQuery, AngularJS, Node JS, JDBC, Bootstrap 2.3x, SOAP-JAXB, SON, Hibernate 4.2.8, RAD 7.5, JUnit 4.11, RESTful Web Services, PL/SQL.
Confidential, Jefferson City, MO
Java/J2EE Developer
Responsibilities:
- Developed Application based on J2EE using Hibernate, Spring, JSF frameworks and SOAP/REST web services, WebSphere Integration Developer (WID) Tool to develop WPS components.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Implemented the Spring- Security and Transaction Management (Spring-TX) in the Application.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java8 features like Lambda expressions, Stream API, and Method references.
- Developed modules in the application using microservices architecture style.
- Used HTML, JavaScript, Angular JS, jQuery, AJAX, CSS, and Bootstrap as data and presentation.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented Spring security features using AOP Interceptors for the authentication.
- Implemented transaction management using spring declarative transaction management with Spring AOP concepts. Integrated Jersey with Springboot for developing RESTful webservices.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Responsible for managing interchange of data between the server and the user.
- Consumed Enterprise RESTful webservices in the Client applications and tested the service results via postman client.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Developed a fully automated continuous integration system using Git-Stash, Jenkins, MySQL, and custom tools developed in Python and Bash.
- Implemented Hibernate Inheritance strategies to map relation between tables and configured many-many relationship using Hibernate annotations.
- Used AngularJS as the development framework to build a single-page application.
- Tested all application controllers extensively with Agular’s built-in testing facilities.
- Involved in creating/consuming SOAP based web services to expose business operations.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold. Implemented logging mechanism using log4j.
- Involved in Unit and Integration Testing after each development Life cycle using Mockito.
- Created the based automated test scripts using Selenium/ Java for Regression Testing.
- Used JAXB to marshal Java object to XML object to put message in message Queue(MQ).
- Worked on JSON format as well for data transfer.
Environment: Spring 4.x, Spring MVC, Springboot, Spring Cloud, Spring Security, Hibernate 4.3, Jetty, Webservices8, Joomla, JSF, HTML5, CSS3, Angular JS, Node JS, React.js, Bootstrap, AWS, Oath 2.0, SOAP/ Rest, Clojure, log4j2, Python, Bash, Junit, Java8, JMS, JAXB, XML, Mockito, Ajax, jQuery, JavaScript.
Confidential, Horsham, PA
Java /J2EEDeveloper
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, Testing, and Maintenance phases of R&D Redesign.
- Gathered existing functionality of different products from BRD, HLAD and FDN.
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function points & 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Designed dynamic and browser compatible pages using HTML5 , AngularJS , CSS3 , Bootstrap and JavaScript .
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Spring framework for Dependency Injection (IOC) and integrated with Hibernate framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC. Implemented Declarative transaction management using Spring AOP.
- Developed Restful microservices using Springboot, Spring MVC, JAX-RS.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and SpringBoot for microservices.
- Expertise in Core Java Collection frameworks, multi- threading, stream API's and Exception handling techniques.
- Created Rest service for authentication using SpringBoot with embedded Tomcat server.
- Extensively used Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Implemented spring based JMX to monitor status of the Database, Aggregator Service from which can be used by Site Scope to monitor.
- Involved in Migrating an existing on-premises application to AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Automated routine maintenance tasks using shell scripting.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used spring JDBC Template to do CRUD operations with Database.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & RESTful web services.
- Implemented RESTful web services to consume XML & JSON Messages.
- Used Hibernate framework in the data access layer to access and update information in Oracle Database. Used NoSQL DB like MongoDB for the proof of concept.
- Used HQL, Native SQLs and Stored Procedures to access the data.
- Created UNIX shell scripting for periodic generation of reports.
- Involved in creating internal & external services, Entity services and handlers.
- Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions & business functions using JRules UI.
- Written SQL queries & PL/SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant & Jenkins and deployed on WebSphere application ant.
- Involved in peer level design & code reviews.
- Followed coding guidelines and implemented Core Java & J2EE design patterns.
- Created docker images for several microservices.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Coordinated with Performance team to get thread dumps & tuned java as well as DB code.
Environment: JAVA/J2EE, Servlets, JSP, JSF, WebSphere Application Server 8.x, XML, HTML5, CSS3, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Bootstrap, Angular JS, Spring frame work-DI, AOP, MVC, Hibernate, REST, Springboot, JAX-RS, CXF, WebStorm, MongoDB, JUNIT, shell Scripting, Jasmine, Karma, SOAPUI, Apache Camel, JProfiler, JNDI, Java/J2EE design patters, EMMA, Ant, HP QC, DB2 etc.
Confidential
Java /J2EE Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
- Used HTML, XHTML, DHTML, JavaScript, AngularJS, AJAX, jQuery, JSP and Tag Libraries to develop UI/view pages.
- Used server-side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Developed scripts using RESTful API models for Integration workflows.
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
- Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
- Developed web services by using RESTful API.
- Transformed XML documents using XSL.
- Used JavaScript for client while server validation through Expression Language
- Used GOF Java&J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
- Used Core Java, Multithreading, Collections like List, Array List, Hash Table, and Map.
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub- partitions.
- Used SQL and PL/SWL to develop stored procedures, views, and sub queries.
- Involved in backing up database & in creating dump files. And, creating DB schemas from dump files. Wrote developer test cases & executed. Prepared corresponding scope & traceability matrix.
Environment: Java 1.6, J2EE, Servlets, JSP, HTML5, JS, JSF, CSS3, Angular JS, Oracle 11g, Shell Scripting, Eclipse, JUnit, Spring - DI, AOP, MVC, Hibernate, Python, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, PostgreSQL, CXF, JAX-Restful Services, JAXP, JAXB.
Confidential
Software Engineer
Responsibilities:
- Developed application by using Struts, Servlets and JSPs (Java Server Pages).
- As per client request, Custom tags have been developed to reuse it in other modules.
- Developed Ant script to automate the process of build and deployment.
- Extensively configured the build files to different Environments.
- Developed web services by using RESTful API.
- Developed Session Beans which encapsulates the workflow logic.
- Analyze old database table fields and map to new schema tables using complex Queries and PL/SQL procedures.
- Used CVS for the concurrent development in the team and for code repository.
- Deployed applications on Linux client machines.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: J2EE, Servlets, Struts 1.1, Java, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux.
