Sr. Java Programmer Resume
San Ramon, CA
SUMMARY
- Around 7 years experience in Object Oriented technologies on client server, multi - tier applications, and Web technologies with Java/J2EE technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
- Well versed with complete Life Cycle Development process which includes Designing, Developing, Testing and Implementation.
- Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML.
- Have worked extensively with Struts Framework 2.0 and J2EE Architecture.
- Experience in using frameworks and tools like Jakarta Struts, Hibernate 3.0, Spring, Ant, J-Unit & Log4J and JSF
- Expertise in several J2EE Technologies like JSP, Servlets, EJB 3.0, JDBC, JNDI, JMS, Web Services (SOAP, WSDL, UDDI), XML/XSLT, SAX, DOM
- Expertise in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Excellent programming skills in JAVA and J2EE technology, including Enterprise Java Beans (EJB), etc.
- Have strong working experience on IBM Websphere 6.1 and BEA Weblogic application servers.
- Hands on experience in developing client/server, multi-tier and web-based applications
- Have worked extensively with open source projects like Struts, Log4j, Junit and Ant.
- Extensively involved in unit testing and functional testing of applications.
- Experienced team leader in building cohesive team from recruiting to mentoring towards delivery.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Experienced and specialized in object relational mapping and designing high volume transaction persistence layer.
- Excellent knowledge and experience in distributed system and object oriented technologies in N-tier environment.
- Worked In Service Oriented Architecture (SOA).
- Possess excellent technical skills and exceptional ability to quickly master new concepts.
TECHNICAL SKILLS
Web/Internet/Languages: J2EE1.6,EJB3.0,J2SE,JSTL1.0,Servlets,ANTJSP, JSTL, CSS, Java, Shell Script, RMI JUNIT, JDBC, JNDI, JMS, JSF.
AppServers & WebServers: BEA WebLogic Server 8.x, WebSphere6.1, JBossTomcat 5.0.
WebServices: SOAP 1.1, WSDL 1.1, UDDI, Apache Axis 1.1, XFire 2.0.
Operating Systems: Linux, UNIX (AIX/HP), DOS, Windows 2000/NT/98/95
Design patterns: Singleton, Struts, (MVC Model2), DAO, Session Facade, Business Delegate.
Database: Oracle 10g, Oracle 9i, Oracle 8x, Sybase 11.0, DB2, MySQL, SQL, PL/SQL JOINS Triggers, Stored Procedures, Hibernate3.0, MSAccess,Ms SQL Server 7.0
Middleware: JDBC, MQ, JMS.
Tools: /IDE: Rational Application Developer (RAD 7.0) Rational ClearCase, CVS, WAS 4.0, WSAD 4.0 Eclipse, WebLogic Workshop 8.1, Weblogic 9.0
XML & Related Technologies: XML, Schema 1.0, XSLT 1.0, XSL, DOM2, SAX2, XPath 1.0, XML Spy, DTDs, XSL, Xerces, CSS, JAXB
Protocols: TCP/IP, SOAP, HTTP, REST.
Methodologies: Agile Methodology, RUP - Rational Unified Process, XP - Extreme Programming, OOA, OOD.
Framework and Tools: Struts framework, Apache Ant builder, Hibernate, Spring Framework
PROFESSIONAL EXPERIENCE
Confidential, San Ramon CA
Responsibilities:
- Client interaction and the webflow analysis, developing the application flow and getting this approved from the stake holders.
- Analysis and discussing the functional requirements with the Mobile development team and coming up with the detailed design.
- Designed and developed the Hibernate interfaces and complete Hibernate layer for the application.
- Worked on the web services module. This was the main backend services for supporting the Mobile application.
- Tested the webservices with the Mobile application team and resolving the issues.
- Implemented the Ecache API for caching the web services, responses. This increased the application scalability.
- Developed push notification module using the Quartz Scheduler and Java APNS api.
- Developed the reporting web module for the clients. This web application is used to produce reports and manage the different system users.
- Extensively used the AJAX for the front end validations and updating the main UI.
- Used Maven 2.0 for the builds. Configured the POM.xml files and updated those to add new modules.
- Resolved cross browser issues and worked closely with the web designer on all the front end issues.
- Utilized web-services (HTTP based, XML, REST, JSON or other services), in order to tie our applications to critical server-side APIs.
- Developed the restful services using the RestEasy API.
- Configuring and deployment on the Jboss servers.
Sr. JAVA Programmer
Confidential, Madison
Responsibilities:
- Used Struts MVC framework for the web application layer.
- Contributed and provided significant inputs for the web application design.
- Involved in client side interaction and working on the PSDs.
- Responsible for the database access design and implement the Hibernate code to access the database.
- Developed and implemented the Struts and the hibernate layers. Configured the struts.xml files, the validation config files and the controller classes.
- Implemented the validation frameworks to validate the user inputs.
- Developed JSPs and developed custom Tag libraries.
- Used JavaScript for client side validations
- Used log4j for logging activities.
- Implement the JUnit frameworks for unit testing.
- Parsing of the XML files to upload the client side data dynamically.
- Coordinating with the testing team and closing the tickets.
- Created XSLT stylesheet to generate different reports in pdf format.
- Handled the production release and was involved in the team meeting to finalize the release
- Interacted with the client to obtain the requirements.
Environment: Java1.5, J2EE, JDBC, JNDI, Oracle ADF, HTML, XML, XSLT, JavaScript, SQL, PL/SQL, Oracle10g, Weblogic 8.1, log4j, JDeveloper, ANT1.5.1, UML, Windows XP, Solaris, JUnit.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Coordinated with business about the requirements.
- Suggested business with more ways of making it easier for the member to navigate.
- Developed pages and tested them to make sure they are as close as possible to the application which will be developed.
- Involved in developing User Interface using JSPs, JavaScript for the pages.
- Developed view components using JSP, JavaScript, CSS.
- Used Spring web-flow for complex page navigations.
- Used Hibernate as a plug-in in Struts framework to access the data from the database.
- Developed many Action classes, and Action Forms (Using Struts), JSPs, XMLs, XSL, CSS, HTMLs files for all the functionalities.
- Developed functionality to grab the account balance of the checking’s and savings account of the customer and display on the page.
- Involved in system test support for the application and had fixed defects found during the system test phase.
- Involved in writing SQL query and writing java code to interact back end database,DB2.
Environment: HTML, JavaScript, Struts, XML, Windows, UNIX, JSP, Servlets SQL, JDBC, Seibel, DB2, COBOL.
Confidential
Java Developer
Responsibilities:
- Utilized JSP Standard Tag Libraries and developed custom tags in the design and development of Views.
- Developed ActionForm, Action classes for implementing business logic for the Struts Framework.
- Done Extensive coding using Servlets.
- Developed Java components for the core business logic.
- Review and rework on the code
- Performed Code review.
- Involved in writing the test scripts for Unit Testing, Functional testing and Regression testing.
Environment: Servlets, JSP, HTML, Javascript, JavaBeans, Hibernate, Tomcat and Oracle 8i, Log4j, ANT, Bugzilla