Team Lead \ Senior Java Developer Resume
Richmond-vA
SUMMARY
- Sr. Java Developer/Lead with over 10+ years of experience in development of Web Based Internet /Intranet, Multi - tier distributed applications using latest J2EE and Mobile technologies in IT industry. Successfully designed/ led/developed enterprise projects covering various aspects of software development, processes and methodology
- Received awards and accolades in teh current/previously worked projects in teh establishment of realistic expectations, schedules, and work assignments with a good track record in teh delivery of quality results consistently on time
- Expertise in design and development of Web Applications involving J2EE technologies with Java, Collections, JNDI, Servlets, JSP, JSF, EJB, JMS, Web Services (REST and SOAP), Spring Framework (Web, MVC, AOP, ORM, and DAO), Hibernate and JPA
- Excellent knowledge and experience in implementing SOA based enterprise applications using SOA Patterns, WebSphere Process Server, WebSphere Message Broker, ILog JRules, Websphere MQ
- Experience in developing teh WebSphere ESB Mediation/Service Component Architecture (SCA) modulesto operate on messages that are in-flight between service requesters and service providers.
- Experience in design, build, deploy, manage and govern teh APIs and to integrate with other interfaces using Mulesoft Anypoint Platform.
- Experience in developing and managing teh Service Metadata to optimize resources, enforce lifecycle governance in an SOA environment using WebSphere Service Registry and Repository (WSRR).
- Expertise in implementing teh diverse messaging interaction models like Request-reply, Distribution models for one-way interactions and Publish/subscribe requirements supported by WebSphere to meet Integration needs using JMS provider IBM MQ Series.
- Experience in using Design Patterns like Singleton, Factory, Abstract Factory, MVC, Front Controller, Business Delegate, Service Locator, Session Façade and DAO for reusing most effective and efficient strategies
- Designed and created font end pages using CSS, HTML, AJAX, JQuery, Angular JS and JavaScript.
- Experience in Rich Faces and Ajax4jsf framework that add Ajax capability into existing JSF applications.
- Has experience in designing modules using teh tool IBM Software Architecture Designer and Rational Modeler
- Experience in working with change control, version management and defect tracking using tools like Confidential service center, Rational Clear Quest, CVS, Rational Clear case, GitHub
- Experience in developing teh batch programs with teh halp of flat-pack and bean IO frameworks and used Contorl-M and Dollar Universe schedulers for scheduling teh batch jobs.
- Proficient in writing SQL queries, Stored Procedures and tuning teh queries with relation data bases Oracle 11g/10g/9i
- Strong knowledge in developing enterprise applications using non-relational Mango DB database.
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing teh test cases using JUnit framework.
- Good team player with excellent communication, written and presentation skills with strong aptitude towards learning new technologies
TECHNICAL SKILLS
Platforms: Windows NT/2000/2003XP/Vista/7/8/10, Linux and UNIX
Language: Java 1.6/1.7/1.8, C, C++, SQL, PL/SQL, UML
Java/J2EE/Web: HTML, Java Script, DHTML, XML, XPath, XHTML, XSLT, XSD, CSS, Applets, AWT, Swing, JDBC, Servlets, JTA, JSP, JSTL, RMI, EJB, JNDI, JAXB, JMS, Java Web Services using AXIS, JAX-RPC, JAX-WS, JAX-RS, JAXP-SAX, DOM, SOAP, WSDL, and iText.
Frameworks: Spring, Hibernate, Junit, Log4J, JSF, Flat-Pack, Bean IO, Angular JS.
Database: Oracle 9i/10g/11g, Mongo DB.
Tools: Eclipse, IBM RSA, IBM RAD, IBM WID, IBM WSRR, Mule Studio, Net Beans, MS Visual Studio, SQL Developer, PMD, Find Bugs
Version Control: IBM Clear Case, SVN, GitHub
Web/App-Servers: IBM WebSphere Application Server, BEA Weblogic, JBoss and Apache Tomcat
Middleware: ESB, BPM, WebSphere Message Broker, ILog JRules, WebSphere MQ, IBM BPM, IBM WSRR
Bug tracking Tools: IBM Clear Quest, Confidential Quality Center (QC)
Build Tools: Maven, Apache Subversion, GitHub, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Richmond-VA
Team Lead \ Senior Java Developer
Environment: JSP, JDBC, EJB, JMS, IBM MQ Series 7.0, Message Driven Beans, Web services - SOAP 1.1 & 1.2, XML/XSD, log4j, Flat-Pack, Bean IO, Control-M, Dollar Universe IBM Application Server 7, RAD 8.5, SOAPUI Tool, IBM ESB 7.5, IBM WID 7.5, IBM WSRR, iText 5.x, HTML, JavaScript, IBM ILOG JRules, Jenkins
Responsibilities:
- Lead a team of 5 members
- Involved in all teh phases of SDLC life cycle like development, integration and deployment of Application over web services & MQ mediated through IBM ESB 7.X, to interact with Federal Services.
- Responsible for assigning tasks to teh developers and ensure teh task to complete on time.
- Responsible for requirement gathering, Architecture design, Analysis, preparing teh use cases.
- Responsible for designing and developing object models, class diagrams and sequence using RSA.
- Assisted in making architectural decisions to meet business requirements.
- Used IBM ESB 7.5 to enable teh application architecture on SOA, designed mediation modules over web services for enabling teh data transformation, to enrichment security for teh SOAP messages.
- Developed Service Metadata features by registering teh web services over WSRR and responsible for teh promotion and deployments or upgrades for new incremental functionalities.
- Implemented Web Services using SOAP for interacting with other sub systems as a producer and consumer.
- Designed and implemented JMS Adapter component using JMS and IBM MQ Series 8.0 for interacting with third-party services synchronously and asynchronously using Message Driven Beans (MDBs).
- Used Rational Application Developer IDE 8.5 for development of J2EE modules along with IBM WAS 7.X as runtime environment.
- Responsible for keeping track of teh production defects and resolving them in teh near future release.
- Involved in Performance Tuning and re-factoring of existing modules.
- Review and modify teh developed code against Code Quality Audit and Metric rules using teh tool FindBugs.
Confidential, Trenton-NJ
Java\J2EE Developer
Responsibilities:
- Developed Use case, Sequence and Class Diagrams using Rational Software Architect.
- Developed teh application by implementing JSF, Spring Web Flows and Spring Framework based on MVC Architecture
- Developed Business processes using EJB Session Beans
- Used Hibernate as teh persistence framework and developed object relational mapping files.
- Involved in development of Action Classes, Form Beans and JSF pages.
- Used Dozer Frame work for converting Transfer Objects into Entity Objects.
- Developed messages to JMS Queue using spring framework’s JMS support.
- Implemented Web Services for invoking data from third parties.
- Used AJAX, JSF and spring validations for client side validation.
- Developed required XML Schema definitions (XSD) depending upon teh request and response structure by reusing teh existing common scheme definitions and used JAXB for marshalling and Unmarshalling XML based requests to Java POJO objects and vice versa
- Performed code review using PMD Tool and Find Bugs tool.
- Implemented logging by using Log4j and SL4J.
- Involved in Deployed teh application on Web Sphere Application Server.
- Performed Unit testing using JUnit.
- Used Clear Quest in complete support of teh application for regular change requests, enhancements, task tracking and defect tracking respectively
- Used Clear Case for version Control.
- Writing Stored Procedures, Functions, Packages, Views, Sequences, and Triggers using PL/SQL for Oracle database.
Environment: Java 1.6, JSF with Rich faces, Java Script, HTML, DHTML, Ajax, Spring MVC, Spring DAO, Spring JMS, Spring Junit, Spring WebServices, EJB 3.0, Hibernate, JPA, JMS, JDBC, JAX-RPC, Axis, JAX-WS, JNDI, JMS, XML Spy, Maven, log4j, sl4j, IBM MQ Series 7.0, IBM Application Server 7, RAD 8.5, SOAPUI Tool, IBM ESB 7.5, IBM WID 7.5, IBM WebSpehre Message Broker, IBM BPM, IBM ILOG JRules, SQL, PL/SQL, RDBMS, Views, UDB DB2, Oracle 10g.
Confidential
Java\J2EE Developer
Responsibilities:
- Involved in all teh phases of SDLC life cycle like requirement gathering, analysis, Design and development of teh application
- Responsible for creating sequential diagrams, use-case diagrams and class diagrams for workflow of teh application
- Responsible for design and development of mockup screens for clients presentation.
- Responsible for creating efficient design and developing User Interaction screens for assigned User requirements using JSPs, HTML, CSS3, JavaScript, AJAX using Spring MVC.
- Developed controllers and handlers for all of teh different form and link calls using Spring MVC.
- Created various DAO classes to perform crud operations on objects using JDBC.
- Developed State full session beans and stateless session beans (EJB) as per teh design documents
- Develop algorithms to deal with retrieval and creating of images with unique identifiers relating to items in teh inventory.
- Developed teh Custom tag libraries to eliminate teh java code in JSPs.
- Effectively used Ajax to improve performance by minimizing post backs.
- Used JavaScript for Front end validation.
- Involved in complete documentation of each module.
- Created teh technical design document for all teh change requests.
- Involved in Performance testing of teh application.
Environment: Spring, Hibernate, EJB, Servlets, Java Beans, JSP, JDBC, HTML, Oracle 8i, Apache Tomcat.