Lead Java/j2ee Developer Resume
↵ SUMMARY:
- Have IT experience with all teh phases of Software Development Life Cycle including Requirements Gathering, Analysis, Design, Development, Testing and Deployment.
- Experience in Waterfall & Agile development methodologies.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Abstract Factory, Adapter, Façade, MVC, VO and DAO.
- Expertise in Front end technologies including HTML, JavaScript, CSS, AJAX, JSP, XML, XSLT, DHTML, JQUERY etc.
- Implemented Java applications with Services Oriented Architecture (SOA) based systems.
- Expertise in frameworks like Struts, spring, JSF, Web framework and Hibernate.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX - WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP(DOM & SAX), and JAXB
- Experience working with Business Rule Management System (BRMS) using RuleStudio.
- Expertise in writing SQL queries and P/L SQL-Stored procedures, functions, sequences, cursors, triggers, indexes etc in DBs like Oracle, DB2, MYSQL and SQL Server.
- Experience in configuring and deploying teh applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
- Experience in using different IDEs such as Eclipse, My Eclipse and RAD.
- Experience in using different version controlling/tracking systems GIT, StarTeam, Rational Clear Case, VSS (Visual Source Safe).
- Experience in AIX/Unix and HP Operating System and using Shell Scripting.
- Expertise in using Log4J, Ant, SOAP UI, FileZilla, Putty.
- Experience in Onsite and Offshore model and lead teh team of more than 5 people offshore.
TECHNICAL SKILLS:
Programming Languages: JAVA, C, Visual C++, Visual Basic, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, JavaBeans, JNDI, EJB (Session beans, entity Beans)
Frameworks: Struts, spring, web framework and JSF
IDE s: Eclipse, Microsoft Visual Studio
Databases: Oracle, DB2, SQL Server and MYSQL
Web Dev. Technologies: HTML, JavaScript, CSS, AJAX, XML, DOM, SAX, DTD, XSD, JSON, JQUERY
ORM: Hibernate
Version Control: VSS, StarTeam, Confidential Clear Case, GIT
Tools: RuleStudio, Log4j, FileZilla, Putty, Edit Plus, NotePad++, ANT
Web Application Servers: Web Logic, Apache Tomcat and Web Sphere
Messaging Systems: JMS, Confidential - MQ Series
Operating Systems: Windows 2000/XP/7, UNIX/LINUX, HP
Design Tools: Microsoft Visio, Rational Rose
EDUCATIONAL PROFESSIONAL: Bachelors of Technology in Information Technology
PROFESSIONAL EXPERIENCE:
Confidential, Montville, NJ
Role: Lead Java/J2EE Developer
Responsibilities:
- Business requirements analysis by interacting with teh Business Analysts.
- Development of Web App clients using RuleStudio
- Developed POJO's, Data Access Object (DAO) which handles all database operations using HQL & Hibernate named queries.
- Configured Spring setter properties in spring context file and exposed spring beans for other modules to consume.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to teh use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Implemented Programmatic transaction management using Spring AOP.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful web services.
- Involved in creating internal & external services, Entity services and handlers.
- Create a XOM, BOM and deployed on Rule Execution Server (RES).
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
- Assisted BA’s in editing and creating Business Rules in Rule Studio and integrated them into Rule Team Server.
- Performance Tuning is done by making Code changes to remove unnecessary calls.
- Performed hardening tasks and handled Exceptions appropriately.
- Worked closely with Performance team to resolve teh performance issues.
- Worked with new team members and provided Knowledge Transfer.
- Provided support activities to other teams.
- Worked closely with testers and explained teh functionality so dat they can test accordingly.
- Used GIT for version controlling.
Environment: Java 1.6, J2EE, HTML, CSS, JSP, JQUERY, Spring 2.0.5, Hibernate 3.2.2, Log4j 1.2.14, Junit 3.8.1, RuleStudio integrated with JBOSS, WSDL, SOAP, AXIS, GIT, Eclipse, Oracle-SQL, PL&SQL, Spring-Controller, Unix, NotePad++.
Confidential
Responsibilities:
- Business requirements analysis by interacting with teh Architects.
- Development of Web App clients using RuleStudio
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate, Hibernate named queries.
- Involved in to develop view pages of Confidential desktop portal using HTML, Java Script, JSP, Struts Tag libraries, AJAX, JQUERY, GWT, DOJO, XML, and XSLT.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume teh web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies.
- Involved in event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation.
- Integrating third party libraries to augment those lacking or inefficient.
- Used Restful web services using JERSEY tool to develop web services easily and to be invoked by different channels.
- Developed service objects as beans by using spring IOC/DI.
- Implementation of enterprise application with JQuery, AngularJS, node.js and Spring MVC.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented Hibernate (ORM Mapping tool) framework to interact with teh database to update, retrieve, insert and delete values effectively.
- Used EHCache for second level cache in Hibernate for teh application.
- Involved in to pass messages like payload to track different statuses and milestones using EJB, JMS.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of teh application.
- Used spring programmatic transaction management for Java Persistence.
- Involved in integration of spring and Hibernate frameworks.
- Involved in setting server properties, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Followed teh test driven development using teh JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
- Involved in fixing QA/UAT/Production issues and tracked them using QC.
- Performance Tuning is done by making Code changes to remove unnecessary calls.
- Performed hardening tasks and handled Exceptions appropriately.
- Worked closely with Architects to resolve teh performance issues.
- Worked with new team members and provided Knowledge Transfer.
- Provided support activities to other teams.
- Worked closely with testers and explained teh functionality so dat they can test accordingly.
Environment:, JSP, Servlets, JavaScript, Spring DI, Spring IOC, Spring AOP, Hibernate 3.0, AJAX, XML, XSLT, JAXP, JAXB, AXIS, CSS, CXF, WSDL, SOAP, JAX-WS, REST, JUNIT, MAVEN, Microsoft Visio, SVN, WebSphere 8.1, JNDI, EJB, JMS, QC, Log4J, SOAP UI, GOF and J2EE design patterns
Confidential, Dublin, CA
Sr. Software developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of teh project.
- Used HTML, Java Script, AJAX, JSP to develop UI pages.
- Involved in implementation of teh application using Spring and Hibernate frameworks.
- Involved in coding for Spring Web MVC, WEB modules.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
- Configured Hibernate, Spring to map teh business objects to Oracle DB using XML configuration file.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Involved in configuring JBOSS application server.
- Followed coding guidelines while implementing teh application.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes dat can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to teh angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON( few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on teh requirement documents
- Worked on serialize and de-serialize of data in applications using JSON
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic
- Used to write AJAX implementation of Java to convert into HTML and Java.
- Used open source software tools likeLog4j, validation files andresource bundles.
- Involved in Unit, smoke and integration testing.
Environment: Java, JSP, Servlets, Java Beans, JDBC, HTML, CSS, JavaScript, AJAX, Web framework, MVC, JBOSS, MYSQL, Ant, File Zilla, Jenkins etc.
Confidential, Atlanta, GA
Principal Software developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of teh system
- Responsible for coordinating teh tasks and assigning work to teh team members and keeping track of teh deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing teh application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework dat incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Developed teh UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries etc.
- Produced as well as consumed teh WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for teh team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Autantication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on teh board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building teh code using Ant, Ivy and teh deployment.
Environment: Java, C++, Servlets, JNDI, HTML, JavaScript, CSS, XML, DOM, XSD, XSLT, AJAX, JQUERY, Eclipse, Visual Studio, Shell Scripts, Perl Scripts, Spring MVC, Hibernate, HQL, Confidential Web sphere, JBOSS, Web Logic, Aix-Unix, Linux, HP-UX, StarTeam, Clear Case, Clear Quest, JIRA, GIT, log4j, CORBA-TAO open source, Java-IDLs, Oracle, DB2.
Confidential
Role: Java Programmer
Responsibilities:
- Responsible for preparing feature requirement specification (FRS) and feature design document (FDS), implementing, preparing unit test cases, and performing unit testing.
- Created GUIs using VB as front end, all teh controls (or teh engine) are developed using VC++.
- Changes occurred on teh systems are captured and sent through a port and What Changed manager collects teh changes by reading teh appropriate ports.
- Once teh changes occurred are collected from teh agents, What Changed manager will be able to generate teh changed reports.
- What Changed TEMPhas a category information which will give teh severity (can be configured) of teh change occurred.
- Gone through Requirements in BRD & FDN and Designs in TSDs.
- Involved in developing JSP pages for IPA pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per teh business logic and initial data loading.
- Co-ordinate Application testing with teh halp of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java & J2EE design patterns.
- Involved in client & server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Used code version controlling using SVN.
- Involved in teh Database structuring and Tables creation needed for teh project.
- Supported teh applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed teh process.
- Instrumental in tuning teh framework to meet teh performance standards.
- Used Eclipse as IDE in development process.
- Involved in unit testing using JUNIT and Integration testing.
- Ran ERA report in local machine & fixed check styles & Find bugs issues.
- Fixed & Tracked defects using Quality Center effectively.
- Involved in code build & deployment using Ant
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Eclipse, Edit Plus, Web Logic application server, SQL Developer.
Confidential
Responsibilities:
- Responsible for requirement gathering, design and analysis of teh system
- Responsible for coordinating teh tasks and assigning work to teh team members and keeping track of teh deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing teh application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework dat incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Developed teh UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries etc.
- Produced as well as consumed teh WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache XFIRE, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for teh team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Autantication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on teh board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building teh code using Ant, Ivy and teh deployment.
Environment: Java 1.4, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, CVS