Java/j2ee Developer Resume
Minneapolis, MN
SUMMARY:
- 8+ years' Experience in object oriented programming analysis with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Experience in full life - cycle development of softwares using Object Oriented Programming/ methodologies (OOPs).
- Experience in Design and development of Internet/Intranet applications using JAVA/JMS/EJB 3/JSF/Spring/ JSP/Servlets/JDBC/Hibernate technologies.
- Experience in Server side development using EJB 3, JNDI, JDBC, RMI, JDK … and Log4j.
- Worked on GUI development using HTML, CSS, Bootstrap, JavaScript, jQuery, AngularJS, JSON, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
- Extensive experience with JavaScript MVC framework AngularJS and with NodeJS.
- Good experience in Core Java concepts like JavaBeans, Collections Frameworks, and Multi-threading etc.
- Experience in Analysis, Design, Code Reviews, Unit testing and Integration Testing.
- Developed applications using Eclipse and Spring Tool Suite (STS).
- Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML, JavaScript, AJAX, XML.
- Familiar with Taglibs and other important directives to provide functionality to the JSP pages.
- Proficient in using JMS and MQ-Series to provide communication between two loosely coupled systems.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Good knowledge of Database design and development that involves ER Modeling using UML, Relational database schema, Functional dependencies, Normalization of tables, writing Stored Procedures, Triggers in PL/SQL on Database Servers like Oracle, SQL Server 2005, MySQL and PostgreSQL.
- Experienced in using Apache CFX for Web Services.
- Good Knowledge in Object Relational (ORM) mapping tools like Hibernate.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Proficient with Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Expertise on all of the Object Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
TECHNICAL SKILLS:
Languages: Java, SQL, HTML
Web Technologies: J2EE, EJB3.0, SERVLETS, JSP, XML, HTML, DHTML (CSS), Javabeans, RMI, JavaScript, XSLT, AngularJS
Frameworks: Spring, Struts 2, Hibernate
Application/Web servers: Apache Tomcat, IBM Websphere, JBoss
Databases: Oracle, SQL server, MySQL, PostgreSql
Web services: SOAP, RESTful, WSDL
Internet Technologies: HTML, Javascript, DHTML, jQuery
Version control systems: CVS, SVN, GIT
Java API s: JDBC, Servlets, Java Beans, EJB
IDE: Eclipse, Netbeans, RAD, Spring tool suite
Operating system: Windows Family, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams. Prepared technical design documents (TDD) for Use cases.
- Developing REST APIs for communication to external application, application integration.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Spring Framework at Business Tier and Uses Spring's Bean Factory for initializing services.
- Used Spring Core Annotations for Dependency Injection.
- Developed UI pages with JSF framework.
- Developed the AJAX functionality using Ajax4JSF tags librariesand implementing AJAX functionality for Asynchronous calls. Implemented the view layer using GWT-EX, JavaScript, JQuery, HTML5, Drools, Swing as Business layer using Spring (MVC) integrated with Mule ESB frame work, DOJO and built the application using Maven and Jboss application Server.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Provided services as SOAP based web services and Restful web services to support mobile devices.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, AJAX.
- Developed the administrative UI using AngularJS and Inserted External Style Sheets to various web pages using CSS.
- Used various directives, filters and in-built services in AngularJS written Controllers and service objects.
- Worked on JavaScript frame work (AngularJS) to augment browser based applications with MVC capability.
- Used Node.js as a proxy to interact with Web services and interacting with Database and Node.js is also used to handle multiple concurrent connections with minimal overhead on a single process.
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed HQL, SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle 10g as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, Java Web Services (REST, JAX-WS), Drools, EJB 3.0, JNDI, AJAX, Web services, JavaScript, HTML5, CSS3, jQuery, AngularJS, Apache Axis 2.0, Eclipse 3.4, Web sphere Application Server 6.1, Java Beans, Sun RI, Primefaces, Clear case, ClearQuest, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, Oracle 10g, SQL, SQL Navigator, PL/SQL, Log4j, UNIX Shell Script.
Confidential, Richmond, VAJava-Node.JS Developer
Responsibilities:
- Involved in complete SDLC-Requirement Analysis, Development, System and Integration Testing
- Used design patterns such as Singleton and prototype classes to implement various service classes.
- Used JDBC template to manage transactions such as isolation, propagation, read-only status.
- Developed application components using core Spring Framework.
- Produced Web Services using SOAP and Apache CFX.
- Deployed application on WebLogic application server.
- Involved in creating test cases using Mockito - JUnit for Java classes and Abstract spring dependency injection test for spring beans and developed web-based tools for testing, HTML and JavaScript, performed a thorough unit testing and resolved several data related issues before migration to production.
- Developing XML documents with XSD validations, XPATH, SAX and DOM parsers to parse the data held in XML documents.
- Solid experience on API development using node JS, express JS.
- Implement stored procedures using Spring JDBC template.
- Developed Spring Configuration file to define data source and beans.
- Implemented SQL queries like Select, Insert, Delete, and Update statements.
- Tested the functional requirements using JUnit test cases.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Used Data Studio to connect DB2 database, run stored procedures, and to execute SQL queries.
- Used Log4J for logging and tracing the messages.
- Used ANT Hill to build the application and deploy it to various environments (development, testing).
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of spring based Web Services.
- Used AngularJS and Node.JS to structure JavaScript code in an MVC.
- Using AngularJS 2.0, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Worked on Spring Security on Spring MVC for authorization in our web application.
- Used Spring Security framework for login authentication, password hashing.
- Automated build system for User interface using Node.JS.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Configured Nginx proxy server for load balancing.
- Very good understanding how to use Node JS clustering to get maximum benefit of CPU resources.
Environment: Java 1.6, Spring 2.5, Java Web Services (REST, JAX-WS), EJB 3.0, Web services, AngularJS, Node.js,Apache CFX 2.0, My Eclipse10, Data Studio 3.1.1, Web sphere Application Server 6.1, Java Beans,UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script.
Confidential, Colorado Springs, COSr. Java Developer
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Involved in developing REST API which produces and consumes Web services from other APIs.
- Used Hibernate and Spring JPA to persist data into the database.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Configured and tested code modules using POSTGRESQL database.
- Real time Micro services development experience using Cloud based DevOps solutions like AWS.
- Deployed application on Tomcat server, which is run on AWS cloud.
- Used JERSEY framework to implement RESTful web services.
- Used JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB).
- Prepared the sequence diagrams, class diagrams and Technical Design Documents.
- Implemented Spring Validation API for writing and integrating the validation rules.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Used Hibernate in data access layer to access and update information in the database.
- Designed and integrated the full scale Hibernate / Spring.
- Implemented Complex Business Delegate layer using DAO's created and business logic
- Configured log4j to enable/disable and monitor logging in application.
- Used JUnit for writing test cases for the code to meet the standard specified.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services.
- Involved in Construction of UI using jQuery, AngularJS, Bootstrap and JavaScript.
- Developed a singlepage, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Used AngularJS to parse the data fetched from APIs.
- Tested code modules using Junit testing. Used GIT version control.
- Implemented Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
Environment: Java 1.8, Spring 2.5, Hibernate, Spring JPA, Java Web Services (REST, JAX-WS), EJB 3.0, JERSEY, jQuery, JavaScript, Bootstrap, AngularJS, Web services, My Eclipse 10, PostgreSQL, Tomcat 8, Java Beans, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script.
Confidential, IndianapolisJava/J2EE Developer
Responsibilities:
- Involved in deploying the application with Spring Framework and Hibernate.
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Developed software in JAVA/J2EE, Struts, XML, Oracle and Enterprise Architecture and developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, includes HTML5, CSS3, JavaScript, jQuery and AJAX.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Maintained Cross Browser compatibility & implemented Responsive Design custom media queries, etc. and created and tested scripts using jQuery on various browsers Chrome, Firefox, Opera, Safari, IE, etc.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox (Firebug).
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Various JSF, Rich faces tags were used to implement asynchronous requests to web container.
- Worked with Spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Implemented WSDL XML document to located and describe the web services.
- Developed ANTscripts to deploy EAR, WAR files for deployment into server.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Worked with Log4J for logging purpose in the project.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE, Servlets, MVC Struts, Spring, PL-SQL,HTML5, CSS3, JavaScript, jQuery, WebSphere Application Server, Rational Rose, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, VSS, Log4j, Unix.
Confidential, Dallas, TXJava /J2EE Developer
Responsibilities:
- Developed a Network Analysis and Planning Application (NAPA) using JSF 2.1/Prime faces.
- Used Toad and developed stored procedures in Oracle 12, SOAP webservices and JPA to get the data onto the UI page.
- Developed a complex stored procedure for the train movement based on the complex data from different tables using TOAD 12.
- Deployed the application using WebSphere Application Server 8.5.
- Used ANTHill to develop build scripts and generate source files that handle JAR and WAR files.
- Used Log4J for logging and tracing the messages.
- Worked on developing Web Services (SOAP) to communicate with the application using XMLs using SOAPUI-4.6.1.
- Used Rational Application Developer 8.5.1 (RAD) IDE on Windows7 to develop the Created XML documents on the fly in the code for SOAP UI webservices.
- Used Log4J for logging and tracing the messages.
- Followed Agile Sprint and Scrum methodologies for the status meetings.
- Used Quartz Scheduler for batch jobs.
- Design and development of UI screens using JSP, HTML, CSS and JavaScript, used XSLT to transform data from one Document into another.
- HTML 5 based UI with more than 100 user input forms.
- UI is built using HTML5 and AngularJS that interacts with J2EE layer via AJAX.
- Prepared end-user as well as developer, project technical documentations.
- Prepared design/ test documentations and mentoring junior associates.
- Prepared design document and prepare estimates for coding and testing.
Environment: Java 1.7, JSF 2.1, Prime faces 3.5, HTML5, Java Script, AngularJS, AJAX, XML, Rational Application Development(RAD), Anthill, Windows 7 OS, JPA, WebSphere Application Server 8.5(WAS), SOAP UI Web Services, TOAD for Oracle 12
Confidential,
Java Developer
Responsibilities:- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/ Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture. (JSP, JSF, tiles, JSTL, Custom Tags).
- Created JSF components for presentation layer.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to template.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database
Environment: JDK 1.4, Core Java(Multithreading, Collections), JSP, JSTL, Servlets, Struts 1.2,EJB 3.0, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat, WebSphere Application Server, Oracle 10g Database, MS-SQL Server 2005, Windows NT, Unix/Linux.