Technical Team Lead Resume Profile
NY
Domain Expertise
Finance
Insurance
Energy and Utilities
Mortgage
Telecom
Tools
Eclipse, WebLogic Workshop, RAD 7.0 Oracle SQL Developer, PL/SQL Developer, TOAD, Oracle 10gR3, Ant, Maven, Soap UI, CVS, IBM Rational Clear Case, SVN, CVS, Rational Rose, HP Mercury Quality Center, Peregrine Defect Tracking System, WebSphere Integration Developer WID , IBM WebSphere Process Server WPS
Databases
Oracle 9i/10g/11g
MySQL 5.0
Technologies
Java 5, J2EE, SOA, SOAP, ESB, Web Services, EJB, Spring Core, Spring MVC, Hibernate, Oracle 10g, RichFaces, XML, XSD, XPath, JSON, JQuery, JAXP, JAXB, JMS, ALSB, Struts, Log4j, JSF, JSTL, JUnit, DOM, SAX, AJAX, JAAS, JSTL, JSP, Servlets, Seam,JavaScript, JNDI, JMS, Weblogic Portal, WSRP, SQL, PL/SQL
Application Servers
Weblogic 9.2, IBM WebSphere Application Server WAS
Around 8 years of experience with marked ability to implement complex, N-tier, distributed, real-time enterprise Applications in J2EE Technologies following Object Oriented paradigm. Excellent working knowledge on end-to-end implementation and integration of different layers.
Skills Summary
- Solid understanding of OOAD concepts and J2EE design patterns and how they fit with business needs.
- Experience leading a technical team of more than 4 members
- Has full system life cycle hands-on experience: requirement gathering, analysis, design, development, deployment, testing, performance tuning, documenting, maintaining, and end-user training.
- Extensive experience with open source frameworks like Struts / Spring MVC, Hibernate 3
- Proficient in using Spring Framework and using its features like IOC, AOP and Transaction Management
- Excellent knowledge in using Hibernate along with the Spring Framework
- Excellent experience with client side technologies such as HTML, JavaScript, JQuery, JSON and AJAX,
- Expertise in developing applications using Java, J2EE, Servlets , JSP, JSP Tag Library, JMS, JSF, XML, Eclipse, RMI, Seam, JDBC 2.0, JDK, JNDI, ANT, WebServices, AJAX, Oracle, MySQL, SQL, PL/SQL, ALSB.
- Developed applications with Tomcat and Weblogic
- Designed developed complex Service Oriented Architecture SOA applications, integrating multiple WebServices running in heterogeneous environments.
- Experience in Version Control tools such as CVS, IBM Rational Clear Case and Tortoise SVN
- Worked in projects following Scrum/Agile Methodologies.
- Worked in projects involving high volume real-time messaging and concurrent multithreaded applications.
Achievements
- Received best developer in the TEAM among 16 members in project with PGE.
- Improved response time of the application by desigining the caching architecutre for SPDRS.com and SPDRSEUROPE.com
- Improved Response time of the application by implementing Caching in MARA.
- Eliminated DB access bottleneck to significantly improve response time to client queries by introducing hibernate lazy loading at the DAO layer in MARA.
- Improved response time of spdrs.com by using the Caching Mechanism of Seam Framework
TECHNICAL SKILLS
Languages
Java / JDK 1.4/1.3/1.5/1.6, SQL, PL/SQL
Distributed Technologies
RMI, WebServices
Internet Applications
JSP, J2EE, Servlets, JDBC, JNDI , SOAP
Framework
MVC, JSF, Jboss Seam, Hibernate, Spring Core, Spring MVC, Spring WS, Spring AOP, Spring Transaction Management, Seam
Web/Application Servers
WebLogic 8.1, 9.2, 10 and Tomcat 5.0.5,5.5, IBM WebSphere Application Server WAS
Scripting Languages
JavaScript, CSS, JQuery
Markup Languages
HTML, XHTML
XML
DOM, SAX, XPath, AJAX, JSON,JQuery
Database Apps
MYSQL, Oracle, 9i, ORACLE 10g, SAPDB, ORACLE 11g, DB2
OS
Windows 95/98/ME/NT/XP/2000, Unix, Solaris
Messaging Services
JMS, ALSB Aqua Logic Service Bus , Oracle Service Bus
Version Control Tools
CVS, Clear Case, SVN, Subversion, Clearquest
IDE/Tools
Eclipse, IntelliJ Idea, Rational Rose, Clear Quest, Clear Case, Toad, OracleSQL Developer, PL/SQL Developer, XML Spy, Soap UI, HP Mercury Quality Center, Peregrine Defect Tracking System, Websphere Integration Developer WID , IBM Websphere Process Server WPS , IBM WebS
Open Source Tools and Frameworks
Ant, Log4J, Maven
PROFESSIONAL EXPERIENCE
Confidential
Role: Technical Team Lead
Responsibilities:
- Analysis, Design and Development of Application based on J2EE using JSF, Spring, Hibernate and WebServices.
- Managed a team of 4 Java Developers
- Involved in reviewing the code, setting standards, defining design
- Creating the sprint backlog and reporting status to project manager/management on a day to day basis
- Developed the user interfaces using Core JSF, RichFaces and JSTL Tags.
- Integrated Spring with Hibernate for Data Access Connectivity
- Used Hibernate Annotations for mapping Java Objects to Database Tables
- Used Spring Dependency Injection for integrating Facad and Service Delegation Layers
- Designed Session Management for client facing Web Applications using JSF
- Used Spring WebFlow for describing the registration flow
- Involved in writing the flows for Spring WebFlow
- Used RAD as IDE for application development.
- Involved in writing all the navigational rules in faces-config.xml
- Involved in developing webservices top/down and bottom/up approach
- Involved in writing ANT scripts to generate a webservice client
- Involved in writing ANT script generate an EAR file
- Used Hibernate to get all the drop down values required on the JSF page
- Dependency injection using Spring, autowiring of beans in applicationContext.xml
- Worked with integration team to integrate various SOA components into the GUI webproject
- Invloved in writing custom JSF components on various pages across the application
- Involved in writing the Managed Beans for the JSF pages
- Involved in Daily Scrum Meetings
- Wrote Jquery functions for DatePickers and Dialog Boxes
- Invloved in preparing the Sprint Backlog for every Sprint
- Used WAS 7.0 for application deployment.
- Involved in unit testing using JUnit.
- Invloved in Peer Reviews
- Used PMD and Fortify to identify and fix critical code issues
Environment: Java 1.6, JSF 1.2 15, JSTL, Hibernate, Spring WebFlow, Spring IOC, Spring DAO, RAD, Jquery, JAX-WS Webservices, WebSphere Application Server 7.0, ANT scripts, Log4j, JUnit, PL/SQL Developer, Clearcase, UNIX, SOAP UI, YourKit Profiler, Clearquest, Scrum Agile Methodology
Confidential
Role: IBG Tech Lead
Responsibilities:
- Analysis, design and development of Application based on J2EE using JSF, Seam, Spring and Hibernate.
- Managed a team of 5 Java Developers
- Reviewing the code, setting standards, defining design
- Creating the sprint backlog and reporting status to project manager/management on a day to day basis
- Designed Caching architecture using JBoss seam annotations which improved the response time.
- Developed the user interfaces using JSF, JSTL Tags, RichFaces and Ajax4JSF Components
- Used JSF's core and html taglibaries
- Integrated AJAX4JSF with JSF to use the oncomplete events.
- Used Eclipse as IDE for application development.
- Involved in writing all the navigational rules in pages.xml
- Designed Session Management for client facing Web Applications using JBoss Seam/Facelets
- Used Seam framework for injecting and outjecting the action classes and service layer components
- Used Seam's annotations for Creating the cache, wiring all the classes together
- Invloved in writing custom JSF components on various pages across the website
- Involved in writing the action classes that acts as a controller for the XHTML
- Involved in writing Spring Service classes which interacts with the database
- Wrote pom.xml's for building the application through Maven
- Involved in wiring of all the transactional beans using Spring Framework and Used Spring's transaction annotations
- Used JMS to put the appropriate messages in the queue that is used to move the content from teamsite to webserver/weblogic.
- JMS was used to maintain the list of Most Viewed Funds across the world.
- Involved in developing webservices top/down and bottom/up approach
- Involved in consuming the webservice by generating a webserivce client
- Used Weblogic 9.2 for application deployment.
- Hibernate was used for Object Relational mapping with Oracle database.
- Implemented data access tier using Spring DAO support for Hibernate.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Annotations to map the java beans to the database tables
- Involved in unit testing using JUnit.
- Involved in Fixing the production and UAT Defects for the application.
- Involved in production support for SPDRS.com, SPDRSUROPE.com and IBGTools.
- Involved in code review and performance improvement.
- Wrote HTTrack scripts which is used to backup the webpages on a daily basis
Environment: Java 1.6, JSF 1.2 15, Facelets, JBoss Seam, RichFaces, PL/SQL, Seam 2.2, Spring IOC, Spring DAO, Hibernate, Hibernate Annotations, Oracle 10g, Webservices, SOAP UI, Eclipse, JUnit, PL/SQL Developer, Yourkit Profiler, HP Mercury Quality Center, Unix, Perl, Clearcase, HTTrack, Log4j, WebLogic 9.2
Confidential
Role: Senior Java/PLSQL Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using JSF and Spring and Hibernate.
- Developed the user interfaces using JSF.
- Used BackBase framework that is built on Top of JSF.
- Developed Backing Beans that acts like a controller for the user interfaces
- Wrote the JSF navigational rules and configured backing beans in faces-config.xml
- Involved in writing JSF Managed Beans.
- Used Eclipse as IDE for application development.
- Used Tomcat 5.5 for application deployment.
- Involved in wiring of all the beans using Spring Framework
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduce the coupling between the classes.
- Implemented data access tier using Spring DAO support for Hibernate.
- Integrated spring and Hibernate ORM framework for persistence and used HibernateDaoSupport with Hibernate Template to access the data.
- Used spring transaction management for implementing transaction's for the application.
- Design patterns used - Service Locator
- Involved in unit testing using JUnit 3.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Involved in Fixing the production and PPR Defects for the application.
Environment: Java 1.6, JDBC 3.0, JSF, PL/SQL, Spring IOC, Spring Transaction Management, Spring DAO, Hibernate, Oracle 11g, Eclipse, JUnit 3, PL/SQL Developer, Log4j, Peregrine Defect Tracking System, BackBase framework
Pacific Gas and Electric Co. PGE and Computer Science Corporation CSC , San Fransisco, CA Sep' 09 to Sep' 10
Project: MARA My Account Re-Architecture -- PGE.com/MyAccount
Role: Senior Java J2EE Developer
The objective of the Dynamic Pricing Phase 1 Web Enablement project is to deliver energy analysis and decision tools with an enhanced user experience for PG E customers on-line. This will entail the creation or enhancement of the analysis and decision tools, and the replacement of three separate, monolithic applications My Account, Business Tools, SmartRate running on three different technology platforms with a series of targeted services on the PG E standard platform. This will provide a solid foundation/framework to improve key self service transactions, and allow customers to sign in only once to use all services to which they are entitled.
Responsibilities:
- Analysis, design and development of Application based on J2EE using SOA.
- Used Eclipse as IDE for application development.
- Used Weblogic 10.3 for application deployment.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduce the coupling between the classes.
- Implemented service as well as data access tier using Spring DAO support for Hibernate.
- Integrated Spring and Hibernate ORM framework for persistence and used HibernateDaoSupport and Hibernate Template to access the data.
- Used Spring transaction management for implementing transaction's for the application.
- Used Spring AOP to use logging, performance and metrics interceptors.
- Externalized the Business Rules using the applications configurations framework.
- Implemented JAX-RPC, WSDL using JAX-WS.
- Wrote custom Hibernate generators for application use.
- Design patterns used - Facade, Factory, Business Proxy, Service Locator, Command etc.
- Working knowledge of Weblogic Portal, WSRP, Backing Files, portlets.
- Involved in unit testing using JUnit 3.
- Involved in bug fixing, code reviews.
- Used Maven Script for building and deploying the application.
- Involved in writing stored procedures at the web services layer.
- Working knowledge of Aqua logic Service bus used in developing web service layer for the application
- Involved in modifying the design documents as per the development of interfaces.
- Involved in unit integration, bug fixing, code reviews.
- Worked with design and architecture team when developing interfaces.
- Involved in writing the JSF managed beans and integrated with Spring.
- Used Test-Driven Development with SCRUM Agile methodology.
Environment: Java 1.6, Spring IOC, Spring AOP, Spring Transaction Management, Spring Core, Spring DAO, Spring WS, JMS, Hibernate, Web Services, WebLogic 9.2, Oracle 10gR3 , ALSB 2.1, XML, ANT, Maven, Eclipse, WebLogic Workshop, JAXB, JAX-WS, SOAP UI, Unix-Solaris, JUnit 3, Oracle SQL Developer, TOAD, Shell Scripting, WebLogic Portal, JSF, JSTL, WSRP, Mercury HP Quality Center, Clear Case, SQL, PL/SQL, Subversion, Maven.
Thomson Reuters, New York City, NY Jan' 09 Aug' 09
Project: Project Utah Reuters Knowledge Wealth Management
Role: Senior J2EE Developer
Reuters Knowledge Wealth Management was designed specifically for wealth managers and financial advisors, Reuters Wealth Manager delivers global, streaming cross-market data, world class news coverage and the Lipper funds database all via the internet, allowing you to access the information you need anytime, anywhere. This product was designed using the Maelstrom Framework which is the base for all Reuter's products.
Responsibilities:
- Analysis, design and development of Application based on J2EE using MVC pattern.
- Used Eclipse as IDE for application development.
- Used Weblogic 9.1 for application deployment.
- Used Spring IOC for for wiring of all the interfaces.
- Hibernate was used for Object Relational mapping
- Implemented service as well as data access tier using Spring DAO support for Hibernate.
- Used Hibernate Template for all the database operations
- Configured LDAP security in Weblogic Application Server.
- Used JAX-WS as service Implementation.
- Used Oracle 10g as Database.
- Used IBM Rational Clear Case as Version Control System for managing the Application Code. Involved in Rebasing and Base Line the code.
- Involved in unit testing using JUnit.
- Used reverese engineering in generating the Hibernate entities from Oracle Database.
- Implemented JAX-RPC, WSDL using Axis.
- Involved in coding for presentation layer using JSPs, XML and for business layer using Hibernate technologies for persistence layer.
- Invovled in development of application front-end screens with JSP, AJAX and JavaScript UI libraries.
- Involved in deployment and UAT deployment for giving the builds.
- Used Ant Script for building and deploying the application.
- Used Test-Driven Development with SCRUM Agile methodology.
- Involved in unit integration, bug fixing, code reviews.
Environment: Java, Servlet, JSP, XML, JMS, Spring Core, Spring Framework, Web Services, SOAP, JAX-RPC, JAX-WS, Java Script, Ajax, Oracle 10g, SQL, WebLogic 9.2, Eclipse, Dojo, Hibernate, Windows XP, Linux, IBM Rational ClearCase, Rational ClearQuest, Axis, Apache Ant and Log4j
Ameriprise, Kansas City, MO May' 08 Dec' 08
Project: Advisor Compass
Role: Application Developer
Advisor Compass is an upcoming product of Ameriprise, via which the Ameriprise financial advisors can receive the paper-works from new prospects, submit those paper-works for proper validation and after successful validation can convert those prospects to their clients. The product provides access to research, trading, client management and account aggregation as well as client and back office communication tools.
Responsibilities:
- Participated in all the phases of Software development life cycle
- Involved in writing the business logic using Struts and EJB's
- Developed the middle tier of the application using Action Servlets and the Action Classes implemented in Struts Framework
- Performed both the client and server side validation of the user-input fields by implementing the Validator Plug-in to the Struts framework
- The Client Viewer and the Alerts manager were developed using JSP that invokes the Action Servlets in the Struts Framework
- Designed and developed JSF components, implemented event handling using Java, AJAX and JavaScript for various modules
- Developed Hibernate Query Language HQL queries to retrieve the client financial details from the Oracle Database
- Configured the struts-config.xml file to manage the requests to appropriate Action Classes
- Configured hibernate.cfg.xml and developed POJO's
- Configured the hibernate xml files to map the objects to the Oracle Database
- Used log4j to log the errors and warning messages
- Used DHTML and CSS to display the client asset details
- Used Java Mail API for sending the client alerts to the alerts manager of the appropriate advisor
- Used Hibernate for ORM mapping and persistence layer of the Application.
- Used Unix to write the build and deployment scripts
- Exposed the business methods of some of the service classes to be used as Web Service
- Used WebLogic 8.1 to deploy the enterprise application
Environment: J2EE, JSP, Servlets, JSTL, Linux, Unix, AJAX, JavaScript, JMS, Hibernate, HTML, Struts, XML, XSLT, XSD, DTD, JAXB, SOA, Web Services, SOAP, WSDL, WebLogic 8.1, SQL, PL/SQL, Oracle 10g, Rational Rose, XML Tool - Stylus Studio, log4j, ANT, Toad, Eclipse
Verizon, Dallas, TX May' 07 Apr' 08
Project: Capital Management System
Role: J2EE Developer
Capital Management System CMS lets Verizon authorized users to monitor and administer capital program dollars and provides the ability to maintain the Work Order Guide File, calculate IDC actual dollars.
Responsibilities:
- Involved in the design and implementation stages of the product development life cycle
- Involved in the study of existing COBOL IDE programs and subsequent documentation of use cases for the application
- Used Rational Rose to create the Use Case diagrams, Class diagrams, and Component diagrams for the application
- Created detailed design, and documentation of the same
- Worked on the redesign of the existing 2-tier application into a J2EE based 3-tier application. The new design follows the MVC design pattern
- Designed and Implemented the J2EE Based Struts Framework
- Implemented JMS to read XML messages from the client queues
- Wrote the Action Classes using Java Servlets
- Involved in the design and implementation of ActionSevlet, which acts as Controller Servlet
- Involved in the design and implementation of ActionClass to execute the business logic and ActionForm to validate the form data
- Implemented and Deployed JSP Pages and EJB and made accessible to the Client using Eclipse
- Developed Session beans to encapsulate business logic
- Wrote SQL queries and PL/SQL stored procedures to read and write data to DB2 database
- Coded JSP pages, and used JavaScript for client side validations and to achieve other functionalities
- Used WebLogic 8.1 for deployment, and Eclipse as the Java development environment
- Participated in design review and code review meetings
Environment: Java, J2EE, Java Servlets , EJBs Session and Entity beans , JSP, JMS, Struts 1.1, JavaScript, HTML, CSS, FrontPage, Eclipse, DB2, SQL, WebLogic 8.1, Rational Rose, UML, JUnit
Zenta Technologies, India Mar' 06 Apr' 07
Project: World Wide Manufacturing Web
Role: Software Developer
World Wide Manufacturing Web is to provide a stripped down ERP solution for a manufacturing unit. Some of the modules in this are Order Placement, Inventory, Production, Sales, Purchase and Administration. These include the registration and maintenance of the customers and vendors, ordering of goods online, confirmation or rejection of orders.
Responsibilities:
- Involved in the software life cycle processes like Analysis, Design, Coding, Implementation, Review, Unit Testing, Feature Testing, Design Verification Testing and System Testing
- Used CSS and DHTML for developing the user interface
- Used JavaScript for validation of the fields in the user interface
- Developed Stateless Session Beans to process requests from the user interface
- Used Java Servlets to write the business logic
- Developed front end with JSP and HTML
- Used Oracle to write SQL queries and stored procedures
- Used JDBC to read and write data to the database
- Used DOM parser to read the XML file
- Used JUnit extensively for writing the test cases
- Used Open Source CVS for Versioning of the application
Environment: Java, Java Servlet, JSP JDBC, HTML, DHTML, CSS, JavaScript, Oracle 8i, XML, WebLogic and Windows NT, CVS
Polaris Software Labs, India May' 05 Jan' 06
Role: Software Analyst
Project: SCP Supervisory Controls Portal
Responsibilities:
- Involved in Software Development life Cycle SDLC including designing, development, Object Oriented Analysis and testing of the application
- Involved in creating use case, class, sequence, package dependency diagrams using UML
- Developed Server side code using Servlets, JSP's running on Apache tomcat 3.0 and Enterprise Beans running on WebLogic Application Server
- Developed web pages using HTML, JSP, DHTML and CSS
- Created Stateless Session Beans to communicate with the client
- Created the database tables in Oracle 8i
- Created the required SQL queries and used JDBC to perform database operations
Environment: Java, HTML, JSP, CSS, DHTML, Servlets, JavaScript, Oracle 8i, EJB 1.1, WebLogic Application Server running on Windows NT