Sr. Java / J2ee Developer Resume
Sunnyvale, CA
SUMMARY
- Around 7 years of professional experience in analysis, design, development and testing of web and distributed multi - tier applications using Java and J2EE technologies.
- Expertise in application development using J2EE technologies like Servlets, JSP, JSF, JDBC, JMS, Web Services.
- Good Understanding of Design Patterns, Algorithms, Object Oriented Programming concepts, UML, Multithreading, Model View Controller (MVC) Architecture, Service Oriented Architecture (SOA).
- Expertise in Designing, Developing applications using MVC frameworks like Struts, Spring frameworks
- Experience in developing data models using Hibernate Object relational mapping (ORM) frame work
- Experience in working with various Web and Application servers including JBoss, Web logic and IBM Web Sphere.
- Hands-on experience in Internet technologies and Frameworks including Servlets, JSP, PHP, Struts, JavaScript, XML, XSL, XSLT, Log4J.
- Worked as an onsite co-coordinator, as a technical mentor to the offshore team.
- Experience in designing and developing multi-threaded applications.
- Expertise in developing distributing business applications using EJB implementing Session beans, Entity beans and Message driven beans.
- Experience with integrated development environment (IDE) like Eclipse and Net Beans.
- Expertise in using Version control systems likeCVS, SVN, GIT Hub.
- Experience in Swing for designing UI for desktop and Web-based products, from conceptualization and functionality design through implementation.
- Experience on different databases like Oracle, My SQL, Ms-Access and SQL Server. Used PLSQL, SQLPlus editors for oracle
- Strong communication and interpersonal skills.
TECHNICAL SKILLS
Languages: C,C++, JAVA, PHP, C#, ASP.Net, VB.Net
Web Technologies: Servlets, JSP, JSF, AJAX, HTML, XML, XHTML, JavaScript
Frame Works/ Tools: Struts, Spring, Hibernate, Swing
Data Bases: Oracle 8i, 10g,11, DB2, MYSQL 4.1,Ms Access, SQL Server Express Edition
Web/App Servers: WebLogic 8.1, 10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 4.0, IIS
IDE: Eclipse, WSAD 5.1, Net Beans
Operating Systems: Windows 98/2000/XP/NT/7, Linux, Unix
Version Control: SVN, CVS, GIT Hub
Testing Tools: JUnit
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. Java / J2EE Developer
Responsibilities:
- Worked on Core Java components Generics, Collections, Multi-threading, Inheritance and Exception Handling.
- Extensively worked on JDBC by executing SQL queries for retrieving the data from Oracle databases.
- Always used the best practices of Java/J2EE, continuous re-factoring of code, minimize database calls, optimized queries to get better performance of application.
- Used Spring Model View Controller (MVC) architecture. Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer
- Worked on Design and Development of Graphical User Interface (GUI) using and Web pages using HTML, JSP and Java Script.
- Extensively worked on SOAP and WSDL in order to invoke web services based on request/response xml’s.
- Involved in implementing the Spring REST for some of the modules.
- Used Hibernate Query Language (HQl) as the Persistence Framework, for mapping the object.
- Used Concurrent version systems (CVS) as a version management tool.
- Performed Unit Testing using JUnit to ensure the system Functionality.
- SAX and DOM parsers were used to parse the XML’s.
- Implemented Maven Build’s to build and compile the application tree.
- Acted as a bridge between the offshore team and the clients on-site.
- Involved in production support to troubleshoot high priority issues.
- Used Apache Tomcat for testing the application in the local box.
- Responsible for deploying the developed web components on the Web Logic Application server.
Environment: JDK, J2EE 1.6, Junit, XML, XSLT, Spring 3.0, Struts, Hibernate 3.2, Oracle11g, Maven, Vi Editor, UNIX, Log4j, Seam Framework, Extjs, SOAP, Spring REST,WSDL, Web services, SVN, Apache Tomcat, Weblogic10.3
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Developed application using Struts Framework that leverages classical Model View Controller architecture.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used join-point, advice, pointcuts, aspects, waving concepts in Spring AOP.
- Implemented Layout management using Struts Tiles Framework.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Working on the architect flow of Dir XML drivers, users provisioning, database sync for users in LDAP
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Http compression and AJAX for faster response time.
- Used RESTful WebServices for data communication between the remote layers.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Implemented JMS solution using Open JMS, Web Sphere embedded messaging provider, EJB Message-Driven Beans
- Developed Web services to communicate between the applications.
- Developed test cases and performed unit test using JUnit Framework.
- Used Maven scripts to fetch, build, and deploy application to development environment.
- The UI was designed with JSF on the base of MVC design-patterns and swing APIs are used extensively.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used XMLBeans to parse the XML documents and apply XSLT for transformations.
- Used Maven scripts to fetch, build, and deploy application to development environment.
- Deployed the application on to IBM web Sphere application server .
Environment: JDK 1.5, J2EE, EJB 3.0, Swing, Spring 2.5, Spring AOP, Struts 2.0, HTML, Hibernate 3.2, Web services, REST, Oracle11g, Maven, Eclipse, Web Sphere Application Server 7.0
Confidential, New York, NY
J2EE Developer
Responsibilities:
- Developed application using Struts Framework that leverages classical Model View Controller architecture.
- Designed and developed Use-Case Diagrams, Class Diagrams, Object Diagrams using UML rational rose for OOA/OOD techniques.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used join-point, advice, pointcuts, aspects, waving concepts in Spring AOP.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented JMS solution using OpenJMS, Web Sphere embedded messaging provider, EJB Message-Driven Beans.
- Deployed and tested the application using Web Sphere as application server.
- Developed the java components to access content from content providers (via HTTP, FTP) to obtain data of various types XML, XSL, XSLT, HTML, and ASCII.
- Resultant data is converted to an XML format to be finally stored either in content data base or as web cache.
- The GUI was designed on the base of MVC design-patterns and swing APIs are used extensively.
- Used EJB for persistence of object through JPA and handling different events using JMS on server side.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used XMLBeans to parse the XML documents and apply XSLT for transformations.
- Used SVN version management tool.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Created stored procedures and triggers, created tables, views and other database objects in the oracle database, and created JDBC to access data from MS Access database and oracle.
- Wrote shell scripts to automate business process.
Environment: JDK 1.5, J2EE, EJB 3.0, Swing, Spring 2.5, Spring AOP, Struts 2.0, HTML, Hibernate 3.2, Oracle10g, ANT, JUnit, Eclipse, Web Sphere Application Server 6.1, SVN
Confidential, Detroit, Michigan
J2EE Developer
Responsibilities:
- OO Analysis and Design using UML including development of Class Diagrams, Sequence Diagrams and implemented these diagrams in Rational Rose.
- Actively involved in Extreme programming environment, pair programming.
- Implemented Design Patterns like Front Controller, Business Delegate Service Locator, Session Facade, Data Access Objects, and Singleton.
- Developed LDAP for providing authenticated login to the users.
- Data access objects were used in conjunction with Hibernate to migrate data between data bases.
- Used EJB for providing the distributed transactions among different objects in the application.
- Implemented MVC Architecture using Struts framework developed Action Servlets, Action Form bean and configured the Struts-config.xml file.
- Client side validation through out the application is done by Java Script and Server Side validation is performed inside action forms.
- Used the Strut validation and tiles framework in the presentation layer.
- Developed user interface using JSP, JSP tag libraries and Struts tag libraries to simplify the complexity of the application.
- Created database Objects like tables, Views and Indexes in Oracle Database.
- ANT script is used to create WAR and EAR files. Used JAXB extensively for data bindings.
- Debugging and testing of the applications & fine tuning performance .Provided maintenance support in production environment.
Environment: Solaris, J2EE, EJB, Struts 1.1, Eclipse 3.0, LDAP, J2EE (JSP, Servlets, JDBC, JAXP), XML, CVS and Oracle.
Confidential
Java Programmer
Responsibilities:
- Collection and analysis of requirements for various components of BMS product
- Involved actively in analyzing functional specifications, designing and developing creative solutions to meet business requirements.
- Designed and developed the various client side interfaces to be developed in JSP of the application
- Developed the User Interface using Servlets, JSP that is based on the MVC design pattern.
- Developed JSP tag libraries
- Created the required jar, war files of the application to be deployed on the Application Server.
- Designed and developed the various stored procedures to be created at the back-end Oracle database to cater for the entire application
- Used oracle procedures for performing different searches
- Involved in support for the migration and validation of history data of the consumer from the legacy system.
- Involved in Unit testing, Module Testing and Integration Testing
- Involved in debugging, production support and maintenance during releases.
Environment: JDK 1.4, EJB, JSP 2.0, JDBC, JBuilder 7.0, JavaScript, WebLogic8.1, Servlets, Struts1.1, JavaScript, Oracle 9i, Unix, CVS, HTML, XML, XSL, XSLT, XSQL, Windows 2000/XP.