Java/j2ee Developer Resume
Seattle, WA
SUMMARY
- 6+ years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
- Proficient in N - tier application, design and development using Java, JEE, JSP, Servlets, Struts, JMS, Spring MVC, Spring DI, Spring AOP, JPA, Hibernate and Oracle.
- Expert in designing and developing persistent framework using Hibernate ORM and JPQL.
- Experience in designing and prototyping User Interfaces for intranet, web applications and websites using HTML, XML, CSS, AJAX, JQuery and Java Script.
- Experience in application/web servers like JBoss AS, WebLogic and Tomcat.
- Hands on experience in building projects using popular IDE’s like Spring STS and Eclipse.
- Good knowledge of Design patterns like Singleton pattern, DAO, DTO, Model View Controller, Factory and Abstract Factory architecture.
- Good knowledge of the testing framework JUnit.
- Knowledge of Relational databases like Oracle 11g, MySQL and PostgreSQL.
- Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, ESB, WSDL, IBM Message Broker, DTD, XSL, Tibco, XSD, DOM.
- Working knowledge of build tools such as ANT and Maven
- Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
- Very strong in object oriented analysis, designing (OOAD) & programming, distributing computing and Web application development
- Experience on giving production support for live websites.
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance.
- Experience in application development processes like Agile(TDD), iterative and waterfall SDLC Methodologies
- Self-motivated and a good team player with excellent communication and interpersonal skills Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
- Good experience on version management tools Clearcase, SVN.
TECHNICAL SKILLS
Languages: Java, C++, XML, SQL, JPQL and PL/SQL
Java Technologies: JavaSE, JEE, Servlets, EJB, JSP, JSTL, JDBC, JNDI, and JMS.
Databases: Oracle, MySQL, and PostgreSQL
IDE/Development Tools: Eclipse, SpringSource Tool Suite (STS), NetBeans.
Frameworks: Spring Application Framework, Hibernate ORM, Struts
Operating Systems: Windows, Linux and Unix
Methodologies: UML, RUP, Agile
Web/Application Servers: Tomcat, WebLogic, WebSphere, JBoss AS.
Web Technologies: HTML, CSS, JavaScript, XSD, XSLT, Xquery, XpathAJAX
Build/Version Tools: Ant, Maven, Clearcase, Subversion(SVN) and CVS
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Java/J2ee Developer
Responsibilities:
- Involved in design and development of the application using JEE.
- Involved in all phases of the application development.
- Developed business logic using Session Beans and Entity Beans.
- Built RESTful Web Services with JAX-RS
- Used Facebook Graph API and wrote FQL queries to retrieve data from Facebook.
- Wrote Nuance Service Class.
- Developed the customized ServiceHandler that provides a façade for interaction with the various services during message processing in aqTAS.
- Used UML (class diagrams & sequence diagrams) based on design documentation.
- Used various design patterns for module design and development.
- Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans. Used Hibernate 3 JPQL to make queries against entities stored in a relational database.
- Wrote and tested Java Beans to retrieve subscriber’s information from database server.
- Wrote procedures to call various stored procedures from database.
- Involved in coding the helper classes for better data exchange between different layers.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used Clearcase for version control.
- Worked with Restful Web Services in the application.
- Eclipse IDE was used for development of source code.
Environment: Java, JEE, Spring Application Framework, JAX-WS, Hibernate ORM, JDK 1.6, UML, Mule ESB, Clearcase, JMS, JBoss, My SQL, Eclipse, Restful Web Services, Ant, Syslog, JUnit Framework.
Confidential, Chevy Chase, MD
Java/J2ee Developer
Responsibilities:
- Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Involved in design and development of the application using JEE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML, JavaScript and XML.
- Developed business logic using Session Beans and Entity Beans.
- Used UML (class diagrams & sequence diagrams) based on design documentation.
- Used various design patterns for module design and development.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, BusinessDelegate and MVC.
- Wrote and tested Java Beans to retrieve trading data and subscriber’s information from database server.
- Wrote procedures to call various stored procedures from database.
- Involved in coding the helper classes for better data exchange between different layers.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
- Worked with various Web Services in the application.
- Eclipse IDE was used for development of source code.
Environment: Java, JEE, Spring Application Framework( Spring Core, Spring ORM,Spring JDBC, SpringTX, Spring MVC), Hibernate ORM, JDK 1.6, UML, CSS, JSP, HTML, XML, AJAX, CVS,JavaScript, IBM WebSphere, My SQL, PL/SQL, Eclipse, XML Beans, Web Services (SOA, SOAP), Ant, Log4j, JUnit Framework.
Confidential, Bothell, WA
Java/JEE Developer
Responsibilities:
- Converted High Level Design to the Low Level Design
- Develop, implement, and maintain an MVC architecture utilizing Struts and hibernate.
- Developed the business logic components
- Designing and coding the UI Framework using Struts 1.1 (JSP/Servlet) and business logic using EJB and Castor JDO
- Involved in understanding the requirement specification and developing GUI using JSP, HTML, AJAX and JavaScript
- Developed the JSP, Action classes, business classes, Utility classes
- Involved in configuring various XML’s in Hibernate and JSF framework.
- Responsible for the tuning the performance PL/ SQL procedures and SQL queries.
- Developed java code unit test using JUnit.
- Involved in Web services Design and Development
- Involved in Configuring web.xml and struts-config.xml according to the struts framework
- Develop the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
- Used Struts models.
- Used hibernate for loading user profile information data mapping and creating objects.
- Created User Interface using JSP, HTML, CSS and JavaScript
- Developed required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Developed EJB Controls that access WLS EJBs, and Web Services that are access by the partner sites and other external clients.
- Developed the secure data access layer using the Oracle Obfuscation Toolkit.
- Developed the data mapping layer using XQuery(XQ).
- Created Hibernate classes to transfer the data to the database.
- Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL)
- JavaScript was used extensively for client side validations and function calls for user actions
Environment: Java, J2EE, Struts, Ajax, XML, Hibernate/ Oracle9i, Eclipse 3.2/ SVN, Erwin, UNIX, Windows XP, html, javascript, css, Weblogic, Web Services, Spring, Junit, XML, SAX, DOM
Confidential, Weehawken, NJ
Java/J2EE Developer
Responsibilities:
- Interacted with business analysts, end users in gathering requirements and created the technical documents.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Designed and Developed policy screens using JSF Facelets, HTML, XHTML, DHTML, AJAX and JavaScript.
- Followed Extensive Programming methodology of Agile to produce high quality software.
- Designed Admin module as a SOA and prepared technical artifacts.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed modules for validating the data according to business rules and used Castor to convert data into array of xml strings.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Responsible for managing deployment descriptors such as web, faces-config and Hibernate.
- Involved in implementation of the presentation layer (GUI) for the application using JSF, HTML, XHTML, CSS and JavaScript.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Created backing bean to define methods associated with components, input validations, event handling and navigation processing.
- Wrote Ant build, deployment scripts to package and deploy on JBoss application server.
- Designed and developed Simulated annealing algorithm to generate random Optimization schedules and developed neural networks for the CHP system using Session Beans.
- Integrated EJB 3.0 with JSF and managed application state management, business process management (BPM) using JBoss Seam.
- Developed Cost function to calculate the total cost for each CHP Optimization schedule generated by the Simulated Annealing algorithm using EJBs.
- Designed and developed authentication and authorization framework using LDAP.
- Developed GUI policy forms implementing JSF-lifecycle.
- Implemented the business logic using the Enterprise Java Beans (Session Beans).
- Configured Transactional and Security attributes for application wide Session Beans.
- Wrote Validation framework and implemented data validation rules for quality checks in the EDI claim files.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the WebSphere.
- Configured hbm.xml file for data persistence.
- Involved in Unit & Integration Testing for all Facultative, Treaty & Wire Modules.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Did profiling to identify the performance bottlenecks using Jprobe and tuned the code
- Configured Transactional and Security attributes for application wide Session Beans.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts to automate jobs.
- Performed code reviews and mentor Junior developers.
Environment: Java 1.4.2, J2EE, OOAD, Maven, Shell AJAX, Agile, WebServices, SOAP, WSDL, LDAP, JMS,MQ-series, EJBs, JSF, Spring, Hibernate, WebSphere, PL/SQL,IBM RAD 7.0, XML, XSLT, JDBC, JavaScript, HTML, Oracle 9i, UNIX, JUnit, CVS.
Confidential
Java Programmer
Responsibilities:
- Requirement Analysis, Design and Development of user requirements
- Developed web user interfaces using Servlets, JSP, HTML, Javascript along with Struts Framework
- Developed DAO(Data Access Objects) and used Hibernate Framework in data layer to interact with the database
- Involved in Unit Testing of the modules using JUnit
- Also involved in writing Unit test cases
- Involved in fixing the defects for the application that raised by the testing team during IT phase
- Supporting the development team whenever required related to configuration activities
Environment: JDK 1.4, JUnit, IBM RAD 6.0, WSAD 5.0, 5.1, WebSphere, Servlets, JSP, Struts 1.1, Hibernate 3.1.1, Oracle 10g, JSTL, NetBeans
Confidential
Java Programmer
Responsibilities:
- Supported in designing software model using UML to show the complete software cycle
- Involved in database design for retrieval and updating of the exams and questions
- Used JDBC for connecting to the Oracle database
- Developed JavaScript's to evaluate the client side user input data before sending to server
- Wrote SQL queries to build and validate the data in the database
Environment: JDK 1.4, Servlets, JSP 1.1, JDBC, JavaScript, SQL, Oracle 10g, HTML, DHTML, Eclipse, Tomcat 5.5, Windows NT