Tech Lead Resume
PROFESSIONAL SUMMARY:
- Over Ten years of experience in software requirement analysis, design, development and deployment of complex Client/Server and Intranet/web based n - tier architecture systems utilizing Object oriented and Internet technologies with strong domain knowledge of Micro Finance, Banking, Telecom, Travel, Mutual Fund, Health Care, Insurance.
- Worked in various roles as Technical Lead, Architect and Lead Java developer
- Proficiency in Following the SDLC in development project, which includes involve in Requirements gathering, Design Domain Object Model, Database Modeling, Designing Technical Design Document (TDD), Development and Unit Test Cases (UTC) using JUnit.
- UI layer development using technologies like Flex, JSP, AJAX, JavaScrip,YUI,JSF, HTML,VB
- Good hands on experience in BPM tools
- J2EE Design Patterns: Front Controller, SingleTon, Session Façade, Data Access Object.
- UML: Very good understanding of UML Patterns from feasibility to the system analysis and design, and functionality phases. Experienced in developing UML diagrams like class diagrams and sequences diagrams using Rational Software Architect.
- SDLC: Hands on experience on Water Fall, Agile and Scrum methodologies.
- MVC: Struts Framework (Validators, Action, Dynavalidatorform, Processor, and Message-Resource), Spring MVC.
- External Services/Application Communications: JMS ( IBM MQ, Queue, Queue Connection Factory, Listener Port, Message Driven Bean ) and Webservices (SOAP, WSDL, RESTFul Webservices, Spring SOAP)
- Java ORM Framework: Hibernate,TopLink
- Open Source Frameworks: Spring Framework (IOC, AOP, DAO), Hibernate, AJAX (Prototype Java Script Framework), Webservices (Apache APIs).
- Extensible Stylesheet Language Transformations (XSLT).
- Application/Production/Environment Support: Expertise in configuring and deploying the large-scale enterprise Applications in the IBM Websphere, Weblogic and JBoss Application Server.
- Database: Expertise in using databases like SQLServer, Oracle, and DB2 and writing complex SQL, PL/SQL queries.
- Server Side/Deployment/DB/Java Scripts ANT Script, DB Script, Shell Script, Java script, HQL
- Bug Tracking Tools: Experience in using Bug tracking Bug-Zilla and JIRA.
- Version Control: MS-VSS, Perforce, Star Team, Dimensions and CVS.
- Application/Module/Class/Method Testing: JUnit and Ant Scripts (Run and Prepare Testing Result).
- Reporting Tools: Crystal Reports, BIRT, Jasper Reports.
- Strong initiative, teamwork, responsible, leadership, communication analytical and problem solving skills.
- ETL Tools: Tal-end
- Willingness and ability to quickly adapt and learn new technologies.
- Good Exposure in working with onsite-offshore models
TECHNICAL SKILLS:
Internet Technologies/Frameworks: Java, J2EE (JMS), Struts, Spring, IBM MQ Series, log4j, Xml, Dom, Ajax, Java Script, DHTML,YUI,JSON.
Version Control/QA Tools: MS-VSS, Perforce, Star Team, Dimensions and CVS
Middleware: J2EE (JMS).
Design Patterns: J2EE Design Patterns Front Controller, Business Delegate, Session Fa ade, Data Access Object and Value Object, Singleton
Webservices: SOAP and RestFul, SOAP UI
Application Servers/Web Container: BEA Weblogic, IBM Websphere, JBoss, Tomcat and Jetty.
Databases: Oracle 10g, MS SQL Server 7.0, DB2.
Operating Systems: Windows - 2000 / NT 4.0 / 98 / XP and Red Hat Linux.
Languages/Test Driven: C/C++, UML, SQL, Stored Procedure, JUnit.
IDE: Eclipse 3.x.
Methodologies: OOPS/OOAD, UML, RUP, Design Patterns, Scrum
Persistence Framework: Hibernate, Toplink and JDBC.
Tools: RAD, SQL*Plus, SQL Navigator, MS Visual Studio, Wise Installer, MS Office Suite, MS Project, MS Visio, Rational Rose.
Build tool: Ant, Maven, Hudson and Bamboo
Bug Tracking Tools: Bug-zilla and JIRA
Reporting Tools: Crystal Reports8.5, and BIRT Reports, Jasper Report 4.2
Others: Talend4.2 ETL Tool and AWD Business Process Model tool
PROFESSIONAL EXPERIENCE:
Confidential
Tech Lead
Responsibilities:
- AWD Point solutions for Health Care Domain:I involved in designing and developing various applications and below are the list of applications.
- Provider Matching AWD will follow the same principle as matching currently done during ECM Load. Additional 837 fields will be used to increase the efficiency of matching.
- Correspondence Generator The Correspondence Generator Application generates PDF documents based on Word Templates and Input Field Data.
- Grievance & AppealThe Grievance and Appeals Application includes client specific workflows for an appeal, complaint or grievance.
- Inpayce Confidential Insurance Solutions will offer its services on a SaaS and full service BPO basis through Boston Financial Data Services, a joint venture between Confidential , Inc. and Confidential Corp.
- Requirement Gathering, Designing and Application/Module Architecture
- Involved in requirement gathering and providing high level design document, which include Object Oriented Model, Object Oriented Design/Concepts and J2EE Design Patterns.
- Prepared Technical Design Documents for modules that include class object and sequence diagrams.
- Involved in all System and Application architecture discussions and played key role in deciding optimal and best approaches based on the business needs and the system scalability requirements.
- Prepared Installation documentation for set up environment.
- Assisted the team where ever they need technical help.UI Layer
- Develop Rich UI Screens using YUI frame work.
- Involved in using Spring Framework and implemented the dependency injection architecture.
- Client Side Validation: Developed Common JavaScript framework for client side validation.
- Display Success, Error or Informational Messages in UI: Collect appropriate user interface messages to display them in UI using common message service.
- Navigation Rule: Designed a common controller in determining the appropriate resulting UI page (navigation rule) based on the service outcome.PDF Conversion using XDOC converted to PDF
- Involved in creating PDF & Word documents using XDOC reporting tool.Logging:
- Used Log4j to logging the information, to track the problem in production support
- Consumed the existing webservices by generating stubs from WSDL.
- Developed common Data Access Object to persist and fetch the data using Hibernate and Spring DAO API.
- Provided maintenance and support by solving production issues with a quick turnaround.
- Involved in performance and regression testing phases.
- Tracked the milestone and deliverables.
- Involved in daily defect calls and assigned the defects among the team and planned to close the defects on time.
- Handled a team of 10 members 4 from onsite and 6 from offshore.
- Mentor the team and created the detail design documents which will help the team to start development.
- Conducted the scrum calls with team every day to track the development and assist the team members if they struck.
- Conducted the Code Reviews to make sure to deliver the quality code.
Environment: Java, J2EE, JavaScript SOAP & Restful Web Services, eclipse (IDE), soapUI, C#, JUnitEclipse (IDE), Ant, Maven, SVN, Dimension, JIRA, Bamboo, Hudson, Crucible
Confidential
Tech Lead
Responsibilities:
- Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification that provided appropriate scope of work for technical team to develop overall system.
- Involved in development of model & view layer using Struts and Spring framework.
- Involved in creation of High level Design Document & Low level Design Documents.
- Assisted and motivated the team when they face difficulty to complete the tasks by target dates, due to technical or functional challenges.
- Designed and developed independent implementation classes that can be injected using spring IOC and reused across the application.
- Implemented the Server side validation using Spring Bean Validator Framework to use in all modules.
- Implemented AJAX by using JQuery methods named POST, GET and AJAX.
- Developed the Action Classes, Action Form Classes, and Created JSPs using Struts tag libraries and configured in struts-config.xml, web.xml files.
- Collect appropriate user interface messages to display them in UI using common message service.
- Integrating web-tier and service layer using spring framework.
- Designed a common controller in determining the appropriate resulting UI page based on the service outcome.
- Developed common UI for display error, success, warning and informational messages.
- Organize and develop JUNIT test cases.
- Involving in performance and regression testing phases.
- Developed ANT Script to compile and deploy the application into the app server.
- Used Hudson to perform the DEV Builds.
- Issue tracking is done using Bugzilla.
Environment: Java, J2EE, Struts Framework (Validators, Action, Dynavalidatorform, Processor, Message-Resource), WebServices (Apache Axis), JQuery, log4j, Ant, Unix and Windows, Main Frames, Eclipse (IDE), SVN, Dimension
Confidential
Sr Java Developer
Responsibilities:
- Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification that provided appropriate scope of work for technical team to develop overall system.
- Involved in development of model & view layer using Struts framework.
- Involved in creation of High level Design Document & Low level Design Documents.
- Assisted and motivated the team when they face difficulty to complete the tasks by target dates, due to technical or functional challenges.
- Designed and developed independent implementation classes.
- Implemented AJAX by using JQuery methods named POST, GET and AJAX.
- Developed the Action Classes, Action Form Classes, and Created JSPs using Struts tag libraries and configured in struts-config.xml, web.xml files.
- Collect appropriate user interface messages to display them in UI using common message service.
- Integrating web-tier and service layer using spring framework.
- Designed a common controller in determining the appropriate resulting UI page based on the service outcome.
- Developed common UI for display error, success, warning and informational messages.
- Organize and develop JUNIT test cases.
- Involving in performance and regression testing phases.Developed ANT Script to compile and deploy the application into the app server.
- Used Hudson to perform the DEV Builds.
- Issue tracking is done using Bugzilla.
Environment: Java, J2EE, Struts Framework (Validators, Action, Dynavalidatorform, Processor, Message-Resource), WebServices (Apache Axis), JQuery, log4j, Ant, Unix and Windows, Eclipse (IDE)
Confidential
Java Developer
Responsibilities:
- Involved in Loan Tracking Module in PNM
- Integrating Different Modules of the Software
- Involved in Coding & Design Reports
- Developing the Loans Tracking Module, Export/Import, MIS Process and performance tuning in MIS reports.
- Interacting with Micro Finance Consultants
- Preparing Different Test Cases for Loans & Savings.
Environment: Windows-XP, Visual Basic,Java/J2EE,Eclipse(IDE),Visal Studio, MS-VSS,JSP
