Java/ J2ee Developer Resume
Warren, NJ
SUMMARY
- Over 6 years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications.
- Expertise in Design and Development of enterprise applications using Java, J2EE, JSP, Servlets, Struts, AJAX, Spring, Hibernate and Web Services.
- Experience in Design and Development of middleware SOA components using Web Services and JMS.
- Extensive experience on MVC architecture using Struts, JSF, Spring framework / JSP-Servlets and J2EE Design Patterns.
- Extensive programming experience in Java, J2EE using Eclipse, RAD and WebLogic Workshop.
- Experience in developing applications using Oracle 8i/9i/10g/11g, SQL Server 2000, MySQL.
- Extensive experience in Agile Iterative Development Methodology.
- Experience in writing Unit Tests, doing System Integration Testing, Integration and Performance Tuning.
- Extensive experience in UML Modeling developing use case diagrams, class diagrams and sequence diagrams.
- Designed highly transactional web based applications and multi-threaded services using Java/J2EE technologies and handling design/implementation using UML/Eclipse/RSM.
- Experience in developing web services using SOAP and REST.
- Good knowledge in Java/J2EE architecture and developing applications based on OOAD concepts.
- Good Experience with Responsive Web Design, JSON, AJAX, Angular.JS, Backbone.JS, Node.JS and Twitter Bootstrap.
- Hands on experience with Object Oriented JavaScript. Good understanding of OOPS Concepts.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Mozilla Firefox, Google chrome, Safari and Internet Explorer.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.
- Ability to rapidly learn new concepts and possess excellent analytical, problem solving skills and keen interest in the emerging technologies.
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing, expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat.
- Experience in designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4, Adobe Fireworks CS3 and Adobe Illustrator CS3.
- Extensively used IDE for Application development like RAD, Intellij, Eclipse.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like TFS and CVS, SVN.
- Working experience with the operating systems like UNIX, Solaris and Windows.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment
TECHNICAL SKILLS
SDLC Methodology: Agile (SCRUM), Waterfall
Languages: JAVA, C, SQL
Web technologies: JSP, Servlets, EJB, JMS, JNDI, JDBC, Java Beans, JSF, SOAP & REST Web Services, WSDL
Frameworks: Struts, Hibernate, Spring-Core, Spring MVC, Spring JDBC, Spring Hibernate
Scripting Languages: HTML, XHTML, CSS, JavaScript, JSTL, JQuery, AJAX, Shell Script, SQL
Open source software/tools: JUnit, Ant, Maven, Log4J
XML: XSLT, SAX, DOM, JAXB
IDE: Eclipse, NetBeans, RAD, WSAD
J2EE App servers: Tomcat 6.x/7.x, WebLogic 10.x, Tomcat, WebSphere 8.x, JBoss
Operating Systems: Windows Vista/7/8, Unix
Databases: Oracle 8i/9i/10g, MySQL, MS Access, SQL Server 2005
Design tools: UML, Rational rose, Microsoft Visio
PROFESSIONAL EXPERIENCE
Confidential, Warren NJ
Java/ J2EE Developer
Responsibilities:
- Involved in writing the schema files and distributing them with the clients.
- Created reusable services, Java components, business objects and XML schema definitions.
- Used JAXB to create and bind Java objects from XML schemas.
- Designed and developed the User Interface using JSP, JSF, HTML5, CSS3, JavaScript, AngularJS, Bootstrap and BackboneJS
- Developed Single page application and structured the JavaScript code using AngularJS.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Shortened the development life cycle with use of Java, J2EE framework, design patterns, standards and tools.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Wrote JQUERY function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application)
- Used AJAX, JSON to send request to the server to check the functionality of the website.
- Used J2C and JDBC Connection pool to enhance performance. J2C connection pool was used to process the request through Sysplex to CTG to VISION and send the response back to MCS.
- Created Web Services with WSDL as service contract with external clients.
- Used XSLT for transforming one kind of payload of another payload of choice with a template processing engine. The engine creates a payload based on existing content.
- XML schema definitions are used to serve as flexible client interfaces with MCS client applications.
- Developed user interface for MCS Dashboard which is an Analysis tool used to monitor transaction statistics, HTTP Request status,log search and for automated alerts using JSP, HTML, JavaScript and CSS.
- Involved in writing PL/SQL Stored Procedures which operate over customer order data stored in Oracle 10g.
- Used log4j for logging and debugging and JUnit extensively for testing.
Environment: RAD, Spring 3.0, AngularJS, JQuery, JSP, SQL Developer, JavaScript, JDBC, Putty, Winscp, Live site, Team site, IDOL, SVN.
Confidential, Ewing, NJ
JAVA/ J2EE DEVELOPER
Responsibilities:
- Developed the application following Agile scrum methodology and project tracking was done using Rally.
- Developed the project using Spring MVC, JQuery, JSP, HTML, CSS and JavaScript.
- Wrote Spring controllers, validators, services, dao's for the application workflows.
- Given live site support to all fidelity sites (UK, Germany, France, Belgium, Italy, Netherland, Spain, Sweden, Switzerland).
- Worked on Fidelity internal site for opening and closing of Change Requests/incident tickets.
- Given support to all Live Site Releases for all Environments (DIT, EBF, SIT, UAT, PROD, and Preview).
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, and jQuery, Ajax.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Used firebug, IE developer toolbar and chrome canary tool for debugging java script and fixing issues.
- Implemented responsive web design using media queries and bootstrap.
- Used JQuery plug-ins to implement features as a light box, galleria, sliders and other intuitive features.
- Implemented functionalities like Captcha, EDM, and Shopping Basket etc.
- Created whole business logic for Belgium, International and Switzerland sites. Interacted with different services to send data to and fro with restful web services.
- Spring framework is used to implement Inversion of Control (IOC) and Data Access Object (DAO).
- Have used Spring JDBCTemplate for data retrievals and updates and used SVN for version control
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams, Expertise in design and development of applications involving systematic design and architectural patterns.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Developed XML marshallers and unmarshallers using STAX to save data to database.
- Developed and submitted various reusable and intellectual components within IBM.
- Worked on-site (at European Commission) for requirements gathering and analysis, deployment and UAT.
- Acted as mentor to team for new technologies and the use of common patterns and best practices. Trained new team members in company and team development standards. Working as an SME for Rational & Java Knowledge View within IBM
Environment: Web Sphere 6.1, RAD, Spring 3.0, JQuery, JSP, SQL Developer, JDBC, Putty, Winscp, Live site, Team site, IDOL, SVN.
Confidential, Secaucus, NJ
JAVA/ J2EE DEVELOPERResponsibilities:
- CRM and Database Marketing
- Preparation of accurate mailing lists for personalization, tests, postal sortation and duplicate elimination is paramount in efficient direct mail. RMS (Response Marketing Services) maintains consistent procedures for all mail projects, irrespective of plant location. All direct mail data processing personnel are experienced in using software for US and Canadian addresses, both at the consumer and business list level, first class and standard rates.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML and CSS.
- Configured spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM frame work for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
- Designed and developed STRUTS, implemented event handling using Java, STRUTS, AJAX, and JavaScript for various modules.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Used JUnit to write repeatable tests.
- Used log4j for tracking errors and debugging the code.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in unit testing and system testing and responsible for preparing test scripts for system testing.
Environment: Java, J2EE, Servlets, Struts, JMS, Hibernate, Spring, EJB, Web services, JDBC, REST, UML, HTML, JQuery, JavaScript, CSS, XML, XSD, Log4j, Oracle 10g, PL/SQL, JUnit, JNDI
Confidential
JAVA/J2EE Developer
Responsibilities:
- GUI development using HTML, XML, JSP, Servlets, JavaScript with the help of MVC Architecture.
- Worked extensively on the JSPs using MVC architecture.
- Responsible for creating EJBs.
- Used Clearcase as the Version Control System.
- Front-end validations in JavaScript and also Server validations for Database consistency.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created Cascading Style Sheets (CSS) to give a better view to the Web Pages.
- Involved in writing XHTML pages, along with JavaScript to generate dynamic web pages and web content.
- Used VSS for checking in-out files and for maintaining versioning.
- Analyzing the source code with PMD to identify inefficient code in the application.
- Analyzed user tasks and develop task models and usage scenarios (UML).
- Prepared exhaustive test cases to comprehensively test functionality and code.
- Was closely involved with unit testing and the monitored the performance profile of the application which was one the key requirements of the project and ensured the elimination of bottlenecks both in the front end and the backend DB tier.
- Configuring application level settings on WebSphere environment.
- Deployed this web application on WebSphere server.
- Also took active part in discussions with DBAs regarding the complex database design of the application and its integration into the bureau’s preexisting database design.
Environment: JDK 1.4/1.5, J2EE, HTML, JavaScript, Servlets, JSP, XML, EJB, Oracle 8i, Web Application Framework, Model View Controller architecture, WebLogic Application Server 6.0, Clearcase, JDBC, WebSphere, Eclipse, SDLC, CSS, Rational Rose, VSS, Oracle 9.x, Windows.
Confidential
JAVA DEVELOPER
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Design and Code Development phases.
- Involved in developing Use Case diagrams, Class diagrams and Sequence diagrams in Magic Draw to express the detail design.
- Implemented Jakarta Struts Framework1.2 along with JSP2.0, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Data Transfer Objects DTO, Service locator, Session Facade and Data Access Objects DAO patterns.
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
- Used Hibernate XDoclet tags to generate HBM xml files.
- Used Hibernate3.0 to store the persistence data into the DB2 database.
- Used JMS send/receive asynchronous data from different message brokers
- Consumed Web services to use implementation which is present in different platform.
- Working with WSDL and SOAP messages.
- Used Spring 2.0 Framework to integrate the application with Hibernate3.0.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Involved in writing the ANT scripts to build the application.
- Involved in working with HTML5 and JQuery.
- Involved in using Log4J to create log files to debug as well as trace, application using WSAD.
- Used CVS for version control.
- Used JUnit Testing Framework for Unit Level Testing.
- Worked in IBM WebSphere Studio Application Developer5.1.2 (WSAD) to develop complete application.
- Deployed the application on WebSphere Application Server5.0 (WAS)
Environment: WAS 5.0, WSAD 5.1.2, Hibernate 3.0, Struts 1.2, Spring2.0, EJB 2.1, JMS, MQ-Series, Servlet 2.3, HTML5, JQuery, JSP 2.0, Web Services, SOAP, WSDL, JNDI, XDoclet, UNIX, DB2, JUnit, CVS, Log4J and ANT 1.5.