Sr.tech Lead Resume
Harrisburg, PA
SUMMARY:
- 9+ years of experience in designing, developing software in challenging, fast - paced consulting environments.
- Expertise in design and development of Web Applications involving J2EE technologies with Java, Servlets, JSP, EJB, JMS, Java Mail, JNDI, JDBC.
- Expertise in various frameworks: Jakarta Struts, JSF, and ORM tools like Hibernate.
- Expertise in Java Server Faces UI component architecture, JSF core and HTML Tag library.
- Expertise in developing UI component using DOJO Library.
- Have hands on experience in the design and development of efficient Enterprise applications.
- Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Façade, Command, and Business Delegate, and DAO, TO etc.).
- Expertise in integration of Struts, JSF, and Spring webflow, EJB with Spring Framework and Spring with Hibernate.
- Strong implementation knowledge of Object Oriented Analysis .
- Expertise in developing web services using SOAP and REST.
- Expertise in developing Batch applications using Spring Batch Framework.
- Working experience in Object Relational mapping frameworks Hibernate and JPA.
- Good experience in JMS, MDB, Message Oriented middleware and configuring Queues and QCF on websphere application server.
- Expertise in various Spring Framework modules like core, web, orm, context, DAO, aop etc.
- Extensive experience with HTML, CSS, XHTML and DHTML technologies.
- Strong expertise in parsing XML documents using JAXP, SAX, DOM, and JAXB APIs.
- Expertise on installing, deploying applications, and configuring resources on IBM WebSphere Application Server, JBoss Application Server, and Apache Tomcat Web Server.
- Knowledge in Facelets, Rich Faces and Ajax4jsf framework that add Ajax capability into existing JSF applications.
- Expertise in tuning application servers for performance related issues.
- Expertise in using profilers(RAD Profiler,Healthcenter,ISA) for analyzing and tuning Java Applications for performance related issues
- Expertise in generating POM files for building projects using MAVEN repository.
- Expertise with Java Collection, optimized code, exception handling, and problem debugging.
- Expertise with HTTP Request/Response with various content types.
- Expertise in writing JUnit Tests and Struts Test Cases
- Expertise in using variousIDEslikeEclipse, RSA,RAD.
- Ability to learn and master new technologies and to deliver outputs in short deadlines, lead and mentor team.
TECHNICAL SKILLS:
Operating Systems: Sun Solaris, Linux, HP-UX, AIX, Unix, DOS, MVS, Windows 2003/XP/2000/ NT/98/95
Languages: Java, C, C++, SQL, PL/SQL, XSD/XML/XSLT, UML
Java/J2EE Technologies: Java, J2SE1.2-5.0, J2EE, JSP, Servlets, JSTL, JDBC, EJB, JNDI, RMI, JAXB, XML, Struts, Hibernate, JSF,Web Services, Ant, JUnit, Log4j etc.
Application Servers: WebSphereApp Server 5.0.x/5.1.x/6.x,JBoss
Web Servers: JavaWeb Server2.0,IBM HTTP Server, Apache Tomcat 5.x/4.x
Data Bases: Oracle 10g/9i/8.x/7.x
Distributed Technologies: EJB, RMI, CORBA, Webservice
GUI Dev. APIs: JavaApplets, JFC/Swing, SWT, JFACE
GUI Tools for Dev.: Eclipse 3.0, RAD, WSAD,STS
JavaCompliers/build tools: Apache Ant, MAVEN
Frameworks: Struts 1.1,2.0 & JSF,Spring MVC,Spring BATCH.
PROFESSIONAL EXPERIENCE:
Sr.Tech Lead
Confidential, Harrisburg PA
Responsibilities:
- Used Agile SCRUM methodology for planning and scheduling the releases of the project.
- Managed the complete Team and lead the project.
- Preparation of impact analysis document with detailed code changes.
- Estimate the time requirements for tasks, assign tasks and responsibilities to the team.
- Interfacing with the client to consolidate the Business requirement documents as well as to provide a technical input.
- Developed the application under JEE architecture, developed Designed dynamic and browser compatible user interfaces using JSP, Custom Tags, HTML, CSS, JavaScript.
- Developed web pages using JSF and Rich faces tag library.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners
- Designed and developed AJAX Framework for the application and developed services for handling AJAX requests and JSON Response.
- Developed code to consume SOAP web services for integrating with ILOG rules Engine.
- Developed web services which adhere to SOA Implementation.
- Implemented Shared Library for VACMS application for improving deployment time and reduce the memory consumption of the application
- Developed page layouts, navigation rules, custom validation rules to validate the user inputs, published these components.
- Designed and developed Batch framework for generation of vendor files which are sent to vendors.
- Designed and developed Batch Scheduler framework using Control-M scheduler.
- Implementation of the JMS Queues and integrating with MQ Broker.
- Developed SOAP web services for ILOG Rules engine to consume
- Regularly attended walkthroughs and review meetings to discuss the requirements and testing status.
- Worked on UI designing, data modeling, and reviewed the design documentation.
- Worked on Bridges Framework which is custom ORM framework by Confidential .
- Developed server code using JMS, EJB, and Web Services under the guide lines of Service Oriented Architecture.
- Developed persistence layer using, JDBC, SQL.
- Efficiently organized code reviews and defect analysis with senior architects and business analysts.
- Developed JUnit test cases to which covers majority of the business scenarios. Used Test Driven Development approach to build these test cases. Developed custom assertion framework.
- Used IBM ClearCase to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- Used IBM RAD and Websphere Application Server for development.
- Used MAVEN for build and Jenkins for automatic build and deployment.
Environment: Rational Application Developer (RAD),Websphere Application Server, Clear case, Clear Quest, Java Script, Bridges(ORM Framework), JSF,Batch FrameworkSOAP Web Services,MAVEN, Oracle 11g.
Sr.Software Engineering/Architect
Confidential, San Jose, CA
Responsibilities:
- Used Rally Tool for sprint planning and for taking up the Tasks for development.
- Attended Sprint planning, Daily SCRUM and Sprint Retrospective meetings for all Sprints.
- Successfully performed the role of SCRUM Master for few sprints.
- Responsible for leading daily stand up, sprint planning, sprint review, sprint retrospective meetings.
- Analyzed the requirements by studying wireframes and SFS (System Functional Specification) which are part of User Stories.
- Developed complex user Interfaces using DOJO Library Java Scripts & HTML.
- Extensive use of HTML/Servlets/XML for the presentation layer along with JavaScript and
- JQuery and also DOJO for the client side validations.
- Developed Data grids using DOJO Library.
- Developed Service Layer using JMS, EJB, Spring IOC, Spring AOP, Web Services under the guidelines of Service Oriented Architecture.
- Perform Impact Analysis and propose technical solutions to any issues that may arise during development.
- Worked closely with Architect team on resolving the performance issues and product evaluation.
- Designed and developed RESTful XML web service for handling AJAX requests.
- Worked on Apache POI(XSSF) API along with file upload API for storing the excel files into the Database.
- Integrated User interface, server layer, persistence layer using Spring IOC, AOP and Spring integration with Hibernate.
- Involved in development for Backend API using Spring, Hibernate & JPA.
- Developed an internal tool using JAVA Swing API.
- Developed UI using DOJO AJAX API for integrating UI and REST API.
- Developed Persistence layer using JDBC, Hibernate and worked on integrating Spring with Hibernate.
- Successfully achieved the deadlines set for the Iteration SCRUM cycle.
Environment: STS (Spring Tool Suite), Tomcat Server, Liferay Portal, SVN, JDK1.6, Spring 3.X, Rally, DOJO, Java Script, Hibernate & JPA, MAVEN, Oracle 11g.
Sr. Application Developer
Confidential, NJ
Responsibilities:
- Implemented JSF UI components, validators, messages and renderer.
- Developed and defined web flows for the MATRX UI using Spring Web Flow.
- Developed web pages using JSF and Rich faces tag library.
- Played key role in setting design and development standards and frameworks.
- Involved in Requirements gathering and JEE design realizations with Rational software architect tool (RSA - Rational software architect).
- Integration of MATRX application with various other external interfaces such as AAMVA, VIN Power etc.
- Object modelling, Sequence Diagrams, Use case diagrams, and state chart diagram preparations for the existing modules of the application.
- Implemented Shared Library for MATRX application for improving deployment time and reduce the memory consumption of the application
- Integrated MAVEN into MATRX Application for build Process
- Developed and Designed Audit Framework using Spring AOP for MATRX application.
- Tuned the application to meet the client required SLA of 3 sec. response time of any web page over a load of 300 users.
- Used Java Mail API for sending mails to the users when they request new password.
- Designed and developed the BATCH framework for night jobs scheduled daily using Spring Batch.
- Integrated the spring with EJB to expose services via EJB container managed transactions.
- Used JPA for persisting and managing data between Java objects and the relational database and JPQL for retrieving the entities.
- Defined deployment plan for the MATRX application to achieve distributed application environment.
- Developed web services using spring Web services for exposing services to the interfaces like VERZON which sends vehicle inspection data.
- Developed JUnit test cases for unit testing the application.
- Used CQ(Clear quest), QC for task tracking and defect tracking respectively.
Environment: Rational Software Architect (RSA) 7.5, Rational Application Developer (RAD),Websphere Application Server, Clear case, Clear Quest, JDK1.5, Spring Web-flow, Spring 2.1, EJB3.0, JSF Rich faces, Hibernate & JPA,MAVEN.
Application Developer
Confidential
Responsibilities:
- Develop the application to be used by Department of Criminal Justice Services (DCJS), NY.
- Understanding the client requirements by studying Use Cases.
- Development ofweb interfaceinJSFframework, JSP, XML, Java script and HTML as per Use-Case specification.
- CreatedStateless Session Beansto performBusiness logic services,process logic servicesanddata access servicesusingEJB
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed MDB’s to listen to the messages (String Format) that were coming from OCA.
- J2EE Architecture was a combination of JSF implementing MVC model
- Involved in design and development of three-tier architecture.
- Used Hibernate to persist the objects into Database. Developed configuration files and Persistent objects (PO).
- Developed Dozer mapping file which were used to create another instance of the Business object and also to convert them into persistent Object.
- Wrote Util classes for Dozer and Hibernate for service class to use them.
- Involved in Installation and configuration ofWeb Sphere Application Server
- Used Flat Formatter XML files to convert from a string message to business object and vice versa.
- Wrote custom converter that were used by the Flat formatter to convert one datatype to another datatype.
- Configured Websphere portal server to add pages as portlets and configured themes & skins.
- Developed the Service Classes to implement the business logic which were used by the MDB.
- Using JBOSS Drools implemented business validations by writing business rules in .drl files.
Environment: JSP, XML, Oracle 10g Schema 1.0, XSLT 1.0, XSL, JSF Framework 2.0, SOA, MQ Series, JSF, Hibernate, WS Stack, EJB 3.0,PL/SQL, websphere portal server, J2EE ( Servlets, JSP, JDBC, JSF, WAS 6.1) RAD 7.5, ANT.