J2ee/java Developer Resume
New York, NY
SUMMARY
- 8+ years of professional experience in building multi tier software applications using object oriented paradigm, specializing in Java/J2EE and related tools and technologies.
- Experience in designing and developing enterprise applications for Core Java and J2EE platform using Servlets, JSP, JDBC, EJB, Spring, Hibernate, SOAP/Rest services, JMS, JSF
- Well versed wif entire project lifecycle, including analysis of business requirements, technical design, development, testing, product support and completion
- Strong knowledge of Creational, Structural and Behavioral Java design patterns like Factory method, Singleton, Prototype, Façade, Abstract factory, Front controller, Data access object, etc.
- Proficient in implementing Collections, Multi - threading in Java.
- Expertise implementing MVC architecture using framework (Spring MVC, Spring Core, Spring ORM integration DAO) for Designing, Developing and Deploying Web Applications wif IOC and AOP mechanisms.
- Experience working wif Hibernate as teh back-end objects Relational Mapping (ORM tool) for mapping java classes wif database using teh HQL (Hibernate Query Language).
- Extensive experience in implementing SOAP based web services using Apache Axis, CXF.
- Experience in producing/consuming Restful web services using Jersey API and different client like http client, curl.
- Strong knowledge of JMS for asynchronous communication across applications and Proficient in developing and deploying applications on Tomcat and Web logic servers.
- Experienced in implementing Presentation layer of application using JSF, HTML, CSS, Ajax, JQuery, Java script.
- Ability to work wif XML mapping and Annotations and XML related technologies like XSL, XSLT, XSD, SAX and DOM parsers and used log4J for configuring and customizing logs.
- Experience working extensively wif source code analysis tools like JUNIT for developing server side test cases and determining application functionality.
- Commendable experience working wif Rapid application development tools like Eclipse and hands on experience building web applications using HTML, CSS, Java Script, JSP, Regular Expression and Ajax.
- Extensive understanding of relational database concepts and commendable experience in constructing Queries, stored procedures, functions and triggers using My SQL and SQL server.
- Experienced in working wif different built tools wif continuous integration servers like Maven, Ant and Jenkins.
- Good experience in version control tools like SVN, GIT.
- Experienced in working bug tracking tools like Jira, QC, BMC Remedy.
- Worked on Agile and Waterfall methodologies and actively participated in daily SCRUM meetings and agile board configuration to produce quality deliverables wifin time wif good understanding of business cycle.
- Have a very good experience in using Windows (7/2000/XP/VISTA), UNIX and Linux (Red hat & Ubuntu).
- Works well both independently and as part of a team wif teh motivation organization required to achieve tight deadlines and meet demanding targets.
- Possesses excellent interpersonal and communication skills and ability to develop and maintain positive internal and external relationships.
TECHNICAL SKILLS
Languages: Java, PL/SQL, SQL.
J2EE Technologies: Java, J2EE, Servlets2.x, JSP2.1/2.0/1.2, Web Services, JDBC, Java Server Faces (JSF), VAADIN.
Web Technologies: HTML, CSS, JavaScript, AJAX.
Frameworks: Spring, Hibernate, Struts, JSF, JMS, EJB
Databases: Oracle, MySQL, PostgreSQL, DB2
Application Servers: Apache Tomcat, Weblogic, JBoss, Web sphere
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Factory, Business Delegate and DAO patterns.
Development Tools: Eclipse IDE, My Eclipse, RAD.
Operating Systems: Window, UNIX, Linux (Red hat & Ubuntu) and Mac OS.
Server Scripting: JSP, JSTL, Custom Tag Library, AJAX (Dojo, JSON).
Web Services: SOAP, Restful, JAX-WS, JAXB, AXIS 2, Service Oriented Architecture (SOA).
Methodologies: Agile Methodology, Waterfall methodologies
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
J2EE/Java Developer
Responsibilities:
- Created teh User Interface screens using struts MVC for logging into teh system and performing various operations on network elements.
- Teh users are classified into various organizations to differentiate teh privileges between them in accessing teh system.
- Developed web application using Struts Framework.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriplets in JSP.
- Used Struts Validation framework for Client side validations and Server side validations.
- Design patterns like Session Façade, Command, Singleton and DAO are implemented in business layer.
- Developed Web Services to implement SOA using SOAP.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnit test cases are created for unit testing.
- Worked in developing web services using SOAP architecture.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Ant is used for building teh application EAR.
- Hibernate annotations are included for Oracle DB.
- Working wifon-site and off-site (India based) resources for successful implementation of teh Workflow module.
Environment: J2EE, JSP, EJB3.0, Struts, WebSphere, Web Services SOAP, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.
Confidential
J2EE/Java Developer
Responsibilities:
- Worked wif conjunction wif POG (Product Owner Group) in understanding teh business
- And proposed MVP based solutions for teh implementation of teh same using VAADIN.
- Actively participated in teh daily SCRUM meetings to produce quality deliverables on time.
- Interacted wif Business Analysts to come up wif better implementation designs for teh application.
- Analyzed and Designed MVP model to help in teh automation of teh Claims adjustment and Other Party Liability processing
- Responsible for consuming services integration wif our application.
- Helped business people in creation of Functional design documents.
- Wif Scrum Master developed technical design documents, implementation and deployment documents
- Recommended advanced and TEMPeffective process to meet teh project target(Agile, Scrum)
- Fix defects as needed during teh QA phase, support QA testing, troubleshoot defects and identify teh source of defects.
- Assisted teh team wif hands on development of presentation view.
- Designed User Interface Screens for business reviews.
- Used Maven for product deployment.
Environment: J2EE, VAADIN, Weblogic, Web Services, Tomcat5.0, Jetty, GIT.
Confidential
J2EE/Java Developer
Responsibilities:
- Interacted wif Business users during requirements gathering and designed teh system using UML (Class Diagrams and Sequential Diagrams) wif OOD features.
- Used JSF framework, Portlets and Oracle WebCenter.
- Used JPA as persistence mechanism implementing object relational mapping and implemented advanced features like EJBQL based querying.
- Involved in developing web tier using Spring MVC Framework.
- Extensively used teh Spring Core for Inversion of Control (IOC), Application Context and ORM modules of Spring Framework in teh project.
- Used Factory Pattern for business logic layer and data access layer.
- Responsible for unit tests and integration tests.
- Wrote utility classes like emailing reports and generic sorting on objects.
- Done code review utility module before check - in
- Deployed application through OC4J server
- Oracle database was used.
Environment: Java, JSF, Portlets, Webcenter, EJB, Spring IOC, Factory Pattern, HTML, Oracle, XML, CSS, UNIX.
Confidential
Java Developer
Responsibilities:
- Co-ordination and understanding teh client requirements.
- Involved in coding of teh plug-in.
- Involved in Creating and Execution of Test cases.
- Understanding and Testing JIRA API.
- Involved in Product Upgrades.
- Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.
- Used web services to interact wif JIRA API for customizations.
- Wrote utility classes like emailing reports and generic sorting on objects.
Environment: Core Java, J2EE, Velocity, Atlassian JIRA API, Tomcat5.0, JavaScript, UNIX, Oracle 10g, SVN.
Confidential
Java Developer
Responsibilities:
- Analyzed and Designed business specific requirements from business people.
- Implemented teh application using J2EE design patterns like Spring MVC (Model-View- Controller), Singleton, DAO (Data Access Object), DTO (Data Transfer Object), Spring Webflow 2.0, Business Delegate, Business Object, Factory, Chain of responsibility and Adapter.
- Used EJB as persistence mechanism implementing object relational mapping and implemented advanced features like EJBQL and Criteria based querying.
- Development of front end pages and handling teh L3 issues.
- Invoking teh database using JPA.
- Developed teh CRs.
- Creating Reports using Burt tool in Eclipse.
- Involved in writing teh business logic for various scenarios as per teh client requirement.
- Developed code to invoke back end services based on teh business logic.
- Handled different types of exceptions.
- Development of PL/SQL code.
- Developed JS for client side validation.
- Unit testing based on design documents given.
- Involved in bug fixing.
- UAT and Implementation Support.
Environment: JAVA, Struts1.1, EJB3.0, Websphere6.1, JavaScript, Windows XP, UNIX, Oracle 10g, SVN.
Confidential
Associate Java Developer
Responsibilities:
- Developed design specifications and object models using UML methodology and Rational Rose.
- Involved in various stages of Software Development Life Cycle (SDLC), analysis, design and development.
- Designed and developed custom JSF screens and Validation wif Regular Exp.
- Performed client side validation using JavaScript.
- Developed web-based user interfaces using JSP, HTML, and XML based client and server application.
- Application was developed using Spring Framework.
- Involved in integrating EJB3.0 for data access.
- Developed and implemented PL/SQL stored procedures, functions, and triggers.
- Developed Spring DAO classes to manage database transactions using Hibernate.
- Integration of front-end wif Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side.
- Conducted Unit testing, Interface testing, System testing and user acceptance testing.
- Support teh applications through production and maintenance releases.
Environment: JSF(Ice-Faces), Java, MyEclips6.0,Subversion navigator(SVN), EJB3.0, JBoss4.2, JPA, LINUX Fedora 6.0, Oracle 10g, MySql.