Java Developer Resume
San Diego, CA
SUMMARY
- Over 8 years of experience in design, development, deployment and test of client server, web based and distributed software applications by using J2SE and J2EE technologies like CORE JAVA (JVM, Multi - Threading, Collections, Garbage collection, Exception Handling), RMI, JDBC,SERVLET.
- Experience on object oriented programming concepts such as Inheritance, Polymorphism, Encapsulation and Abstraction.
- Expertise experience in Server side MVC frameworks Struts 1.1/1.3,Spring 1.2/2.0/3.2, JSF and Object relational mapping tools like JPA, Hibernate 3.3.
- Experience on spring modules like Spring IOC and Knowledge on Spring DAO, ORM and AOP.
- Extensive experience in working with SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis.
- Worked and knowledge on protocols HTTP, HTTPS, FTP, SMTP.
- Good knowledge on TCP/IP protocols and TCP/IP model.
- Experience in developing GUI screens using HTML, XHTML, CSS, JSP, JSTL, JAVASCRIPT, Flex and Web2.0 JQuery, AJAX.
- Developed J2EE applications by using the IDE’s such as Eclipse, WSAD, RAD, Net Beans, Jdeveloper, Sun Java Studio and JBuilder.
- Experience in deploying applications using Application Servers like WebLogic 8.1/9.2/10.3 , JBoss 4.2.2, Oracle App Server, websphere5.1/6.1, Web Server Apache Tomcat 5.5 and IIS server.
- Good knowledge on Oracle UCM.
- Good experience working with AJAX enabled component library such as Rich Faces and Facelets.
- Good Experience in usage of version controls such as CVS, VSS, Perforce, SVN and Clear Case.
- Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO, DTO.
- Expertise in XML Technologies XML, XSLT, XSD, Xml Schema and Worked on parsers like JAXB, JAXP, SAX and DOM.
- Good experience working with application service providers such as JNDI service providers.
- Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server 2005,Sybase, DB2 and good experience in writing Stored procedures, Functions and Triggers using PL/SQL.
- Good experience in working with Visual Basic.
- Good experience in log4J implementation to persist the data into log files and experience with ant and maven for the build and deployment of applications.
- Good knowledge on Unix Internals.
- Good knowledge on finance/fixed income systems.
- Good experience as a production support.
- Experience on Jasper Reports, Crystal Reports and knowledge on Oracle Reports.
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using different methodologies and UML using rational rose.
- Skilled in project management activities involving analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting for complex information systems management.
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS
Languages: C, C++, Java (JDK 1.4/1.5/1.6), VB 6.0, UML and PL/SQL
J2EE API: Jdk1.4/1.5/1.6, Swing, JSP, Jstl, Servlets 2.4, Java Beans, Jdbc 3.0, Rmi, Struts 1.1/1.3, Hibernate 3.3, RichFaces3.3, Spring1.2/2.0/3.2, JSF2.0, Web Services (Soap, Wsdl,Axis),Xml1.0,Xhtml,XmlSchema,Jms,Xsd, XSLT,Xpath,Xquery,JAXBJaxp, Sax, Dom, Awt, Ajax, JMS
Databases: Oracle 8i/9i/10g/11g, Sybase, SQL Server 7.0 / 2000, DB2, MySQL and MS Access 2000
Web Development: HTML, DHTML, Cold Fusion, CSS
Scripting Language: Shell Script, bash, Perl, JavaScript, JQuery
Web Server: Apache Tomcat 4.1/5.5
Application Servers: Jrun 3.0, Tomcat 4.0,Netscape Application Server 4.0,Sybase EA Server4.0, JBOSS 6.1,BEA Web logic 6.1/8.1/, IBM Web Sphere 5.x/6.x/7.x
Tools: Eclipse3.0, Net Beans5.0, Clear Case, Clear Quest, CVS, VSS, SVN, Perforce, Sub Version, Dream weaver 2000, Edit plus, VISIO, JUnit, JMeter, TOAD 6.4
Operating Systems: Windows 95/98/2000/NT 4.0, UNIX, MS-DOS
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Followed agile development methodology with 3 weeks sprint process.
- Involved in design and development of different modules of the customer and counselor applications.
- Used JSF MVC and Rich Faces for developing UI components of the application
- JQuery, JavaScript along with JSF validators used for UI validation.
- Used JBPM to define workflows for different modules of the application.
- Extensively used Spring IoC for managing the component dependencies from the Event Handlers to hibernate and Services.
- Used Hibernate for data storage and retrieval.
- Made use of parsers like JAXB, JAXP, SAX and DOM for converting one data type to another.
- Developed Rest based services for exposing discount service to other GEICO applications.
- Used Easy mock framework to replicate the services during the unit testing.
- Also worked on creating a SOAP clients for the services provided by the third party vendors.
- Used JBPM to create the work flows for the navigation.
- Used BLAZE for the rules as a rules engine.
Environment: Java1.6, JSF 2.0, XHTML, Richfaces3.3, jQuery, Spring 3.2, JavaScript, jBPM 3.2, Hibernate 3.3, XML, XSD, Junit, Easy Mock, jBoss 6.1, Oracle 11g, Perforce, JIRA.
Confidential, Long Island City, NY
Java Developer
RESPONSIBILITIES:
- Involved in developing key components like the Trees, Modules and various Dashboard components.
- Involved in the design approval meetings, involved in the end to end implementation of different modules.
- Involved in the proof of concepts of various technologies to meet the requirements of the project. Ex: JPA spec with Hibernate implementation as the data layer, use of prime faces over Rich faces.
- RAD is the development tool and used IBM web sphere application server to deploy both EAR and WAR files.
- Maintained the source code revisions in the Star team repository.
- Developed the user interface screens using JSF2.0 and Prime faces component library.
- Also used Rich faces to customize some of the components in HTML pages.
- Used JPA 2.0 spec with Hibernate implementation in the data layer of the application that connects to the DB2 database.
- Used Filenet P8 to manage the content and business processes.
- Used Single-Sign-On to login to the application with the network credentials.
- Involved in debugging and troubleshooting related to production and environment issues
- Involved in managing production support team to support the application in various testing levels like UAT, Production etc.
- Achieved file manipulation and managed the files between various directories by Unix shell scripting.
- Used Log4J to print the logging, debugging, warning, info on the server console
- Has maintained the build scripts in the Star team client which are to be deployed in development and production servers.
- Involved in the integration of multiple layers in the application.
Environment: JDK 6.0, RAD 8.0.3,Single-Sign-On, JSF 2.0, JSP, Prime faces 3.0, JPA 2.0, Hibernate 3.3, DB2, IBM WebSphere 8.0.3, Filenet P8, Star team client, Shell script, UNIX, ANT and LOG4J.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Effectively interacted with team members for requirements capture and Analysis
- Responsible for Understanding the scope of the Project and Requirement gathering
- Responsible for creation of Beans, Controller classes JSPs.
- Configured Spring Web MVC Framework to implement MVC design patterns.
- Worked on Spring application framework features IOC container and AOP
- Worked on Hibernate object/relational mapping according to database schema
- Used HTML 5.0 and java script Extensively in creating the user interface screens
- Worked on the Web Services clients and WSDL generation. Integrated the clients with third party services in the other module of the application.
- Used LDAP protocol to administrate the user’s data of a directory service.
- Involved in the integration of multiple layers in the application.
- Involved in creation of Test Cases for JUnit Testing.
- Involved in debugging and troubleshooting related to production and environment issues
- Used SVN, Perforce as configuration management tool for code versioning and release.
- Deployed the applications on Web Sphere Application Server 8.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Performed Unit testing.
- Performed E2E Testing.
- Performed the day to day analysis for issue tracking system.
- Managed the development server to deploy the application EARs and WAR files.
Environment: Java, J2EE Servlet, JSP, XML, Spring Web MVC Framework, spring, Hibernate, Log4j, ANT, Web services, HTML 5 Web sphere Application Server 8 and Oracle.
Confidential, Reston, VA
Java/J2EE Developer
Responsibilities:
- Involved in maintaining and enhancing multiple areas of the application using Java-J2EE, Struts 1.3/2.0,Spring 2.0, JDBC.
- Involved in designing the aspect oriented programming using Spring AOP.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object into Action Classes.
- Used spring and JDBC for performing the Database Transactions.
- Worked on Struts Framework for developing the front-end application and spring as middle tier for entire application.
- Involved in writing Struts Action Forms, Actions and their respective beans in java.
- Used Java Script for front-end validation and to enable programmatic access to computational object within a host environment.
- Developed controllers and actions encapsulating the business logic
- Developed the Presentation layer, which was built using Servlets and MVC architecture
- Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages
- Designed Database schema in Oracle and normalized them using the Aqua Studio 12 tool.
- Involved in generating web-pages using HTML, JSP and RAD IDE.
- Involved in supporting the application using WebSphere 8.x application server.
- Used IBM WebSphere MQ for secure communication of non-concurrent applications in between each other.
- Involved in developing Java POJO and custom java classes for data migration into the database.
- Involved in writing and running Junit testsin the Java programming language.
- Creating JSPs, JavaScript, Tiles, Validations, SQLs for Oracle.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Involved in debugging and troubleshooting related to production and environment issues
- Used CVS, Perforce as configuration management tool for code versioning and release.
- Involved in managing production support team to support the application in various testing levels like UAT, Production etc.
- Involved in working with ANT tool for the build process.
Environment: JDK 6.0, RAD 8.0.3, Single-Sign-On, Struts 1.3 & 2.0, JDBC, Spring IOC, Spring AOP, JavaScript, Oracle 11g, JSTL, IBM web sphere 8.0.3, CVS, JUNIT, Apache ANT, CSS, HTML, Tiles and LOG4J .
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in specification analysis and identifying the requirements.
- Participated in design discussions for the methodology of requirement implementation
- Involved in preparation of the Code Review Document & Technical Design Document
- Designed the presentation layer by developing the jsp pages for the modules
- Developed controllers and JavaBeans encapsulating the business logic
- Developed classes to interface with underlying web services layer
- Used patterns including MVC, DAO, DTO, Front Controller, Service Locator and Business Delegate.
- Worked on Service Layer which provided business logic implementation.
- Involved in building PL\SQL queries and stored procedures for Database operations.
- Used Jasper Reports to provide print preview of Financial Reports and Monthly Statements.
- Carried out integration testing & acceptance testing
- Used JMeter to carry out performance tests on external web service calls, database connections and other dynamic resources.
- Participated in the team meetings and discussed enhancements, issues and proposed feasible solutions.
Environment: Java1.4, J2EE 1.4 Servlet, JSP, JDBC, XML, ANT, Apache Tomcat 5.0, Oracle 8i, JUnit, PL\SQL, UML, NetBeans, Apache JMeter, Jasper Reports.
