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.