Senior Java Developer Resume
Minneapolis, MN
SUMMARY
- Extensive experience in Analysis, Design, Development, Testing and Maintenance in the field of Web Applications, client - server environment and
- Strong Foundation in Java Technology (J2SE, J2EE), good understanding on Object oriented concepts and excellent conceptual knowledge of Oracle 9i/10g/11g, PL/SQL.
- Extensive experience in Web application development using - HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, spring, Hibernate, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Good experience with Angular Js.
- Expert in creatingpackages, stored procedures,Functions, Triggers, Viewsand other database objects usingSQL, PL/SQL programming.
- Expertise in loading data using SQL*Loader.
- Experience in installing Oracle 9i/10g software and creating databases using manual scripts and database configuration utility.
- Experience of working in Spring Framework with Hibernate.
- Extensive working experience with Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, Struts, EJB, Java Mail, XML, JUnit, Tag Libraries, Custom Tags, HTML, Design Patterns
- Experience in writing Web Services using WSDL, SOAP, and UDDI in distributed web application development environment.
- Expertise in Jakarta Struts- Tiles and Validations Framework.
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object.
- Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
- Expertise in Application servers like BEA Web Logic, IBM Web Sphere and web server Tomcat.
- Good working knowledge of Web services- Axis.
- Good experience in Java Messaging Service (JMS) for Message-Oriented Middleware.
- Used Clear Case, CVS and SVN for managing the source code.
- Good experience with deployment and release of the application with ANT building tool, test cases using JUnit and application logging using the Log4j.
- Experience in Oracle development tools like Toad, Sql Navigator.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience in implementing complete Software Development Life Cycle (SDLC) for various applications including Analysis, Design, Development, Implementation Testing, Maintenance and Support.
- Hands on experience in developing client/server, multi-tier and web-based applications.
TECHNICAL SKILLS
Programming Languages: JAVA, C#, C, C++, HTML, XML, UML, SQL, PL/SQL
J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate 3.0, iBATIS, Spring 3.0, Spring Boot, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, Apache Axis
Design & IDE Tools: IntelliJ, IBM WSAD 6.x, JBuilder, Net Beans, IBM Visual Age, Eclipse
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Struts 2.0/3.0, SOAP, Ajax, JQuery, JSON
Service Oriented Architecture and Web services related: SOAP, REST, Apache Axis, JAX-WS
Application/Web Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss 4.2.2, BEA Web Logic
RDBMS: Oracle 10g/11g, DB2, Mainframes, MS-SQL, MS-Access Database Design & Object
Oriented / Analysis Design: UML, OOAD design patterns, ER - diagrams
Operating Systems: Windows XP/Vista/7, UNIX, Linux
Configuration Management tools: SVN, CVS, Microsoft Sourcesafe
Other tools: Apache JMeter, Jenkins/Hudson, MKS for deployments,Toad, PL/SQL Developer, Oracle SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior Java Developer
Responsibilities:
- Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze businessrequirements in Java.
- Developed the applications using Spring core, Hibernate, Spring Data JPA and Struts.
- Developed the Screens for Portfolio, Rebalancer and CGC projects using JSP, JSTL, JQuery, AJAX, CSS, Highcharts and Javascript.
- Developed various UI (User Interface) components using Angular JS (MVC), JSON and HTML.
- Actively involved in using Angular JS, Bootstrap and HTML5 to enable client side date to meets specific criteria by applying various validation variable
- Participated in development using struts components - action mappings in struts-config.xml, tiles, Form Beans, Action classes for handling the Http requests from the front-end components, Backend, plug-ins in Struts architecture
- Extensively used Apache Struts Framework to implement MVC architecture
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Developed Maven/Ant builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.
- Involved in Tuning SQL Queries using Expain plan.
- Extensive Unix Shell scripting.
- Performed Unit testing, Integration testing, peer code review and also created the necessary documentation.
- Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
- Worked with developers to enhance current base of PL/SQL packages to fix production issues and build new functionality and improve processing time through code optimizations and indexes.
- Implemented Unit testing using JUNIT and Mockito.
- Used ANT build tool for automation of installation build and for running test cases to generate test report.
Environment: J2EE 1.6, Oracle 11, PL/SQL Developer, Shell scripting, SQL*loader, Stored Procedures, Weblogic 10, Eclipse, Struts 2.0/3.0, Spring 3.0, Hibernate 3.0, iBATIS, AJAX, JQuery,, JUNIT, Maven, ANT, AUTOSYS, REST, JAX-WS, XML, XSLT, Putty, Jenkins/Hudson.
Confidential, Eden Prairie, MN
Java & J2EE Consultant
Responsibilities:
- Implement MVC architecture using Spring Framework
- Business Logic was implemented using EJBs.
- DB2 database is used for a part of database in the team. And rest in Oracle.
- Developed the module of generating task list to the collectors using Front Controller Pattern and Command pattern to submit the request from presentation layer
- Web application development using J2EE: JSP, Servlets, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue (MQ).
- Developed application using Angular JS
- Developed the application by using HTML5, Java/J2EE
- Developed GUI using JavaScript, Angular JavaScript
- Crystal reports is used for reporting the database details
- Experience using Version controls such as CVS, PVCS, Rational ClearCase.
- Developed Entity Beans and Session Beans for the transactions in the application; developed business entity and session beans.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Applying Tiles Framework using Struts; applying Validator Framework using Struts.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
- Coded and implemented PL/SQL packages to house stored procedures and functions.
- Involved in the development of client programs which are responsible for transferring messages using SOAP technology
- Used JNDI for LDAP Server for users ‘s authentication and authorization
- Responsible for monitoring production metrics and submitting a summary report to management once each month.
Environment: Java development in EA server 6.x, Struts, Spring, JSP, JSF, Servlets, JSF 1.2, Rich Faces 3.1.6, JDBC, EJB 2.x, XML, Crystal Reports, HTML, CSS, JavaScript, JBoss, WSAD, Oracle 9i, 10g, SQL, PL/SQL, TOAD 9.5, SQL*Loader, DB2, UNIX, Sun Solaris, JNDI, LDAP, SOAP
Confidential, KS
Java DeveloperResponsibilities:
- Requirement collection, creation of UML diagrams.
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, DHTML.
- Web application development using J2EE: JSP, Servlets, spring, JMS, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services and Message Queue (MQ).
- Used Struts Frame Work to implement MVC design pattern
- Involved in development using struts components—Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Crystal reports is used for reporting the database details
- Experience using Version controls such as CVS, PVCS, Rational ClearCase.
- Extensively worked with the JDBC Stored Procedures from DB2database.
- Developed EJBs business components (packages and Modified Classes) utilizing the existing packages on Visual Age for Java 3.5.3.
- Worked with Core Java Applets, Multithreading, Serialization, Externalization, Collections.
- Worked with J2EE Architecture, Design Patterns, available open source frameworks, has written some frameworks and Oracle - SQL Writing, Performance tuning.
- Worked with Java Profiling tools and Application Servers like Web Logic and SOAP, XML messaging, Agile, Scrum with XP.
- Currently in the process of deploying the application on the production server running WAS 5.0 with key role in performance tuning of the system to achieve performance and scalability.
Environment: J2EE, WSAD 5.1, Java 2.0, Servlets, JSP, Web Services, JUnit, Struts, JDBC, EJB 2.x, Web Logic UML, XML, JNDI, XSLT, CSS, HTML, DB2, JavaScript, CVS, Sun Solaris, Unix.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Responsible for successful design, development and implementation and testing of Currency Solution Management System.
- Involved in the development of core components.
- Developed the automatic build scripts using ANT for the application to deploy and test.
- Involved in developing the user interface using JSP’s, JSTL, HTML, JSON, Dojo and Servlets.
- Dynamically generating output using Ajax using Dojo and JSON Bridge.
- Focus on converting the existing features in the application towards globalization of the application.
- Used J2EE design patterns like Value Object Pattern, MVC & Singleton Pattern.
- Involved in the preparation of Test Cases for Integration Testing.
- Coding Test Classes using JUnit for unit testing.
- Agile delivery of software using practices from extreme programming etc.
- Performed version control management using Rational Clear Case and used Rational Clear Quest as work automation tool.
- Developed Packages, Stored Procedures, Functions, Views and Reports to implemented business logic.
- Created shell scripts to call SQL*loader to load data into custom staging table for use in inbound, outbound interfaces and conversion programs.
Environment: Java, J2EE, JSP2.0, Dojo, JSON, Servlets 2.4, Ajax, Java Script, CSS, Web Sphere 6.0, RAD 6.0, Ant 1.6.2, JNDI, DB2 8.1, Rational Clear Case, Rational Clear Quest, JUnit 3.8, Log4j, Windows XP Professional.
Confidential
Java Developer
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Understanding the client requirements and add designing document
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- Java Script is used for the client side validations and to provide the event driven programming with HTML files.
- Developed the user interface using JSP and Java Script to view all online trading transactions
- Developed both Session and Entity beans representing different types of business logic abstractions
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation with JavaScript for validations
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Used JDBC API to connect to the database and carry out database operations.
- Analyzed business requirements and created Use Cases.
- Developed action Servlets and JSPs for presentation in Struts MVC framework.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Applying Tiles Framework using Struts; applying Validator Framework using Struts.
- Worked with iText API for generating spec sheet design sheets in PDF format.
- Testing - unit testing & integration testing
- Developed PL/SQL View function in Oracle 9i database for get available date module.
Environment: Custom Tags, Java, J2EE, Java Script, JSP, JDBC, HTML, Oracle, PL/SQL.