Java Devoloper Resume
Portland, ME
SUMMARY
- 7 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using JAVA and J2EE technologies with Software Development Life Cycle.
- Experience in developing project scopes (budget, timelines and delivery dates), planning, development, testing, documentation, training and delivering enterprise applications with sound knowledge of software development life cycle (SDLC).
- Analysis, Design, Development, Maintenance and Implementation experience of enterprise, web and client server applications using JAVA/J2EE technologies and Object oriented technology.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service Locator, DAO, ORM, MVC and IOC.
- Experience in developing applications using Waterfall, and Agile (Scrum).
- Experience in performance tuning, code reviewing applications, configuring clustered application domains, fine tuning application resources, designing and defining entities and their relationships.
- Experience in developing application components using frameworks like Spring, Hibernate and Struts.
- Experience in deploying, configuring and administering application servers such as IBM Web sphere, BEA Web logic server, Jboss and Apache Tomcat.
- Experience in Websphere technologies including MQ, WSAD,RAD and RSA
- Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB,JAXP, XSL, XQuery, XPath with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues.
- Extensive working experience in RDBMS design and implementation in Oracle, MySQL, Postgresql, MS SQL Server 2005/2008.
- Extensive experience of database programming in the oracle environment using PL/SQL with tools such as TOAD, Squirrel, SQLPlus.
- Well experienced in database development Stored procedures/packages, Functions, Table creation Scripts & database triggers.
- Experience in using various configuration management tools like, SVN,CVS and GIT.
- Extensive experience in developing unit testing frameworks using JUnit, DBUnit, JQuery, a Mock Object and Cactus based on test first or test driven methodology.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
- Skilled in developing business plans, requirements specifications, user documentation, and architectural systems research. Ability to work enthusiastically in both team based projects and individual projects.
- Jasper reports for reporting data in variety of formats,represent data graphically, flexible report layout
TECHNICAL SKILLS
Languages: C, C++, Java 1.4/ 1.5/1.6, SQL, PL/SQL.
JEE/J2EE Technologies: Servlets, JSP, JDBC, JSTL, JAXB, JAXP, JMS, JAX-RPC
Open Source Frameworks: SpringIoC, Hibernate, Struts
Web Technologies: HTML, DHTML, CSS, AJAX, JQUERY, JSON, JavaScript.
XML Technologies: SAX, DOM, STAX, DTD, XSD, XML, XSLT, XPath
Distributed Technologies: RMI, Web Services
Databases: Oracle, DB2, SQL Server, MY SQL
Web Servers: Apache TOMCAT
Application Server: BEA’s Web logic and IBM’s Web Sphere, JBoss
Versioning Software: SVN, CVS and GIT
Operating Systems: Windows 98/XP, Windows NT 4.0 and 2000, UNIX
Tools: ANT, JUnit, Cruise Control, Maven
IDEs: Eclipse, RAD, WSAD
XML Editors: XML Spy, Stylus Studio
PROFESSIONAL EXPERIENCE
Confidential, Portland, ME
Java Devoloper
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- AGILE(Scrum) development methodology has been followed to develop the application.
- Developed application in MVC3 architecture using Spring Framework 3.1.
- Object Relational Mapping is implemented using Hibernate 4.0.
- Implemented Spring IoCas dependency injection framework and Hibernateas database ORM framework.
- Used Jasper Reports for flexible report layout, presenting data graphically, supplied data in multiple ways, generated subreports, exporting reports to variety of formats.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.
- Used JMS (Java Mailing Service) API for mailing detailed notifications.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Experience in Rational Unified Process (RUP) using RSA. Conducted several projects creating use case and sequence diagrams
- Involved in developing SQL and Stored procedures with the Oracle database.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Developed and used SQL and Stored Procedures in MySQL server.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: JDK 1.6, J2SE, J2EE, Spring 3.1, Hibernate 4.0, Design patterns, JMS, JSP, Servlets, Web Services, SOAP, AJAX, PL/SQL, XML, HTML, CSS, JavaScript,JUnit,Log4j, Maven, RSA,Web sphere V7, RAD,Oracle 10g, SVN, Eclipse, SQL Analysis Services, Data Printing.
Confidential, CA
Java Developer
Responsibilities:
- Converting data to facilitate communication between different interfaces exposed by different components using XSLT transformations.
- Communicating with external systems using Web services (JAX-WS).
- Consuming services and exposing the XML response as Java objects using JAXB framework.
- Connecting to disparate systems using JMS (Web Sphere) protocol to integrate different systems (Mainframes and Cognos).
- Data transformation from one XML schema to another using XSLT.
- The front end is in JSP, Ajax, JSON, JQuery, Prototype Ext-JS, DOJO, XML, and HTML and Oracle are used.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Configuring authentication (site minder) and authorization (LDAP) systems with life ray.
- Mapping roles from LDAP by creating roles, users and user groups in life ray.
- Transforming the results into different formats with Struts display tags and free text.
- Splitting web application into a different port lets.
- Transforming XML into XSL FO using XSLT, XPATH.
- Creating PDF documents using XSL-FO.
- Unit testing the applications using easy mock, JUnit
Environment: Java,XML, XSLT, XPATH, JMS, JAXB, JAX-WS, Web services,RAD, Web sphere, Life ray, Hibernate 3.0, Struts 2.0.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Mainly involved in the creation of the back end skeleton including connecting to Data Base, creation of Data Model layer and DAO Layer for the Vendor Item Portals using Hibernate.
- Involved in creation of Mapping to the Oracle 10g Database to the upper application layers of the application.
- Created Different transfer objects that were used to merge / transfer data between the different layers.
- Was involved in the analysis and the creation of different Portlets from where the user can perform different tasks like Insertion, Editing and updating of different record.
- Involved in understanding the older outdated application functionality and enhancing it to the latest technology plus functionality with respect to the client requirement.
- Developed the application functionality inside a DAO layer; that can be used in the processing of all the transactionsin the application.
- Enhanced the older outdated email functionality with respect to the latest client requirement, latest technology and the format of the email message.
- Implemented RSA ClearTrust to ensure that only authorized users get access to specific applications.
- Wrote stored procedures and data migration procedures in Oracle 8.0.
- Developed the scheduler functionality using QUARTZ by which automatically an email will be generated at the end of the day and will be sent to the particular Product Specialist depending on the category.
- Developed the whole mechanism including the fetching of Product details from the Oracle database; converting it in To canonical message and then saving it in MS Access residing on another server and forwarding the product history details to another DB2 server.
- Updated the application configuration from older Websphere version to the newer Websphere 6.0.2 Application Server.
Environment: Java, J2EE, IBMRAD 7, Servlets, JSP, XML, XSL, JUnit,Oralce10g, MS Access, DB2, HTML, AJAX, JavaScript, Hibernate, Spring, RSA ClearTrust, Web Sphere Application Server 6.0.2, JMail, Quartz Scheduler, Web Sphere MQ, RAD,Message Broker.
Confidential
Java Developer
Responsibilities:
- Developed and maintain an MVC architecture with Spring framework.
- Involved in designing the user interfaces using JSP’s.
- Developed custom tags, JSTL to support custom User Interfaces.
- Creating of test cases for the Unit and Integration testing.
- Responsible for coordinating with testers during system testing.
- Defect fixing activity as part of system testing.
- Written test cases for unit testing the code using JUnit testing Framework.
- Extensively used the Java collection Framework classes for holding the application objects.
Environment: Java, Java Script, Servlets, JSP, JDBC, Spring Framework, Tomcat 5.0, oracle.