We provide IT Staff Augmentation Services!

Senior Java Developer Resume

MN

OBJECTIVE

  • Looking forward to a challenging software development work environment where I can make a positive contribution to create high quality software by utilizing my skills, talents and abilities to their full potential.

SUMMARY

  • 6 Years of experience developing component - based n-tier applications using J2EE technologies.
  • Strong programming experience in JDK 1.5/1.4, J2EE technologies - Servlets, JSP, JDBC, JNDI, JMS, Java Persistence API (JPA), Java transaction API (JTA).
  • Expertise in using J2EE Application Servers: WebLogic 8.x/9.x, IBM Web sphere 4.x/5.x.
  • Expertise in using Web Servers: Apache 4.1.x.
  • Extensive experience in design patterns.
  • Expert in implementing Enterprise Web Services technologies using AXIS, Web logic.
  • Experience wif Oracle 8i/9i, MS SQL Sever 2000/2005, and IBM DB2, MY SQL.
  • Working noledge of IDE’s like Eclipse.
  • Working noledge of MVC frameworks like Struts, Spring MVC.
  • Working noledge of AJAX based frameworks like JQuery.
  • Expertise in Object Oriented Analysis/Design (OOAD) & OO languages like Java.
  • Good working noledge of XML, XSL, HTML, XHTML languages .
  • Working noledge of ANT build scripts and configuring and using Log4j.
  • Experience in Test Driven Development using JUnit.
  • Working noledge of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like Rational Rose.
  • Familiar wif all aspects of the software development life cycle including Business Requirements, Technical Architecture, Design Specification, Development, Deployment and Maintenance.
  • Working noledge of Operating Systems like Windows, Linux and other flavors of Unix.

TECHNICAL SKILLS

J2EE: Hibernate, JMS, JNDI, JDBC, JSP, Servlets, RMI.

Frameworks: Spring, Struts, J Query.

Language's: Java, SQL, PL/SQL, JavaScript, CSS, AJAX, UML, C, C++.

Application Servers: Tomcat, Web Sphere 3.5/4.0/5.0, Web Logic Server 8.1/9.2.

Web Servers: Apache, Java Web Server 2.0.

XML: XML Parser, XSL, DTDs, Schema, DOM, JAXB, Castor, SAX.

Scripts and Markups: Servlets, JSP, HTML, JavaScript, XSL.

DBMS: Oracle, MS SQL Server, MySQL, DB2.

Testing Tools: JUnit, FIT.

Build Tools: ANT, Maven.

IDE: Eclipse, My Eclipse.

Design Patterns: Gang of Four Design Patterns, J2EE Design patterns.

Other Tools: Rational Rose, Toad.

Scripting: Perl, Bash.

SCM: Clear case, Subversion, CVS.

Systems: Windows, LINUX, UNIX.

Other: Multi-threading, Networking.

PROFESSIONAL EXPERIENCE

Confidential, MN

Senior Java Developer

Responsibilities:

  • Requirement analysis, data modeling and design of the application.
  • Followed Agile methodology.
  • Used XSLT, X-query and X-path extensively to handle XML data Transformation for messages received from external systems.
  • Developed XSD schemas (complying wif internal standards) to publish the structure of the messages to other teams.
  • Used JMS extensively to receive/send messages to external systems.
  • Developed AXIS web services to retrieve account information from other applications.
  • Developed administrative module for the application to modify the business rule on the fly utilizing Hibernate 3.0 for Object-Relational (OR) mapping for persistence.
  • Developed prototyped using Java sockets and multi-threading programming for socket server communication.
  • Used JMX and MBean classes to dynamically access and control cluster and Foreign JMS.
  • In corporate various design patterns like MVC, Session Facade, Front controller, Value Objects, Factory, etc.
  • Developed the front end application using Spring MVC framework, JSP's, Controllers and Data Access Objects.
  • Developed custom tags for rendering form elements.
  • Used Spring validation module to perform validation according to business rules.
  • Wrote JavaScript for dynamic generation of form components and dynamic generation of form Actions and used custom tags for rendering form elements.
  • Used Asynchronous JavaScript and XML (AJAX) for better, faster interactive Front-End.
  • Developed Utility classes and Microsoft Excel Macro for uploading data into the database from data in Microsoft Excel Spreadsheets.
  • Used J-Unit, FIT for unit testing.
  • Developed ANT build scripts to automate building and deploying the application.
  • Involved in a Performance Review Health Check (PRHC) performed on whole application using Spring AOP and profiling tools like JProbe.
  • Other responsibilities includes mentoring a team of 3/4 developers, code reviews, design reviews and implement coding standards.
  • Wrote functions, cursors, triggers, stored procedures/DTS, NDM jobs and views.
  • Wrote scheduler classes to schedule automatic (configurable) shutdown and start-up (Nightly Batch mode) for interfaces to external systems.
  • Real time Production Support to resolve time critical issues.

Confidential, CA

Senior Java/J2EE Developer

RESPONSIBILITIES:

  • Designed, developed, debugged and tested the web based application using the J2EE architecture.
  • Performed application demo to the end clients.
  • Developed WS-Security based Web Services to interact.
  • Understanding and analyzing business requirements.
  • Designed and developed the User Interface using Struts Framework, JSP, Servlets and Java for business logic and GUI development.
  • Implemented client side data validations using JavaScript.
  • Developed & deployed the application in Web sphere Application Server.
  • Involved in the design and development of XML presentation.
  • Design and develop XML Schema's.
  • Involved in the design and development of XML presentation using XSLT.
  • Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
  • Develop UML use case scenarios using Rational Software Architect v7.0/6.0.
  • Created Use Case, Class diagrams, Sequence diagrams and Collaboration Diagrams.
  • Developed SQL, PL/SQL wif Stored Procedures to interact wif Persistent database using Oracle.
  • Designed the database and normalized it till the 3rd normal form.

Confidential, OH

Senior Java /J2EE Developer

RESPONSIBILITIES:

  • Worked wif the business to understand the requirements and developed System Design Documentation (SDD).
  • Designed and implemented the user interface using Struts framework, JSP, Servlets, JavaScript, HTML, CSS and AJAX.
  • Used Cisco User Experience Standards (CUES) Custom Tag Library(JSTL) to build the user Interface of the application.
  • Implemented the MVC pattern wif Struts framework wif Tiles for the presentation layer.
  • Used Spring to implement the Business layer and Data Access layer.
  • Worked on ER modeling of the back-end tables and used JDBC for connecting to database.
  • Used Toad to build complex multi table joins, sub queries using SQL.
  • Used Java Mail to trigger emails to the users.
  • Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
  • Implemented log4j API for logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
  • Attended regular meetings wif the Business to update the progress of project development.
  • Used Ant for building jar, war and ear files and worked wif production support team for implementation and deployment.
  • Practiced Continuous Integration by automating nightly build which ran all the unit tests dat were built using JUnit.
  • Provided user support in all phases of SDLC till its successful implementation.

Confidential

Java Developer

RESPONSIBILITIES:

  • Written Web Services extensively which were used to expose business methods for integrating wif other external systems.
  • Used Ibatis O/R Mapping Tool to persist data in an Oracle database.
  • Implemented Spring Frameworks Dependency Injection and integrated Ibatis wif Spring.
  • Used XSLT, X-query and X-path extensively to handle XML data transformations.
  • Adhered to coding standards by using Eclipse Check Style plug-in.
  • Wrote java utilities to export data in different formats like Pdf and Excel.
  • Used JAXB 1.0 to transform XML to POJOs and vice-versa.
  • Used XML Schema for checking semantics of the XML received from external systems.

Hire Now