Sr. Java Developer Resume
Nyc, NY
SUMMARY
- 7+ years of experience in developing J2EE Web and Enterprise applications involving all phases of Analysis, Design, Development, Testing and Support.
- Experience working in environments using Agile and Scrum development methodologies.
- Involved in Design and Development using Use Cases, Sequence Diagrams, Class Diagrams and Activity Diagrams with UML on IBM Rational Rose.
- Working knowledge in Multi - tiered distributed environment, OOAD/OOSD and OOP (Object Oriented Programming) concepts, UML (Unified Modeling Language) good understanding of Software Development Lifecycle (SDLC) and familiarity Service Oriented Architecture (SOA).
- Strong understanding and experience in using Model-View-Controller (MVC) Framework.
- Expertise in the MVC pattern frameworks like JSF, Spring MVC and Struts.
- Experience developing web layer using HTML, HTML5, XML, JavaScript, CSS, AJAX, ExtJS, jQuery and JSON.
- Strong experience in XML related technologies including XSD, DTD, XSLT, DOM, JAXP, JAXB, JAX-WS and JAX-RS.
- Strong knowledge and experience in developing Web Services using SOAP, WSDL, UDDI and RESTful.
- Knowledge and Experience using JSP, Servlets, JSTL, Java Beans.
- Experience and understanding using EJB 3.0 (Message Driven Beans, Entity Beans and Session Beans).
- Experience using ORM frameworks like JPA and Hibernate using POJOs.
- Expertise in writing SQL queries and PL/SQL programming (Stored Procedures, Functions, Cursors and Triggers).
- Proficient in programming with Core Java, Collections, Multi-Threading, etc.
- Strong understanding and working knowledge of Java Message Service (JMS), JDBC, JNDI, JUnit.
- Experience using relational databases like Oracle 9i/10g/11g, DB2 and SQL Server.
- Experience and good Knowledge of using IDE Tools like Eclipse, NetBeans, RAD for Java/J2EE application development. Experience using Database tools like TOAD and Oracle SQL Developer.
- Experience working with JBOSS Application Server and WebSphere Application Server.
- Experience in using Maven and ANT for build automation.
- Experience in using version control and configuration management tools like ClearCase, CVS and SVN.
- Experienced in using Operating Systems like Windows 98 /2000 /Vista/Windows 7/XP, Linus and Unix.
- Experience in building web applications using Spring Framework features like Spring MVC, Inversion of Control (IoC)/ Dependency Injection, DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming), Spring Batch, Spring Web Flow.
- Strong knowledge in J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications and.
- Experience in designing, developing and implementing B2C/B2B applications using J2EE technologies in Financial, Investment, Telecom, Banking and Insurance domains.
- Involved in Requirement elicitation by gathering functional and non-functional requirements. Involved in Design Documentation. Performed Database designing using E-R diagrams.
- Expert knowledge in coding using Unix Shell Scripting, COBOL, Perl, Microsoft VB, Python, C, C++ and Java.
- Certifications in Java J2EE (Servlets, JSP, JSF, JPA, EJB, JDBC) and Web Technologies (HTML, XML, JavaScript, CSS).
- Performed Data ETL process on data domains using IBM DataStage of IBM InfoSphere.
- Experience conducting KT sessions to other team members. Excellent team management abilities.
- Experience working closely with the clients and providing support by interacting with end users.
- Excellent analytical, communication and interpersonal skills. Aptitude for learning new technologies and tools.
- Result oriented team player with excellent debugging and problem solving skills.
- Established good working relationships with customers/clients being an excellent cross-functional team player.
TECHNICAL SKILLS
MVC Frameworks: JSF, Spring MVC, Struts
Web Technologies: HTML, XHTML, HTML5, DHTML, XML, JavaScript, CSS, AJAX, ExtJS, jQuery, DOJO, JSON, XSD, DTD, XSL, XSLT, DOM, JAXP, JAXB, JAX-WS and JAX-RS.
Web Services: SOAP, WSDL, UDDI and RESTful
J2EE Technologies: JSP, Servlets, JSTL, Java Beans, EJB 3.0, POJOs, JMS, JDBC, JNDI, JUnit, JSF, Spring DI/IoC.
ORM Frameworks: Hibernate, JPA
Querying Languages: SQL, PL/SQL
Databases: Oracle 9i/10g/11g, MS Access, DB2, SQL Server.
Operating Systems: Windows XP/7/2000/Vista, Linux, UNIX.
Tools: Eclipse, NetBeans, RAD, WSAD, SQL Developer, TOAD.
Servers: Tomcat, JBoss, WebSphere Application Server, GlassFish
Build Tools: Maven, ANT
Version Control Tools: IBM Clear Case, CVS, SVN
Logging API: log4j
Other Languages: Java 1.4+, C, C++, Perl, Python, COBOL, Shell Scripting.
PROFESSIONAL EXPERIENCE
Confidential - NYC, NY
Sr. Java Developer
Responsibilities:
- Worked with a team of 5 members for design and development of the application.
- Involved in Prototyping, Proof of concept, Design, Interface Implementation, Testing and Maintenance.
- Implemented Agile Methodology for project Management
- Used OO techniques such as UML methodology. Created Use-case diagrams, Sequence diagrams, Class diagrams and Activity diagrams.
- Developed Class diagrams that depict the code’s design and its compliance with the functional requirements.
- Designed and developed the application using MVC Architecture.
- Developed UI navigation using JSP, JSF, Tiles and JSTL.
- Created JSF components for presentation layer.
- Designed and developed front view components using JSP, HTML and CSS.
- Preformed client side validations using JavaScript and developed interactive web pages using AJAX and jQuery.
- Developed Java classes for implementing Business logic using EJB 3.0 (Stateless session, Entity, Message driven beans).
- Involved in the development of various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Designed and developed the persistence tier using Hibernate framework.
- Created stored procedures and views in the Database.
- Wrote PL/SQL stored procedures, functions, triggers and sequences for the Application.
- Involved in database design and tuning.
- Extensively used Collections across various classes in the application
- Deployed and tested the application using JBoss Application Server.
- Used Junit test cases to unit test the business modules.
- Performed Unit testing, System testing and Integration testing. Involved in Issue resolving while UAT.
- Involved in testing applications in different stages like Test, Production, etc.
- Used Maven to build and deployed the application onto JBOSS Application Server.
- Conducted various KT sessions. Knowledge transfer to team members.
Environment: JSP, JSTL, Servlets, JSF, EJB 3.0, XML, HTML, Java Script, JDK 1.4, Core Java(Multithreading, Collections), AJAX, jQuery, UML, JDBC, Shell Scripting, JUnit, log4j, Rational Rose, Eclipse IDE, Apache Tomcat, JBoss Application Server, Oracle 10g Database, Windows XP.
Confidential - San Diego, CA
Sr. Java J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Design and Development of the application.
- Designed Use-case diagrams, Class diagrams, Sequence diagrams and Activity Diagrams as a part of Design Phase using IBM Rational Rose.
- Involved in the Design, Development, Unit testing, System Integration testing of the application.
- Designed and implemented the database using E-R diagrams.
- Software methodologies like Agile were implemented.
- Developed web application using Spring MVC frame work.
- Written configuration xml files like web.xml, applicationcontext.xml and dispatcher-serverlet.xml.
- Written Controller classes by implementing Spring Controllers.
- Defined URL handler mappings and information about Model and View.
- Written command classes to contain form data.
- Used SimpleFormController of Spring to process forms.
- Developed the view components using JSP technology, AJAX, jQuery, JavaScript.
- Used tag libraries like Spring, JSTL and tags in JSP pages.
- Used Spring core Dependency Injection module. Used Spring IOC for the wiring of classes.
- Used Hibernate ORM framework for persistence along with DAO design pattern.
- Developed Hibernate components like POJOs, .hbm.xml and .cfg.xml.
- Extensively used Collections across various classes in the application.
- Designed and developed REST-ful style Web Services.
- Coded all components for Service layer, Business layer, Data access layer.
- Used java design patterns like Factory, Abstract Factory, Proxy, and Singleton.
- Used J2EE design patterns like Front Controller, DAO, and Value Object.
- Used Maven to build the application and Written Test Cases for Unit Level Testing using JUnit.
- Used the SVN for version controlling and log4j API for application logging and debugging.
- Involved in Unit Testing, Bug fixing and Acceptance Testing with test cases.
Environment: Java, Servlets, JSP, EJB, Spring (MVC, IOC, DI), EJB, HTML, CSS, XML, RESTful Web Service, JUnit, JavaScript, SVN, Log4j, AJAX, Maven, Oracle, Hibernate, Eclipse3.x, Tomcat, Windows XP.
Confidential - Wayne, PA
Midlevel Java Developer
Responsibilities:
- Actively involved in requirements gathering, analysis, design, development and testing.
- Designed Use-case diagrams, Class diagrams and Sequence diagrams as a part of Design Phase using IBM Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with JPA.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Worked on AJAX, jQuery, JSON, JavaScript to develop an interactive Web Application.
- Used JNDI to perform lookup services for the various components of the system.
- Extensively used Collections API to manage Java Objects in Business Logic layer.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Wrote SQL queries, PL/SQL Stored Procedures, Functions and Triggers.
- Involved in Technical documentation for the module.
- Deployed the application to the WebSphere Application Server.
- Used SVN to implement Version Control system.
- Build ANT Script for the application and used Log4j for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
Environment: JAVA 1.5, J2EE, JSP, JSF1.2 (My Faces 1.0.4), EJB 3.0, JNDI 1.2, JPA, JavaScript 1.6, HTML, CSS, XML, UML, JUnit, JMS, Web Services, SOAP 1.1, WSDL 2.0, UDDI 2, AXIS 2, Ajax, Eclipse 3.3, SQL Server, PL/SQL, TOAD, IBM WebSphere 6.1, Ant, SVN.
Confidential - Bentonville, AR
Java J2EE Developer
Responsibilities:
- Involved in requirement elicitation, design, development and testing of the application.
- Software methodologies like SCRUM were implemented.
- Designed application using MVC design pattern of the Struts framework.
- Developed presentation tier using JSP, HTML, Java Script and JSTL.
- Extensively used struts tag libraries in JSP pages.
- Developed CSS files for styling of form components and JavaScript functions for client-side validations.
- Developed Ajax based web Application (RIA) using DOJO framework.
- Implemented Controller classes like actions, form beans.
- Developed Controller Servlets and Action Servlets to handle the requests and responses.
- Coded Controller components(Action Classes), Model components(Action Forms) and View components(JSP).
- Designed and developed application work-flow using struts configuration files like struts-config.xml, validator.xml and validation-rules.xml files.
- Used struts validation framework for server-side validations and struts tiles framework for screen layouts.
- Used struts tag libraries such as html, bean, logic, etc.
- Used Hibernate ORM tool for persistence along with DAO design pattern.
- Developed Hibernate components like POJOs, .hbm.xml and .cfg.xml.
- Managed database transactions using Hibernate transaction mechanism.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Extensively worked on JMS using Point-Point (P2P), Publisher/Subscriber (Pub/Sub) Messaging Domains for implementing Exchange of information through Messages.
- Performed Unit testing using JUnit framework.
- Used log4j frame work for logging mechanism and CVS for Version Control.
- Involved in developing Ant scripts to build and deploy the application onto WebLogic Application Server.
- Involved in Production support, Critical Bug fixes and Enhancement of application.
Environment: Java 1.5, J2EE (JSP, JSTL, HTML, XML), Struts 1.2, Hibernate, JavaScript, Servlets, JSP, JMS, WebLogic 8.1, JUnit, CSS, HTML, ANT, Log4j, CVS, Windows XP, DB2, Tomcat, Eclipse IDE.
Confidential - Milwaukee, WI
Software Developer
Responsibilities:
- Worked on IBM InfoSphere (DataStage, QualityStage and Information Analyzer) for Data Loading & Data Profiling tasks.
- Designed jobs in IBM DataStage & QualityStage and IBM Information Analyzer to perform various Data Profiling activities (Data Completeness, Data Conformity, Data Consistency, Data Accuracy, Duplicate Data Analysis, and Data Integrity) which minimized the efforts in capturing the incorrect data.
- Prepared data quality assessment reports using IBM Information Analyzer and Microsoft Power Point.
- Reviewed quality assessment reports of data domains prepared by other team members.
- After thorough analysis of data quality reports, prepared Cleansing strategy for the capturing incorrect user data in the data domains.
- Processed and analyzed the data, delivered data analysis reports with cleansing strategy which is useful for a critical business initiative using cost effective techniques with minimal risks.
Environment: IBM InfoSphere DataStage 8.1, IBM InfoSphere Information Analyzer 8.1, FTP Client, Microsoft Power Point.
Confidential - Basking Ridge, NJ
Software Engineer
Responsibilities:
- Enabled superlative customer and partner experiences that are integrated across:- Registration, License activation, Electronic delivery, License management and Portability.
- Delivery of Upgrades & Service packs, Support entitlement validation, Enable effective entitlements management to protect Confidential ’s future revenue opportunities.
- Managed software licenses and generated entitlements to licenses via an active service agreement.
- Created jobs to perform paid and pre-paid upgrades, software downloads and software updates.
- Maintenance of Confidential PLD system for inconsistencies in data with Confidential CXP and Siebel UCM.
- Periodically tracked data flow and inconsistency errors.
- Reported issues to the responsible Tier by raising tickets using HP IT Service Manager.
Environment: Confidential Product Licensing Delivery System-PLDS, Confidential Customer Experience Portal-CXP, Siebel Universal Customer Master-UCM, Oracle SQL Developer, HP IT Service Manager.
Confidential
Jr. Java Developer
Responsibilities:
- Designed entire application using Java on application server end, Oracle as database and HTML for web-designing.
- Used Eclipse IDE for coding in java, Dreamweaver for designing web pages, Oracle 9i as data store and Apache Tomcat.
- The application was coded and designed using Java, HTML, JDBC, SQL and CSS.
- Actively participated in the team and designed the system to overcome the drawbacks of the manual tendering process which is labor intensive and time consuming.
- The system is currently operational at Confidential Limited (ECIL).
Environment: JSP, Servlets, Java, JDBC, Oracle 9i, SQL, Apache Tomcat 5.0, Adobe Dreamweaver, HTML, CSS, XML, Eclipse IDE 3.0
