Java Developer Resume
Jersey City, NJ
SUMMARY
- Sun Certified Java Developer with 7 years of strong experience in Object Oriented Design and programming for Web based Enterprise applications using Java/J2EE
- Strong expertise in all phases of Software Development Life Cycle - Software requirement analysis, design, development, Implementation and Testing
- Proficient in developing client-server distributed architecture applications in Java/J2EE technologies
- Experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JSTL, JDBC, JMS
- Experience in developing applications using frameworks like Struts
- Experience in building web applications using Spring framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO ( Data Access Object)
- Proficiency in Front-end development using languages like HTML5, CSS3, JavaScript, AJAX, JQuery, JSP tag libraries, XML, XSLT
- Good working knowledge on using Object/Relational bridge technologies such as Hibernate
- Excellent experience in Web services development using RESTful web services, SOAP, WSDL, DTD, XSD and JAX-RPC
- Experience in database design and development using SQL, T-SQL and PL/SQL in Oracle (10g), DB2 and SQL Server environments.
- Experience in unit testing using JUnit and Oracle AOT
- Experience in XML (Extensible Markup Language) related technologies XSD, DTD, SAX, XSLT, XML-RPC, DOM, JAXP and XPath
- Good working knowledge on design patterns like Singleton, Factory, MVC, Service Locator, Builder pattern, DAO
- Experience in using Application servers and Web servers such as BEA Web Logic server, JBoss server, IBM Web Sphere and Tomcat
- Experience in using the tools like Ant and Maven for build automation
- Experience in using the Integrated development environments like Eclipse, NetBeans, Rational Application Developer and JBuilder for Java/J2EE development
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test driven development
- Good working knowledge on Service-Oriented Architecture (SOA)
- Experience in developing Use cases, Sequence diagrams, Activity diagrams and class diagrams using UML Rational Rose
- Diverse industry experience which include mainly Financial services and also Health care, Insurance
- Experience in using version control tools like SVN, CVS and Rational ClearTeamExplorer
- Involved in developing Test plans, Test Cases, Test Procedures, white-box and black-box testing
- Experience of working in both Windows and Unix platforms including programming and debugging with shell scripting
- Excellent team player with good problem solving and interpersonal skills. Experience in end to end implementation and integration of projects and completed them successfully under tight deadlines
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: Servlets, JSP 1.2/2.0, JDBC, JSTL, JMS, JNDI, JSF, Collections, Multithreading
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, Ajax
Application/Web Servers: Apache Tomcat 5.x/6.x, JBoss 5.x/4.x, IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1
UI frameworks: jQuery, Angular JS
IDE Tools: Net Beans, Eclipse, JBuilder, RAD.
Build Automation: Ant, Maven
RDBMS: Oracle 10g, Microsoft Sql server, DB2
XML/Web Services: XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATH RESTful, SOAP
Database Design & Object Oriented / Analysis Design patterns: UML, DAO, ER - diagrams, OOAD, MVC, Factory, Singleton Pattern
Operating Systems: Windows NT/2000/XP/Vista/95/98, UNIX, Linux
Configuration Management tools: Rational ClearTeamExplorer, CVS, SVN
Unit testing framework: JUnit, Oracle AOT
PROFESSIONAL EXPERIENCE
Confidential, Jersey city, NJ
Java Developer
Responsibilities:
- Involved in all phases of SDLC including requirements collection, design & analysis of the client specifications, development and customization of the generated forms from application.
- Followed Agile Methodology in analyzing, defining, documenting and developing the functional and business requirements of various clients.
- Used Spring Model View Controller Framework and achieved Dependency Injection using Spring IOC
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g
- Web services are implemented under RESTful architecture and they are consumed by clients
- Designed and developed front end of the application using HTML5, CSS, JQuery, AJAX
- Used Extensible Stylesheet language (XSL) to transform and render XML documents and XPath to address the parts of XML document
- Involved in developing mapping of fields in the forms generated from the data of source application
- Experience in working with Eclipse IDE
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Action, Action Forms, Java beans, Exception Handling etc.
- IBM Rational ClearTeamExplorer(CTE) is used for version control
- Involved in Unit, integration and QA testing and documenting the results
- Used JSON to specify various rules that needs to be applied while generation of online forms
- Used Oracle database for developing the configuration and storing the metadata of client forms
- Database development also required the creation of new tables, stored procedures, functions, indexes, triggers and constraints
- Log4j utility is used to generate logs
- Worked on solving the production tickets from clients
- Working with QA team and fixed QA bugs with quick turnaround time
Environment: Eclipse IDE, Hibernate 3.2, Spring MVC Framework, XML, XSL, XPath, AJAX, HTML, CSS, JQuery, JSON, Oracle10g, Web services, JDK 1.7, PL/SQL, DAO, IBM Rational CTE
Confidential, CampHill,PA
JavaDeveloper
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE best design practices
- Identifying the technical areas that contributed to the issues and documenting them
- Worked with development of presentation tier using JSF, JSTL, Java Script, Ajax, JQuery
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts
- Implemented design patterns such as Singleton, Session Façade and Service Locator
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Experience in JBoss application server
- Used SVN for version control
- Experienced in working with IDE tools WebSphere
- Used Quality Center for defect tracking
- Implemented JMS for asynchronous auditing purposes.
Environment: JDK1.6,JSP,JSTL,EJB,EclipseIDE,Struts1.1,jquery,StrutsValidationframework,WebSphere,UML,Oracle 10g, Angular JS and SVN
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and database connectivity.
- Designed and developed the Member Eligibility Screens by collecting the requirements and writing business rules for processing the data collected from customers.
- Java language is used for coding the server side programming and also the entire application.
- Understanding the business need for solving the tickets from the clients.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Developed web services using Restful API
- Agile methodology is used to release the product.
- Involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- JPA 2.0 is the ORM Framework for persisting the java object to DB2.
- Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
- Implemented Struts, J2EE Design Patterns like MVC
- SVN is the version tool
- IBM RAD is the programming editor
- Maintaining the business standards and deployed entire code in the JBoss application server
Environment: Java, J2EE, JSP, Struts 2.0, Hibernate, Servlets 2.3, Tomcat, HTML, JSF, XML/XSL, XSLT, XSD, AJAX, JavaScript, DB2, Eclipse 4.2(IDE), ANT, Windows, Subversion (Version Control), SOAP web services and DB2.
Confidential
Java Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in preparing High & low level design docs with UML diagrams.
- Involved in preparation of developer test cases, execution.
- Used HTML, Java Script, AJAX, JQUERY, XML and JSP technologies in developing the application.
- Used Struts to define Controller, action mappings, forms and View pages for Confidential portal.
- Involved in doing spring programmatic transaction management using AOP and using Spring batch.
- Used SOAP technology to create web services
- Implemented Maven as build and configuration tool
- Used SVN for version control
- Used JMS to pass messages as payload to track different statuses, milestones and statuses.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
Environment: JAVA/J2EE, HTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPATH, WSDL, SOAP, REST, JAX-RS, JERSEY, JAX-WS, Web Logic server 10.3.3, JMS, Eclipse, JUNIT, JNDI, Java/J2EE design patters, EMMA, spring framework - DI, AOP, Batch and Hibernate
Confidential
Java developer
Responsibilities:
- Extensively worked on Struts Framework
- Created user interfaces using JSP
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS
- Developed the DAO objects using JDBC
- Business Services using the Servlets and Java
- Developed and modified Servlets to accept and process request from the clients
- Used JDBC to connect the J2EEserver with the relational database
- User input validations done using JavaScript and developed use cases using UML
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment
- Developed java classes for business layer
- Developed ANT script for building the application
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing phase and also production support of the project
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Eclipse
