We provide IT Staff Augmentation Services!

 senior Java Developer Resume

3.00/5 (Submit Your Rating)

Saint Louis, MO

PROFESSIONAL SUMMARY:

  • 8+ years of 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).
  • Expert in creating packages, stored procedures, Functions, Triggers, Views and other database objects using SQL, PL/SQL programming.
  • Worked on oracle Collections, associative arrays, records, arrays and dynamic SQL and analytical functions, Hierarchical queries, Bulk Collections.
  • Experience in Performance tuning and writing complex sql queries, Partitioning.
  • Established continuous integration (CI) practices and standards for PSCU with JIRA, Jenkins.
  • Experience with MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) and LAMP (Linux, Apache, MySQL, PHP)
  • Experience of working in Spring Framework with Hibernate.
  • Developed scalable modular software packages for various APIs and applications.
  • Prepared sample code and applications for displaying various outcomes of API applications.
  • 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.
  • Experience in Unix shell script programming - Bourne, Korn and "C" shells, PERL and Rexx, and unix utilities (sed, awk, vi, grep, make).
  • Programming experience ranging from simple applications built with database systems to intermediate-level systems utilizing shell scripting languages and utilities to complex systems built with high-level languages
  • Expertise in Application servers like BEA Web Logic, IBM Web Sphere and web server Tomcat.
  • 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.
  • Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
  • A resourceful team player with good Interpersonal, effective problem solving and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.

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, Saint Louis, MO

Senior Java Developer

Responsibilities:

  • Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze business requirements 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 EJB 2.0/3.0 services which include annotations, MDB, JMS, CICS Transaction Gateway (CTG) calls and used iBatis for data persistence.
  • 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
  • Actively involved in using Angular JS, Bootstrap and HTML5 to enable client side date to meets specific criteria by applying various validation variable.
  • Involved in consuming, producing SOAP based web services using JAX-WS.
  • Involved in consuming, producing Restful web services using JAX-RS.
  • Extensively used Apache Struts Framework to implement MVC architecture
  • Used J2EE Design Patterns as Singleton, Synchronizer Token, Front Controller, Factory, DAO and DTO Pattern for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • 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.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven
  • Researched and implemented Agile work flow for continuous integration and testing of applications using Jenkins and Subversion
  • Designed REST APIs that allow sophisticated, effective and low cost application integration.
  • Implement advanced java API and core java for coding sophisticated business logic.
  • Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA)
  • Developed Stored Procedures, Functions, Packages and SQL Scripts using PL/SQL.
  • Involved in Tuning SQL Queries using Expain plan.
  • Wrote Technical Design Documents, Training Documentation, Traceability Matrix and also other documentation.
  • Extensive Unix Shell scripting.
  • Build several Unix Shell wrappers for Pro*C programs to schedule them on Cron.
  • Wrote custom support modules for upgrade implementation using Pl/Sql, Unix Shell Scripts and Pro*C.
  • Performed Unit testing, Integration testing, peer code review and also created the necessary documentation.
  • Loaded the data into database tables using SQL*loader from text and CSV files.
  • Developed data model, SQL Queries, SQL Query tuning process and Schemas.
  • Developed SQL scripts for Referential Integrity check, which checks validity of incoming data with master tables in database.
  • Developed SQL scripts, packages and procedures for Business rules check to implement business rules.
  • 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, 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).
  • 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.
  • Developed helper classes and configured deployment descriptors.
  • Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
  • Worked with the testing team to identify, categorize and fix bugs; involved in the maintenance and support of the application
  • Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
  • 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.
  • Generated SQL and PL/SQL scripts to create and drop database objects including tables, views, indexes, packages, sequences, and synonyms.
  • Created PL/SQL Stored Procedures, Functions, Packages, and Triggers; extensively used Cursors, REF cursors, User-defined object types, Records, in PL/SQL programming
  • 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 Developer

Responsibilities:

  • 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.
  • Designed the application with a web interface to accept user input and run the rating of policies obtained by the user input during the night as a batch process.
  • 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

We'd love your feedback!