Team Lead \ Senior Java Developer Resume
Richmond-vA
SUMMARY
- Around 10 years of IT working experience as Complete Professional Programmer in N - Tier Systems Design, Analysis, Development and Testing using Java/J2EE and Web Technologies.
- Received awards and accolades in the current/previously worked projects in the establishment of realistic expectations, schedules, and work assignments with a good track record in the 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 noledge and experience in implementing SOA based enterprise applications using SOA Patterns, WebSphere Process Server, WebSphere Message Broker, ILog JRules, Websphere MQ
- Experience in developing the WebSphere ESB Mediation/Service Component Architecture (SCA) modulesto operate on messages dat are in-flight between service requesters and service providers.
- Experience in design, build, deploy, manage and govern the APIs and to integrate with other interfaces using Mulesoft Anypoint Platform.
- Experience in developing and managing the Service Metadata to optimize resources, enforce lifecycle governance in an SOA environment using WebSphere Service Registry and Repository (WSRR).
- Expertise in implementing the 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 TEMPeffective 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 dat add Ajax capability into existing JSF applications.
- Has experience in designing modules using the 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.
- Strong noledge in developing enterprise applications using non-relational Mango DB database.
- Experience in developing the batch programs with the halp of flat-pack and bean IO frameworks and used Contorl-M and Dollar Universe schedulers for scheduling the batch jobs.
- Proficient in writing SQL queries, Stored Procedures and tuning the queries with relation data bases Oracle 11g/10g/9i
- Strong noledge in developing enterprise applications using non-relational Mango DB database.
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the 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, CVS through Eclipse
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, 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 the 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 the developers and ensure the task to complete on time.
- Responsible for requirement gathering, Architecture design, Analysis, preparing the 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 the application architecture on SOA, designed mediation modules over web services for enabling the data transformation, to enrichment security for the SOAP messages.
- Developed Service Metadata features by registering the web services over WSRR and responsible for the 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 the production defects and resolving them in the near future release.
- Involved in Performance Tuning and re-factoring of existing modules.
- Review and modify the developed code against Code Quality Audit and Metric rules using the tool FindBugs.
Confidential, Trenton-NJ
Java\J2EE Developer
Responsibilities:
- Developed Use case, Sequence and Class Diagrams using Rational Software Architect.
- Developed the application by implementing JSF, Spring Web Flows and Spring Framework based on MVC Architecture
- Developed Business processes using EJB Session Beans
- Used Hibernate as the 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 the request and response structure by reusing the 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 the application on Web Sphere Application Server.
- Performed Unit testing using JUnit.
- Used Clear Quest in complete support of the 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:
- Worked with a Business Analyst and the business in tuning the requirements to meet the developer needs.
- Designed and development of User Interfaces, Menus using HTML, JSP.
- Developed State full session beans and stateless session beans (EJB) as per the design documents.
- Developed JSP and EJB components for the application
- Used JavaScript for client side and also server side validation.
- Designed UML diagrams (use case diagrams, sequence diagrams and class diagrams) for few modules in the application using Rational Rose Software.
- Used Oracle for handling database processing
Environment: Java, Servlets, Java Beans, JSP, JDBC, HTML, Oracle 8i, Apache Tomcat.