Sr. J2ee Developer Resume
St Paul, MN
SUMMARY:
- Having 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, Enterprise and Web based applications using Java, J2EE technologies.
- Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Expertise in developing web pages using HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and scripting language like Node JS, BackboneJS.
- Experience with Java 1.8 features like parallel streams and filters through lambda.
- Used Apache Kafka for producing the change events from SQL and the Node JS programs to consume events as per the change events. Used Apache Kafka High Level consumer and High - Level producer for the programs.
- Hands on experience in developing and solid understanding of Micro Services Architecture, Service Oriented Architecture (SOA) and Test Driven Development.
- Hands on experience working with various Amazon Web Services like EC2, SQS, S3, Elastic Search and Dynamo DB through AWS Console and API Integration.
- Expertise in Developing web application using Spring, Hibernate, Web Services (SOAP and RESTFUL) technologies
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, Primefaces, Icefaces, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate, IBATIS.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP, REST), MVC framework (Struts, Spring MVC), SQL and OOPS techniques.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
- Hands on experience in creation, Configuration and management of MQ series objects like Queue Managers.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Defined architecture and integration path for business rules with JBoss BRMS Drools.
- Experience in Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
- Actively involved in the Devops streamlining process through Jenkins CI and CD Release Automation.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server.
TECHNICAL SKILLS:
Languages: C, C++, Java 1.4/1.5/1.6/1.7/1.8, J2EE, SQL, PL/SQL, Python
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, Backbone JS, DOJO, NodeJS, Express JS.
Tools & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ, AWS
Web/App Servers: Web Sphere, WebLogic, Web Services, JBoss, Apache, Tomcat 5.0.28/6.0,Bug tracking, Jenkins, Cucumber.
Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL
Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
OR mapping: Hibernate, JPA, JTA
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA, Jasmine, karma, selenium
Version Control: GIT, CVS, SVN, Rational clear case, Star Team
Platforms: Windows, Win 2k Server, Sun Solaris, UNIX
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB, Cloud Foundry, Elastic Search, Elasticache, Cloud watch
PROFESSIONAL EXPERIENCE:
Confidential, St. Paul, MN
Sr. J2EE Developer
Responsibilities:
- Worked on home grown claims application to create service oriented based application which is used for end to end till funds approval for life insurance claims. Design and develop the GUI screens of some modules using JSP, JQuery, JavaScript, XHTML, and AJAX
- Developed and maintained applications developed in Java J2EE environment to integrate with services oriented architecture to handle new business lines.
- Involved in generating productivity reports for various users and work lists (which helps management to compare user productivity, average times and also to download it) using Apache POI.
- Used Jenkins Hudson and Anthil for continuous integration tool to build code.
- Worked with JAXB (Java Architecture for XML Binding) to marshal Java objects to XML and to Un-marshal XML representations back to Java objects.
- Implemented Batch jobs to deal with large amount of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
Environment: JDK 1.7, 1.8, J2EE, JSON, MDM, Xhtml, JSP, JavaScript, AJAX, Spring 3.0, STS (Spring Tool Suite) Workspace based on Eclipse, RESTFUL Services, WAS 8.1 and Pivotal Tomcat application servers, Web services (SOAP, WSDL), LOG4J, JMS 1.1, SQLServer db, SQL server Developer tool 2012, GIT Hub and AccuRev repository, Jenkins Hudson build tool, Anthil, JUnit, Mackito, TestNG, GIT Hub and AccuRev repository, Jenkins Hudson build
Confidential, Des Moines, IowaSr. J2EE Developer
Responsibilities:
- Hands on experience using Java, J2EE (Struts, JSP, Servlets, JDBC), Spring, Hibernate, Web Services, SOA components. Used these tools to design the UI screens and Tasks.
- Used Agile Methodology (Scrum) for implementing capabilities with 2 week development and testing cycle sprints.
- Developed and Deployed RESTful and SOAP Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Used Test Driven Development (TDD) or Extreme programming methodology to address development issues and providing solutions for it.
- Standard design patterns such as MVC, Factory, Singleton, and Strategy are used.
- Implemented unit test cases using JUnit and jMockit.
- Worked across modules/Layers including UI/Business Service/Data Model and Integration Layer
- Involved in implementation of most of the sales UI screens using XML, Java Script and Ajax based in house based on xml framework AUIML.
- Used Altova XML Spy as XML editor for graphical schema design, modeling, editing, transforming and debugging XML based applications and technologies.
- Maven, Ant is used for build process and SVN is used for Repository Version Control System.
- Hudson is used for Continuous Integration, Configuration Management, Build Process and Deployment of code to the Web Sphere Application Server.
- Interacted with clients and involved in meetings related to requirements, clarifications, migration planning, production readiness reviews, design reviews, code reviews, system test case reviews, handling queries about the application from different teams.
Environment: Java, J2EE, IBM Rational Application Developer (RAD), Restful Services, Web Sphere 8.0/6.0, UNIX, Spring, Hibernate, Web Services, AJAX, JQuery, XML, XSD, Web 2.0, SqlServer 2008, SVN.
Confidential, Cincinnati, OHJava Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Node JS, JQuery, Ajax and Java script.
- Defined new validations through Angular JS for the form field validation implemented through HTML.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed the application in IBM WebSphere.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Worked with Passport, JSON web tokens for authentication and authorization security configurations by using Node.js.
- Installation and Upgrade of WebLogic server systems, WebLogic portal systems, JDK and third party software.
- Specialize in completing the back office work to provision orders and invoice clients for Bluemix - Cloud
- Use technical and negotiation skills in collaboration with the back office systems, Bluemix operations and development teams, and other internal product teams.
- Responsibilities included Micro Services, data base, API and project management.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML5, CSS3, AngularJS, NodeJS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.
Confidential, Lincolnshire, ILJava/J2EE Developer
Responsibilities:
- Was involved in all the phases of the project right from requirements gathering to maintenance.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Developed Inventory Accounting System using Spring Boot, Spring Data .
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Supports Hibernate Template.
- Used Scrum for managing product development.
- Development using Bootstrap for real time web development.
- Used selenium to automate the testing procedure for UI screens.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans.
- Worked on distributed database management systems like Cassandra .
- Used Hibernate to access database and perform database updating.
- Used Spring Core for middle tier development to achieve inversion of control.
- Wrote complex queries and mapped database views using DAO in Oracle .
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP . Developed Web Services for Payment Transaction and Payment Release.
- Experience in Microsoft Azure Cloud Services (PaaS & IaaS).
- Expertise in managing Azure Storage Accounts.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Apache Ant was used for the entire build process.
- Involved in testing the applicable code using Mockito framework and JUnit .
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .
- Retrieving code from the repository and deploying in Production using ANT
Environment: HTML, CSS, XML, DHTML, JSP, Java Script, Servlet, Struts, Spring IOC, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, Web Services(SOAP/WSDL), WebLogic Application Server, SVN, UNIX.
ConfidentialJava/J2EE Developer
Responsibilities:
- Developed web application using Struts, JSP, Servlet, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- WebLogic installation 3 modes - GUI, Console and Silent mode. Configuration template's for various environment based installations.
- Worked on bug fixing and Production Support
Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.
ConfidentialJava Developer
Responsibilities:
- Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
- Developed user interface with Servlets and JSP.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used Agile approach for the Software Development
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Also worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
- Extensively used WSAD 5.1 while writing code & used VCS for version control.
- Deployed and tested the prototype on WebSphere Test Environment 5.1 and contributed to deployment and maintenance on WebSphere Application Server 5.1.
Environment: IBM WebSphere, Servlets, JSP, XML, EJB, JDBC, Oracle, UML, DHTML, CSS, HTML.