We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • Over 8 years of strong software experience in designing, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies, Application frameworks and Expertise in Banking, Healthcare, Financial, Marketing and Insurance Domains.
  • Strong experience in all the phases of software development life cycle including requirements gathering,analysis, design, implementation, deployment and support.
  • Proficient in applying design patterns like Singleton, Builder, Factory, Prototype, Facade, Decorator, Bridge, Proxy, Visitor, Observer, Interpreter, Mediator, Iterator, Front Controller, Data Access Object .
  • Solid understanding of Data Structures, Algorithms and Object-Oriented design concepts .
  • Strong Front end UI development skills using HTML5, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, AJAX.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Explored various emerging JavaScript technologies such as Node.js, React.js, Backbone.js, Grunt.js and Angular.js for future product and feature development.
  • Expertise In java concepts like Spring, Web services, Hibernate, JMS, Swing, AWT, Multi-Threading, JDBC, JSP, Servlet, Collections, Struts.
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Integrated Hibernate ORM framework with Spring framework for data persistence and transaction management.
  • Implemented the Spring Micro services to base on RESTful API utilizing Spring Boot with Spring MVC .
  • Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Good experience in developing web Applications using Spring MVC framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries.
  • Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in Web Service Technologies: SOAP, RESTful, WSDL, JAX-WS, JAX-RS, UDDI, Apache Axis, CXF .
  • Proficient in implementation of frameworks like Struts, Spring MVC, JSF, Struts, GWT, Vaadin, Grails, and ORM frameworks like Hibernate, EJB.
  • Experience in Integration of Amazon Web Services AWS with other application infrastructure.
  • Proven experience with Application Servers like IBM WebSphere 9.x/8.x, Oracle/BEA WebLogic 12x/11x, JBoss and Apache Tomcat 9.x/8.x/7. X.
  • Experience in setup of WebSphere MQ and WebSphere ND profile in AWS environment.
  • Experience in working with middleware technologies like MQ-Series, Oracle Fusion(BPEL and OSB), Apache CAMEL and TIBCO Messaging.
  • Developed applications using latest technologies like EJB3.0, Spring 3.x/4.x, Hibernate 4.x, and REST based Webservices, Rule Engines (Drools, ILOG JRules), XML API and tools.
  • Experience with AWS, EC2, S3, RDS, Cloud formation templates, CI/CD tools like Jenkins, Git.
  • Strong Experience in writing SQL, PL/SQL and Stored Procedures with strong understanding of Relational Database Management Systems such as DB2, Oracle and MySQL .
  • Experienced in working with the NoSQL Databases like Mongo DB and Apache Cassandra and have a good exposure on RIAK .
  • Excellent experience in writing Queries, Stored Procedures, Triggers, Cursors,Functions and Packages using TOAD.
  • Extensive development experience in different IDE's like Eclipse, STS, IBM RAD, Net beans and TOAD .
  • Experience in writing ANT, Hudson, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, JMeter, Jira, Bugzilla for bug tracking.
  • Involved in building and deploying Apache ANT/ MAVENscripts for deployment and customizing WAR/ JAR file management for web applications.
  • Good working knowledge on Clear Case, SVN and GIT for code management and version control.
  • Extensively worked with different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX .
  • Experienced in Agile software development process, Test Driven Development and Scrum .
  • Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.

TECHNICAL SKILLS:

Java/J2EE Technologies: JMS, JSF, Java Beans, Applets, Multi-threading, Servlets, JSTL, JDBC, JPA, JNDI, RMI, EJB, JFC/Swing, AWT, Java Networking, Spring data, Spring Boot, Spring Security, AWS Cloud, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL.

Programming Languages: Java, C++, C, SQL, PL/SQL, Scala.

Application/Web Servers: Oracle/BEA WebLogic 12x/11x, IBM WebSphere 9.x/8.x, JBoss, Tomcat 9.x/8.x/7.x, Jerkins.

Frameworks: spring 4.x, Hibernate 5.x/4.x, JSF 2.x, Ibatis, Angular Ionic, Struts, MVC, Swing, GWT.

IDEs: Eclipse, IBM WebSphere Application Developer, IBM RAD, STS.

Web technologies: JSP, JavaScript, jQuery, Java mail, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular JS, Ext JS, Backbone JS, Node JS.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST.

Middleware: ESB, JMS, Camel, MQ Series.

XML Tools: JAXB, Apache Axis, AltovaXMLSpy.

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model.

Modeling Tools: UML, Rational Rose, Microsoft Visio.

Testing technologies/tools: JUnit, JMeter, HtmlUnit.

Database Servers: Oracle, DB2, SQL Server, MySQL and NoSQL.

Build Tools: ANT, Maven, Hudson.

Platforms: Windows 2000/98/95/NT4.0, UNIX, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Sr. Java/J2EE Full stack Developer

Responsibilities:

  • Involved in preparing System and business Requirements and Detailed Design document for the project.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate, using Spring IOC (Dependency Injection).
  • Worked on Spring Security for application authentication.
  • Modified the Spring MVC, REST Controllers and Services classes as part of spring framework.
  • Used Spring Framework AOP Module to implement logging in the application for application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point was used for event processing.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.
  • Developed various generic JavaScript functions used for validations.
  • Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Scala collection framework to store and process the complex consumer information. Based on the offers setup for each client, the requests were post processed and given offers.
  • Writing entities in Scala and Java along with named queries to interact with database.
  • Implemented SOA to develop REST Based Web services using Apache Axis .
  • Developed REST Web Services clients to consume those Web Services.
  • Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
  • Worked on Drools Rule Engines with corresponding to validate the business User Roles.
  • Developed, and debugged the servlets and EJB with WebSphere Application server.
  • Managed and maintained Oracle and NoSQL databases in production domain.
  • Developed and supported on SOAP and REST web services.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Implemented SOA to develop REST Based Web services using Apache Axis .
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Worked with Java libraries to access AWS facilities as Simple Storage Service
  • Experience with implementing BPM processes in existing system using both Synchronous and Asynchronous Web Services.
  • Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues.
  • Working with JBoss BRMS Rule engine to implement Complex Business validations for Allocation and Simulation functionalities.
  • Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies
  • Developed MDBs for receiving and processing data from WebSphere MQ series.
  • Worked on Smoke Testing and Acceptance Testing with Selenium in multiple Java platforms and performed unit testing using JUnit.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
  • Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Triggers, views and packages for complex Inserts and updates in the database.
  • Efficiently handled periodic exporting of SQL data into Elastic search.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Used JIRA to assign, track, report and audit the issues in the application.

Environment: J2EE, Spring framework, Spring MVC, Spring Security, Spring quartz, Drools, Jira,JDK 1.8/1.7,Hibernate 4.x, JSON, JSF,, AJAX, Web services, EJB,JMS,Mule ESB, Cucumber, Selenium, SOAP, Angular JS, XML, Java Beans, XStream, SOA,WSDL,JAXB,JSON, Apache POI, JavaScript, Oracle 11g, IBM RAD, Web Sphere MQ, Agile Methodology, SQL, PL/SQL, Elastic Search, Mongo DB, Design Patterns, Apache Maven, Mockito framework(JUNIT), Html Unit, XSLT, HTML/DHTML.

Confidential, Warren, NJ

Java/J2EE Full stack Developer

Responsibilities:

  • Developed the J2EE application based on the Service Oriented Architecture.
  • Used Design Patterns like Singleton, Factory, Session Facade and DAO.
  • Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
  • Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
  • Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
  • Designed SOA integration using Apache CXF and enabled rapid service tier development.
  • Worked on creating responsive website for smart devices using responsive design and Bootstrap.
  • Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
  • Worked on Cross-browser Compatibility of UI pages, Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
  • Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
  • Implemented SOA to develop REST Based Web services using Apache Axis.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Modified the Spring Controllers and Services classes to support the introduction of spring framework.
  • Developed various generic JavaScript functions used for validations.
  • Developed screens using jQuery, JSP, JavaScript, AJAX and Ext JS.
  • Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration.
  • Worked with SFDC team to integrateESB-CRM services using Cast Iron.
  • Used Maven and Jenkins to automate the build and deploy process.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
  • Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
  • Used Log4j utility to generate run-time logs.
  • Clear case was used for project management and version management.

Environment: J2EE, Spring framework, Spring MVC, Hibernate, Node JS, JSON, JSF, Servlets, AJAX, Web services, SOAP, XML, Java Beans, XStream, Net Tool, Apache CXF, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere, Agile Methodology, Design Patterns, Clear case, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.

Confidential, Mt Laurel, NJ

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Agile Methodology is used for development of the application.
  • Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Used RAD IDE based onEclipse for writing code for JSP, Action Classes, Struts and spring beans.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junittest cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Interacted with quality assurance team for requirements gathering and analysis.

Environment: Java/J2EE, JSP, Spring, OOAD, Oracle, HTML, EJB3, AJAX, JMS, XML, Design Patterns , ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server,JDBC, LOG4J, SVN, TOAD, JUNIT, UML.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java/J2EE, Struts, JDBC.
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle database as backend.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Designed and developed file upload and file download features using Jdbc with Oracle Blob.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed SOAP based XML web services.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Used Jasper to generate rich content reports.
  • Developed XML applications using XSLT transformations.
  • Created XML document using STAX XML API to pass the XML structure to Web Services.
  • Developed and maintained UNIX shell scripts for data-driven automatic processing.
  • Apache Ant was used for the entire build process.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Used quartz scheduler to process or trigger the applications daily.
  • Configured WebSphere Application server and deployed the web components.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Flex, EJB, Struts, spring, JSP, Servlets, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose, Oracle, IBM WebSphere, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.

Confidential, New York NY

Jr. Java Developer

Responsibilities:

  • Involved in the analysis, design, and development phase of the application.
  • Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
  • Used Struts framework for building web applications.
  • Developed web pages by using HTML, CSS, JSF, Bootstrap, and JavaScript.
  • Deployed applications on WebLogic Server.
  • Developed server side applications using Servlets, JSP, EJBs and JDBC.
  • Used JMS for communicating various clients and its components.
  • Used WSDL, SOAP and RESTful Web Services.
  • Developed EJB components for middle tier component implementation and business logic implementation.
  • Developed Message Driven Beans for send asynchronous notification messages.
  • Designed and developed numerous Session Beans and deployed on WebLogic Application Server.
  • Used JMS for sending asynchronous data between the different session beans.
  • Wrote stored procedures, complex queries using PL/SQL to extract data from the database.
  • Used CVS for the concurrent development in the team and for code repository.
  • Used Maven scripts to build and deploy the applications in Apache Tomcat application Server.
  • Wrote Test Cases for Unit Testing using JUnit.
  • Implemented Log4J for Logging Errors, debugging and tracking.

Environment: Struts, Java, JDBC, Servlets, JSP, JSF, EJBs, JMS, Bootstrap, Apache Tomcat, Oracle 9i, WebLogic Server 10.3, MDB, PL/SQL, WSDL, SOAP, HTML, CSS, AJAX, Maven, Rational Rose, CVS, Eclipse, Junit, Log4J.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team.
  • Implemented the MVC architecture using Apache Struts Framework.
  • Implemented Action Classes and server side validations for account activity, payment history and Transactions.
  • Implemented views using Struts tags, JSTLand Expression Language.
  • Implemented Tiles Framework for the views layout.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
  • Worked on the JAVACollections API for handling the data objects between the business layers and the front end.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base.
  • Implemented the web services client to consume the third-partyservice API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Developed Unit test cases using JUnit.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.

We'd love your feedback!