Senior Java Developer Resume
Minneapolis, MN
SUMMARY
- Around 8 years of experience as Java Consultant with Banking, Insurance and Health.
- Software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, e-Commerce, Enterprise Applications using Java and J2EE Technologies.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment, Mobile Technologies and Cloud Technologies.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Hands-on experience in JSF, Rich faces and Prime Faces.
- Very good hands on experience in development and implementation of Model-View-Controller (MVC) using DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
- Excellent Programming skills and Development Experience with JDK 1.6/1.7, J2EE, Servlets, JSP, JSF, UI, EJB, Java Beans, GWT, JMS, JDBC, XSLT, JUnit and Web Services.
- Experience in Developing Web Based GUI’s using JSP, HTML, HTML5, DHTML, CSS, JavaScript (and its Frameworks like JSON), Action Script, Angular JS, JQuery, Bootstrap, EXT JS and AJAX.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass Fish, JBoss and Apache Tomcat.
- Excellent Knowledge and hands on experience of JDBC and ORM tools like Hibernate, JPA and Eclipse Link.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- As part of intern I have done my health domain application using JSF and some other server side tools.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBoss.
- Excellent understanding and knowledge of NOSQL databases like MongoDB.
- Good hands on Knowledge of SQL and RDBMS (Oracle, SQL Server, MYSQL, Derby).
- Excellent knowledge of EJB/Server transaction Management.
- Excellent implementation Knowledge of JavaEE (Servlets, JSP’s, JDBC, EJB, JPA, JSF, JAX-WS, JAX-B and JAX-RS)
- Good exposure to building Web Services (WSDL, SOAP, UDDI) usingopen source implementation like Apache Axis, RESTFUL API.
- Very good implementation knowledge and hands on SOAP Web services (JAX-WS) and RESTFUL Web services (JAX-RS).
- Used Jersey Framework for implementing the RESTFUL web services.
- Strong conceptual knowledge of SDLC and Agile/Scrum methodology.
- Very good experience in complete project life cycle (design, development, testing and implementation) of Client Server and Web applications.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Excellent experience in Software Application Development activities, Design, Coding, Testing and Maintenance.
- Extensively worked with Oracle10g, SQL Server, MySQL, DB2 and Sybase Relational Database Management Systems
- Good work experience in writing SQL Queries with major Relational Databases.
- Have excellent communication and client-facing skills.
- Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills.
- Ability to quickly adapt to new environments and learn New Technologies.
TECHNICAL SKILLS
Languages: Core JAVA and JavaScript
JavaEE: Servlets, JSP’s, JDBC, EJB, JPA, JSF, JAX-WS, JAX-B and JAX-RS
Web Technology: JSP, SERVLETS, JSF and Rich Faces.
Scripting Technology: Java Scripting, Angular JS, JSON and AS 3.0.
Web/App Servers: Tomcat 6.0/7.0/8.0, JBoss 4.x/6.x, Web Logic 10. x.
Development Tools: Eclipse 3.x/4.x, NetBeans, Maven, SOAP UI, ANT, SQL Developer, Putty and JUnit.
Operating Systems: Unix/Linux and Windows
Build: GIT, SVN, ANT and Maven
Database Technologies: SQL, MYSQL, JDBC, Derby and Oracle DB, Mongo DB.
Framework(s): My Faces and Prime Faces, JSF
UI Technologies: HTML, CSS, JavaScript, JQuery, AngularJS and Bootstrap
ORM Technologies: Hibernate, JPA and Eclipse Link, Spring
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior JAVA Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Involved in Programming, Testing, Debugging, Implementing and maintaining J2EE client/server distributed application to meet the organization’s needs.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized Exception handling to handle the exceptions in the application.
- Taken care of complete Java Multithreading part in back end components.
- Followed Agile/Scrum methodology for resolving defects if any after every project release and taking part in the project related discussions.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Used Jenkins for continuous integration.
- Taken care of Multithreading in back end java beans.
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, Spring MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Weblogic Application Server.
- Involved in writing the Client side scripts using JavaScript.
- Involved in writing the client side scripts using JavaScript. Architected an enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Experience in creating single page applications(SPA) using Angular JS.
- Created a Utility tool using Angular JS which allows several application Teams to restart their application Servers which involves configuration settings for generating various routes using controllers and Views.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented WebServices to send order details to downstream systems using JAX-RPC, SOAP.
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Prepared JUnit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Core JAVA 7.0, J2EE, JavaScript, Servlets, JSP’s, JDBC, JPA, Hibernate, Spring Core, Angular JS, JSF, JAX-B, JAX-WS, JMS, JIRA, Jenkins, SVN, SQL, MSSQL Server, Mule ESB, Unix/Linux, Oracle 10g, Clear Case, ANT, Eclipse, TOAD, JUnit, Tomcat, Log 4J, Agile/Scrum, Web Services, HTML, CSS, JQuery, Maven.
Confidential, Pleasanton, CA
Senior JAVA Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Involved in development of Order Management, Product Management and Pricing modules.
- Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
- Designed and developed Hibernate Mapping files and configuring hibernate.
- Taken care of Java Multithreading in common java classes / library.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java Multithreading.
- Configured and maintained the Spring Application Framework’s IOC container.
- Spring Application Context was used to inject the core java pojos into application.
- Generating Hibernate mapping files and domains using tables.
- Implemented the MVC architecture using Struts framework.
- IBM MQ Series is used as JMS Server.
- Involved in writing the client side Scripts using JavaScript.
- Used Hibernate to integrate with the backend database. Defined the system interfaces (XSD, WSDL, etc.) for SOA components and implemented two-way SSL authentication for SOAP based web services from Salesforce to Mule with Apex callouts.
- Involved in Production Evaluation like Angular JS. Established continuous integration(CI) practices and standards for set up Jenkins server and build jobs to provide continuous automated builds on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit, Maven.
- Creating the message from the uploaded information and transaction data and sending this information using SOAP.
- Storing the SOAP messages received in the JMS Queue of WebSphere MQ (MQ Series).
- Listening the WebSphere MQ through message driven beans and processing the queue messages.
- Developed custom JSP tags for Pricing, Order Management, Product Management modules.
- Established continuous integration(CI) practices and standards with JIRA,Jenkins.After setting up the products on Linux I trained a number of development groups on the products.
- Wrote script for AJAX implementations in the website.
- Defined the system interfaces (XSD), created Mule ESB flows, performed payload transformation & developed a middleware data identity mapping solution utilizing Spring, Hibernate and JPA. Also, designed & implemented the error processing strategy for the SOA.
- Involved in designing User Screens and Validations using HTML, JavaScript, JQuery as per User requirements.
- Performed XML Transformations from value objects to xml and from xml to Html data.
- Designed and developed views, controller and model components implementing Struts Framework.
- Performed unit testing using JUnit.
- Developed the Logging framework using log4j.
- Implemented Design patterns for recurring problems.
- Developed Web Services which are published on to the WebSphere application server.
Environment: s: Core JAVA 6.0, J2EE, Java Script, Servlets, JSP’s, JDBC, JPA, Hibernate, JSF, Spring JAX-B, JAX-RS, Struts SQL, Oracle 10g, SVN, ANT, Spring MVC, Eclipse, Jive, SQL, JUnit, Mule ESB, WebSphere, WebLogic 10.x, Log4J, HTML, Angular JS, Unix/Linux, Oracle Database, CSS, JSON, RESTFUL APIs, SOAP, JMS, JIRA, Jenkins, Web Services, Agile/Scrum, Log4J, XML Schema, Tomcat, Maven, JQuery.
Confidential, Irvine, CA
Full Stack JAVA Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing of the complete business solution.
- Involved in designing user screens and validations using HTML, JavaScript, JQuery and Node. JS as per user requirements.
- Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed UI components using JSP, HTML, CSS, JavaScript and AJAX.
- Handled Java Multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Extensively used GWT technology to add interactivity to the web pages.
- Designed and developed presentation layer using Spring MVC Framework and Spring Web Flow.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and used JIRA to manage the issues/project work flow.
- As part of Maven is used as a build tool and continuous integration is done using Jenkins.
- Followed Scrum methodology for project development.
- Used IBM RAD as IDE and deployed application on WebSphere Server.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Provided functional support to the technical team in resolving & providing a quick fix for production issues.
Environment: s: Core JAVA 5.0/6.0, J2EE, Java Script, Servlets, JSP’s, JDBC, ESB, JPA, Hibernate, JSF, JAX-B, JAX-RS, SQL, Oracle 10g, SVN, ANT, Spring MVC, Struts, Eclipse, SQL Developer, JUnit, WebSphere 8.5, WebLogic, Log4J, HTML, CSS, Angular JS, Jive Rest API, Unix/Linux, JSON, RESTFUL APIs, SOAP, JMS, MDB, JIRA, Jenkins, Web Services, Agile/Scrum, XML Schema, Tomcat, Maven, JQuery.
Confidential, Vienna, VA
JAVA Developer
Responsibilities:
- Web design and development, application development using HTML, JavaScript and Bootstrap.
- Involved in analysis, design, coding and testing of the project.
- Implemented “Model View Control (MVC)” architecture to isolate each layer of the application to avoid the complexity of integration and customization.
- Used J2EE front-end design patterns in implementing Struts framework.
- Involved in system design and development using Collections and multithreading for the action classes.
- Java Swing and Java Beans technology is utilized in client side, Java and JDBC and multithread programming for server side.
- Used JSP, AJAX and jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Used Struts framework for configuration and implementation of presentation and business layers.
- The Views are programmed using JSP pages with the Struts 1.1 tag libraries, Model is a combination of EJBs and Java classes (Form and Action classes) and Controllers are Action Servlets.
- The controller uses XML mappings in Struts to map the request to the server side functionality.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- Persistence layer was developed using Hibernate with JPA.
- Implemented business logic at server side using Session Bean.
- Developed Entity Beans (Program, User) used for encapsulating business logic.
- Developed Web services using Apache Axis2 and generated the WSDL.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Used SAX parser and SAX APIs to parse and read XML files.
- Used JMS and Message Driven Beans (MDB) to download XML messages.
- Responsible for generation of jar/war/ear files using Maven tool and deployed in WebLogic Application Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- Followed Agile/Scrum methodology for Project Development and Task tracking.
- Used SVN for version control and Eclipse as IDE.
Environment: core JAVA, J2EE, Java Script, Servlets, JSP’s, JDBC, ESB, JPA, Hibernate, Spring, JSF, Eclipse Link, Maven JAX-B and JAX-RS, SQL, Struts, JUnit, Jenkins, Jive, JIRA JBoss, Log 4J, HTML, CSS. HTML5, CSS3, JavaScript, JQuery UI, AJAX, JSON, Angular JS, Ext JS, Bootstrap, Agile/Scrum, RESTFUL Web Services, XML.
Confidential
JAVA/JEE Consultant
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using Action Servlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings Xml files for database access.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used ClearCase Version Control for Project Configuration Management.
- Involved in Programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization’s needs.
Environment: core JAVA, J2EE, JavaScript, Servlets, JSP’s, JDBC, EJB, JPA, Hibernate, Spring, JSF, JAX-B, JAX-WS, SQL, MSSQL Server, Clear Case, ANT, Eclipse, TOAD, JUnit, Tomcat, Log 4J, Agile/Scrum, HTML, CSS, JQuery.
Confidential
JAVA Developer
Responsibilities:
- Developed the animation feature using a custom class that uses UI Animation to make the menu bar appear and disappear.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in development of Debit Memo module using JSPs and Servlets.
- Developed Object -- Relational (O/R) mapping using Hibernate Developed Data Access Object (DAO) persistence layer using Hibernate.
- Involved in development of Web Services using JAX-WS to get data from the SAP System.
- Used Tomcat Application Server 5.5 for development purpose.
- Used Oracle Sql Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration.
- Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
- Provided support to the testing team and also involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX Tested the application after making the necessary configuration.
Environment: Core JAVA, J2EE, JDBC, Springs, JPA, Hibernate JSF, SQL, Oracle10g, Waterfall, SVN, ANT, Web Sphere, Eclipse, TOAD, JUnit, Tomcat, Log 4J.
