We provide IT Staff Augmentation Services!

Sr.java Developer Resume Profile

professional summary

  • Around 8 years of experience in the field of Information Technology in Finance, Banking, Insurance, government administrations, Airline, Broadcasting industries.
  • Worked on all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
  • Expert level skill in use of the Unified Modeling Language UML using Microsoft Visio, Object Oriented Analysis and Design OOAD , Software Development Lifecycle.
  • Highly experienced in design, development and deployment of Java Enterprise Applications using JAVA 1.4/5, JDBC, JSP, JSTL, Servlets, JPA, J2EE and XML.
  • Extensive knowledge and hands on experience in Web development using HTML, CSS, JavaScript, PERL scripting and Jakarta Struts and Spring MVC frameworks.
  • In-depth knowledge in light weight frameworks such as Spring, Hibernate and Struts.
  • Experience in producing and consuming the SOAP web services using Apache Axis and knowledge on RESTful webservices using Jersey.
  • Experienced in TDD Test Driven Development using Junit, Selenium and Mockito.
  • Strong knowledge in J2EE Design Patterns such as MVC, Singleton, Business Delegate, DAO, Composite view etc.
  • Good experience in writing queries and stored procedures using Oracle, SQL and Sybase databases.
  • Experience in developing applications using IDE's such as Eclipse and MyEclipse.
  • Knowledge in usage of application servers such as BEA Weblogic 9.1/8.1,JBoss and web servers such as Tomcat.
  • Strong communicative and interpersonal skills in team tasks and experience in mentoring junior team members.
  • Strong analytical skills with ability to perform development tasks with minimal supervision.
  • Sun Certified Programmer for the Java Platform.

TECHNICAL SKILLS

Frameworks

Struts 1.x, Spring 2.x/1.2.x, Hibernate 3.x/2.x

Web technologies

HTML, JavaScript, JQuery, JSON, Ajax, JSP, Servlets, Selenium

Databases

Oracle 10g/9i, My SQL, MS SQL Server 2000, Sybase 5.5.

Web Services

REST and SOAP.

Tools/IDEs

Your Kit, Ant, Maven, Jersey, Fitnesse, Jenkins, Junit, Mockito, SQL Developer, AD, Eclipse 2.x/3.2, MyEclipse6.x UML , MS Visio etc.

Other technologies

Log4J, WSDL, XML, XSL, XSLT, EJB, JNDI, JDBC ,Apache AXIS2

Soap UI, PERL scripting ,UNIX shell Scripting ,Virtual Machine

App/Web Servers

WebLogic 9.2 ,JBoss 4.2.x , WAS , Apache Tomcat 4.0,5.x.

Version Control

SVN, CVS, Git, Rational Clear case, Harvest.

Professional Experience

Confidential

Senior Java Developer / Consultant

Project Description:-

Technology and Operations TOPS division is a major contributor to the Zions business in the technology and implementation space. Mobile Banking and IVR is a major milestone for Zion's and its customers in leveraging their account based activities from any of their smart devices by downloading an app.

Responsibilities:-

  • Perform software development functions to support a variety of mission-critical systems for the corporation, including Internet Banking, Enterprise Call Center, Branch Teller and Platform, and Contact Management
  • Worked in conjunction with the Online Banking team and their requirements.
  • Enriched the mobile UI with Java script, JQuery, CSS and Angular JS.
  • Worked on the branding of the application for different affiliates of Zions.
  • Developed both consumer and provider using Web Services in Apache AXIS.
  • Implemented and enhanced the transfer functionality for the mobile banking by creating and consuming the Light Weight Services Restful web services from the online banking .
  • Utilized hibernate's secondary level Ehcache to improve the performance of the mobile sign on requests on the node level.
  • Leveraged spring dependency injection and AOP features throughout the application.
  • Worked closely with the ESB team and defined the appropriate wsdls and their structures that are SOAP based webservices for the mobile application to use.
  • Refactored the code base using different OOPS principles and features to be readily used by different vendors such as fis mobile / mFoundry.
  • Used YourKit to analyze the performance of the mobile based calls.

Environment: Spring, Hibernate, Ehcache, JSP, Servlet, Struts, EJB 1.0, Ant, Javascript, HTML 4.0, WebLogic and WebSphere application servers, VM, Oracle and DB2 databases, Solaris, AIX, Linux and Windows operating systems. Confidential

Senior Analyst/Developer

Responsibilities:-

  • Demonstrate solid understanding of fundamentals of requirements specification, design, coding, and testing of the client account information systems.
  • Extensively used core java stack in designing and developing CAIS application.
  • Improved the user experience by enhancing the GUI using JQuery and Javascript.
  • Implemented the webservices using the topdown approach for the better interconnectivity of the data across the global PWM teams.
  • Used REST to consume the client data to be rendered on the UI in the form of JSON Objects.
  • Work directly with PWM operations team in defining new application requirements, resolving project issues, and providing technology perspective to strategic business planning.
  • Enhanced the account name search using Apache Lucene framework.
  • Written Perl scripts for various file based operations and configured with Autosys jobs.
  • Experience using Spring batch framework for developing batch applications.
  • Highly experienced in writing efficient sql and stored procedures.
  • Mentored the junior members of the team in bringing them up to speed in learning the system.
  • Worked and coordinated with the team off shore in completion of the tasks before deadline.
  • Identified and automated several manual business user workflows.
  • Automated the account opening workflow using Selenium.
  • Ensured code quality by using PMD and by followed the TDD approach with Junit and Mockito.
  • Extensively fine tuned the application performance using Yourkit toolkit.

Environment: Jdk1.5, Java, J2EE, Perl, Unix, Axis2, REST, Spring 2.x, Sybase, Maven, Log4J, JUnit, Mockito, Your Kit. Confidential

Analyst/Developer

Responsibilities:-

  • Automated the processing of both internal and external feeds coming and going out of Goldman Sachs.
  • Extensively worked on refactoring and implementing the functionality in legacy stored procedures and converted them to the new Java APIs.
  • Experience using Informatica transformations for reading flat files and persisting in database.
  • Highly experienced in debugging complex stored procedures for resolving critical production issues.
  • Used Jboss server for deploying applications and PMD for checking code quality.
  • Experience using Maven as build tool.

Environment: Jdk1.5, Sybase, Informatica Transformations, Maven, Log4J, JUnit. Confidential

Lead Java Developer/Consultant

Responsibilities:-

  • Developed UML diagrams such as sequence and class diagrams based on the Software Requirement Specification document.
  • Improved the front end of the application with jQuery, java script and CSS.
  • Developed web layer of the application using Jsp's and Struts2.0 framework.
  • Used Spring for dependency injection, transaction management and generating the web services client.
  • Used JPA persistence for ORM in order to define the mapping between the java objects and relational database.
  • Developed the web services stubs and client for the Map Point provided wsdl using Apache Axis
  • Integrated the Microsoft Map Point service with the consuming applications.
  • Identified the poor performance areas in the application and tuned using JConsole.
  • Intensively used several struts based tag libraries and custom libraries.
  • Implemented Composite View design pattern using Struts tiles.
  • Created persistence units in order to interact with multiple databases.
  • Generated the Stored Procedures, Triggers and Functions and fine tuned SQL queries.
  • Participated in all relevant data model reviews.
  • Used Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.

Environment: Jdk1.5, JSP, Struts2.0, JPA, XML, WAS, Web services, SOAP UI, RAD,IBM Websphere, Harvest, Oracle 9i/10g,CSS ,SVN , GIThub, Java Script, jQuery, Maven, Log4J, JUnit. Confidential

Java Developer/Consultant

Responsibilities:-

  • Developed UML diagrams such as sequence and class diagrams based on the Software Requirement Specification document.
  • Enriched the user interface of the application with CSS and JavaScript validations.
  • Resolved several browser compatibility issues.
  • Involved in the development of both the back end and the front end of the application using Struts, Spring and Web Services.
  • Implemented the Java Persistence object/relational mapping and persistence management interfaces using EJB3.
  • Improved the efficiency of the application by adapting Value Object, Business Delegate and Session Fa ade design patterns.
  • Configured tiles with struts as an implementation for Composite View design pattern.
  • Developed various Forms and configured various DynaAction forms.
  • Implemented server side validation using both form based validation and the struts validator framework.
  • Created tile defs, struts-config files, validation files and resource bundles using Struts framework.
  • Intensively used several struts based tag libraries and custom libraries.
  • Implemented batch processing to update the database and automate transaction processing.
  • Performed Event-driven process automation for job scheduling and work queue functionality.
  • Developed Stored Procedures, Triggers and Functions and fine tuned SQL queries.
  • Participated in all relevant data model reviews.
  • Used Log4J for logging and Ant to build.

Environment: Jdk1.5, JSP, Struts, Spring 2.0, JPA, XML, Web Logic 9.2/10.3, Web services, Eclipse 3.2, Clearcase, Clear Quest, Oracle 9i/10g,CSS , Java Script, Ajax, Ant, Log4J, JUnit. Confidential

J2ee Developer/Consultant

Responsibilities

  • Analyzing business requirements and converting them into system requirements.
  • Used Business Delegate, DAO, Session Fa ade and Singleton Design Patterns.
  • Used Spring MVC framework and developed various controllers and validators for the front end.
  • Secured the application using Acegi, spring's one of the effective security frameworks.
  • Implemented the text search engine using Apache Lucene framework.
  • Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
  • Implemented the Java Persistence object/relational mapping and persistence management interfaces with the Hibernate Annotations.
  • Developed Hibernate mapping file and the HQL queries for retrieving data from the database.
  • Used Hibernate templates to execute queries and other data manipulation operations.
  • Fine tuned the application's performance using Your Kit.
  • Used Hibernate's Interceptor for Audit Logging purposes.
  • Developed both consumer and provider using Web Services in Apache AXIS.
  • Developed the provider by top-down approach by writing the WSDL.
  • Used AJAX to reorder, delete, update and upgrade widgets and thereby increase ease of accessing widgets.
  • Used Direct Web Remoting to allow JavaScript in a browser to interact with Java on a server and help manipulate web pages with the results.
  • Used the concept of spring's JDBCTemplate and developed certain DAO's for data retrieval.
  • Participated in all relevant data model reviews.
  • Developed test cases using Junit, spring's integration testing.
  • Used Ant for build and Log4J for logging.

Environment: Spring 2.0, Hibernate 3.x, Axis 2,JSP, AJAX, Apache Lucene, Acegi, XML, MyEclipse 6.6,CVS, HTML, DB2, Log4J, Ant , JUnit, LINUX.

Pursued Masters in Mathematical Sciences with Computers Jan-07 to July 08 Confidential

Jr. Java Developer

Responsibilities

  • Design and development for Virtual Travel Organizer using Struts, XML.
  • Developed the rich GUI using various CSS, JavaScript and JSTL based tag and its dependencies.
  • Used Eclipse as the IDE and Struts Framework for developing the application.
  • Developed new user interfaces in JSP and Java Beans.
  • Configuring the controller by writing Struts-config file.
  • Created jar files, compiled them and run those using ANT scripts.
  • Developing JSP's for Presentation, Forms for data beans, and Action for Business logic.
  • Designed and Developed the Encrypted Login Module.
  • Designed and Developed Command screen for Cryptic Request using Applets.
  • Developed XX1 Adapter Configuration for controlling GDS connectivity.
  • Developed Cryptic Message handling for different GDS.
  • Client and Server side validations using JavaScript and java.
  • Internationalization of the Error messages using application resources property file.
  • Completed the various documentation aspects needed for further reference.
  • Coordinated with Testing Team to resolve bugs.

Environment: JDK1.4.0, XSL, XML, Struts 1.1, JSP, Java script, CSS, XML Spy, My SQL, Ant 1.6, Eclipse 2.2.

Hire Now