Sr. Java/j2ee Developer Resume
Pittsburgh, PA
SUMMARY
- Around 7 years of Application Development experience in all phases of Software Development Life Cycle (SDLC) including Software Analysis, Design, Development, Deployment, Testing, Documentation, implementation and production support and maintenance of applications.
- Extensive experience in developing testing, and implementing applications using core Java 1.7, 1.8 JEE technologies.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, Hibernate, Tomcat, RabbitMQ, MongoDB, Web Socket, and implemented server - side REST APIs.
- Experience in core java concepts such as OOP concepts, Collections Framework, Exception Handling, me/O System, Multi-Threading, JDBC.
- Experience in buildingJavaEnterprise Applications using the latest technologies from JEE stack like Spring, Hibernate, Web services, JSP, Servlets, Struts, JMS, JPA, JDBC, XML, XSLT, JAXP, JAXB.
- Good experience in deploying applications using various servers including IBM WebSphere, BEA WebLogic, Glassfish, JBoss Application Server and Apache Tomcat Web Server.
- Implemented wif substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Expertise on Gradle plugins, Jenkins, Scala programming and Spark core, Apache camel.
- Experience in developing wif various open source frameworks such as Java Server Faces (JSF), spring (Core, IOC, Mobile, REST, Security, Boot) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
- Extensive experience in using ANT, Maven for automating software build processes and managing build artifacts and GIT, SVN for Version Control Systems.
- Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience wif SQL, PL/SQL.
- Experience wif MOCKITO, JUnit, and Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL.
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM framework.
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, SQL Server, DB2, Cassandra and MySQL
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Camel, Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end.
- Actively involved in coding using Java 1.8, Spring Boot to develop features from end to end; Used Java collection API extensively such as Lists, Sets and Maps.
- Used new JDK 1.8 features to improve the code readability and performance such like Stream, Lambda etc.
- Implemented MVC architecture using Spring cloud, Spring Boot, Angular 6, and JDBC and used Spring Framework to initialize managed beans and services.
- Developed Alerting system that is used to send alerts to users about the events.
- Developed Whiteboard Component to add Products.
- Involved in Design and Development of RESTful API. REST web services are created using spring wif Jackson Mappers to exchange data using JSON data structure.
- Build Micro services for the delivery of software products across the enterprise.
- Oversee and develop Notification Service micro services to use across the enterprise.
- Development of Restful Web services for Alerting.
- Widget development for adding widgets to the portal.
- Used Spring Security for Authentication and Authorization of the application.
- Used Spring JDBC for backend Database Access.
- Developed Form Builder Component for implementing forms in UI pages for Portal Application.
- Used ag-grid Angular API for implementing grid for displaying Alert and whiteboard data.
- Built application using Gradle as build tool, Eclipse as IDE and GIT Bit bucket as repository.
- Implemented Elastic search API for integrating search in various UI pages.
- Used Spring Pageable API for implementing pagination for getting Portfolio and Customer information.
- Used Apache POI for retrieving alert information from Excel sheets and uploading alerts to backend.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Developed Unit /Integration Test cases using Junit tool and Mockito.
Environment: Web services, Spring, JPA, Hibernate, Jenkins, Apache Tomcat Server, Visual Studio Code, Eclipse, Active MQ, JAXB, JAXP, RDBMS, Spring boot, Shell, XSD, XPATH, DOM, RESTful, Apache CXF, JUnit, Mockito, spring framework, WebSphere, PL/SQL developer, Angular 6, CSS, Unix, GIT, JIRA, SQL Developer, Gradle
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Used new JDK 1.8 features to improve the code readability and performance such like Stream, Lambda etc.
- Used JIRA tool for tracking stories progress and follow Agile methodology.
- Developed Unit /Integration test cases using Junit tool, Mockito
- Implemented MVC architecture using JSP, Spring Boot, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Build Micro services for the delivery of software products across the enterprise.
- Oversee and develop Notification Service micro services to use across the enterprise.
- Created client library that provided load balanced of Spring Boot Micro services.
- Development SOAP and RESTful Web services using Apache CXF, WebLogic, Web Service Tools, Spring MVC and Jersey.
- Expertise in implementing Micro Services using spring, spring boot and spring cloud.
- Used Java Servlets and WebLogic JMS MQ for various functionalities.
- Hands-on experience in using message brokers such asActiveMQandRabbitMQ
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously, and sendJMSmessage toApache ActiveMQon the edge device.
- Used SpringAOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented Restful Web services to retrieve data from client side and made REST API calls parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Worked to secure our RESTful web services using OAuth 2.0 wif spring security to authenticate any third-party requests coming in.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring wif Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Used GitHub and SVN as code repositories, Maven for application dependency and artifact management, Jenkins to implement CI/CD, Open Deploy to automate deployment management.
Environment: Web services, Struts, Spring, JPA, Hibernate, Jenkins, Web logic, Cassandra DB, IntelliJ, SOAP, SOAP-UI, RAD, Active MQ, JAXB, JAXP, NoSQL, WSDL, JAX-WS, XML query, RDBMS, Spring boot, Micro services, Shell, XSD, XPATH, DOM, RESTful, Apache CXF, JUnit, Mockito, spring framework, Oracle 12c, DB2, WebSphere, PL/SQL developer, GWT, Ajax, Angular JS, CSS3, Unix, SVN, GIT, JIRA, SQL Developer, Maven
Confidential, Malvern, PA
Sr. Java/J2EE Developer
Responsibilities:
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Used Spring MVC front controller pattern to handle requests starting wif dispatcher servlet to handle incoming requests.
- Involved in writing the database integration code using Hibernate Leveraging the AOP features of Spring framework to handle exceptions.
- Used Core Java concepts such as Multi-threading, collections, garbagecollectionand other JEE technologies during development phase and used different design patterns.
- Involved in Design and Development of RESTful API. REST web services are created using spring wif Jackson Mappers to exchange data using JSON data structure.
- Used Maven for dependency management, build applications and deploy to the containers, application servers and create versions in the repository.
- Used JUnit for unit testing of the system and Log4J for logging.
- Experience wif Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Experienced wif designing system architectures, including Micro services and service-oriented architectures.
- Involved in batch processing usingSpring Batchframework to extract data from database and load into corresponding tables.
- Responsible for preparing design document and delivery of Batch applications, un-block technical impediments for the team, cross team interactions, code review and client interaction on daily basis.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Implemented a messaging module using Java8 Messaging Service (JMS).
- Built application using Maven as build tool, STS as IDE and GIT as repository.
- Designing UML, sequence diagrams for better understanding of project from high level to low level.
- Participating in sprint planning for review the user stories and dividing the tasks in Rally.
- Using Jira as ticket issuer for tracking bugs and resolving accordingly.
- Worked on front end and back end application development. Has upgraded additional functionalities and services wif the use case provided
Environment: Java 1.6, Spring MVC, Angular JS, Spring JDBC, Java Messaging Service (JMS), REST web services, Gradle build, Jboss 6.4, Jenkins Continuous Integration, PostgreSQL, GIT repository, Stash Code reviews, JIRA issue navigator, Docker.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Developed an application from scratch to interact wif third party applications in token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) wif Jackson parser to send data on Web Service Calls in JSON format.
- Experienced wif designing system architectures, including Micro services and service-oriented architectures.
- Worked on Object Oriented Analysis and Design wif rich experience in OOP based languages like Java 1.6.
- Worked to secure our RESTful web services using OAuth 2.0 or spring security to authenticate any third-party requests coming in.
- Created queues and so JMS is used to allow application components to create, send, receive, and read messages.
- Developed the application on RAD and deployed the application on Web Sphere to integrate run time components and the tools to develop applications.
- Used Active MQ messaging to set up communication between applications in ESB and flows are created for JAX-WS and JAX-RS web services.
- Worked on accessing JPA data wif spring using REST (JAX-RS)
- Used MyBatis for running Dynamic SQL to query from database and written mapping definitions for the persistent layer.
- Involved Multithreading to cascade several changes in several records in only one transaction.
- Worked wif Single page application framework Angular JS extensively using routing, services, views, and directives.
- Developed, Tested, and Deployed application in IBM WebSphere (WAS) 8.5 server.
- Used DB2database and worked on creating critical pivot tables, SQL queries.
- Used GIT as source control tool and worked on Node JS Application wif Express Framework, familiar wif Node Package Manager (NPM), EJS Templating Engine.
Environment: JDK 1.6, HTML 5, CSS 3, JavaScript, JQuery, Ajax, Angular-JS, Agile, Hibernate, Spring, Spring Security, Spring Boot, Micro services, Servlets, JSP, Struts2, Junit, SOAP, RESTful, WSDL, XML, JBOSS, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, web services, Linux, Jenkins, Eclipse, Gradle, Junit, SVN, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated actively in Requirements gathering in close contact wif the client and was responsible for functional requirements documentation.
- Understood the Insurance business functionality and business process of the system. Responsible for developing UML (Use cases realization models, Class & Sequence diagrams) models using IBM Rational Rose XDE.
- Responsible for MVC design and implemented using Spring MVC framework.
- Designed and developed user interface (UI) components using JSP, HTML, CSS, JavaScript, Struts and Tiles.
- Implemented XML data parsing using SAX and Web Services (SOAP) using Apache Axis.
- Implemented design patterns like Service locator and DAO.
- Designed and implemented the data layer components using Hibernate to connect wif Database.
- Created Stored Procedures and functions and wrote complex SQL queries for various functionalities.
- Responsible for Integration testing and debugging the application.
- Developed JUnit testing framework for various modules.
Environment: Java, JSP, Struts, Tiles, XML, JSP, HTML, CSS, JavaScript, Web Services (SOAP), Hibernate, Oracle 10g, WebSphere, ANT, UML, Rational Rose, JUnit.
