Email: ***.************@*****.***
Mobile No: +1-770-***-****
Praveenkumar Mahagaonkar
Profile Summary:
5.6 years of experience and expertise in analysis, design, development and implementation of web
•
based applications using Java and J2EE technologies.
Overseas experience for a period of almost 1 year as on site coordinator to provide client support.
•
Experience in all phases of project life-cycle development (SDLC) from Requirements gathering &
•
Analysis to Conceptual Design & Development to Documentation, Testing, Implementation,
Deployment and Maintenance.
Analysis, design and development experience in enterprise and B2B applications using J2EE
•
technologies (JSP, Servlet, JDBC, JNDI etc).
Specializing in J2EE framework architecture and Object Oriented technologies. Well versed with web
•
related technologies.
Expertise in developing the distributed applications using J2EE Application Servers such as
•
Glassfish, Tomcat and Jboss.
Hands on the tools such as Eclipse, Netbeans IDE, EJB, Textpad, Editplus, SQL Developer,
•
Jenkins, SOAP UI, Linux vi editor etc.
Exposure to implementation of web services (both client and server side)
•
Design and programming experience with web technologies like HTML, CSS, AJAX, JavaScript,
•
XML, XSD and XSLT.
Strong experience in using Struts 2 Framework.
•
Proficient with ORM tool Hibernate 3.2 and exposure to Ibatis Framework.
•
Proficient with various Design patterns.
•
Experience in developing and consuming web services using SOAP, JAX-WS.
•
Experience in planning and executing the strategy for Build, Deployment and Release in Various
•
environments and put up innovative ideas wherever possible.
Hands on experience in VPN, Putty, WinSCP etc.
•
Experience in Ant, Maven, Jenkins tool for End to End Build Automation.
•
Hands on Experience in Source Control tools such as SVN, Perforce.
•
Worked on various stages of analysis, design, development, testing and implementation of online
•
applications.
Experience in translating business requirements into technical requirements.
•
Experience in Team Handling, client co-ordination and in production support and different kinds of
•
live issue resolution.
Experience with Windows and LINUX, UNIX, Shell Script.
•
Experience in closely working with end-users, client and technical experts.
•
Highly motivated and team spirited individual with passion for learning and has the capability to meet
•
deadlines in a fast paced environment.
Educational Qualification:
Bachelor of Engineering in Computer Science from Visvesvaraya Technological University
•
Belgaum, India, 2008
Professional Certification/Training:
Sun Certified Java Programmer (SCJP).
•
Sun Certified Web Component Developer(SCWCD)
•
Technical Skill Expertise:
Java, XML, XSD, SQL, XSLT, JavaScript
Programming
Languages
JSP, Servlet2.3, JDBC, JNDI
Internet Technologies
Oracle 11g, My SQL
Databases
Glassfish Application Server, Tomcat 5, JBOSS
Servers
Development Tools Eclipse, NetBeans, Toad, Oracle Sql Developer, Ant, Maven, Jenkins,
Editplus, SOAP UI, Notepad++, Textpad, WinSCP
Web Designing S/W Dreamweaver
Web Technologies HTML, DHTML, CSS, JavaScript, Ajax
Frameworks/Patterns MVC, Struts 2, J2EE Design Patterns, Hibernate 3.2, iBATIS (SQL-MAP
2.0), SOAP, JAXB, JAX-WS
Work Flow Tools MS Excel, MS Word, MS PowerPoint
Version Control tool SVN, Perforce
Design tool MS Visio
Professional Work Experience:
Working as a Lead Engineer with TCS since Dec’10 to till date
Worked as a Sr. Software Engineer for JSoft Solutions, India during Jul’10 – Nov’10
Worked as a Software Engineer for ADPS Software, India during Feb’09– Jun’10
1. Equifax Inc, Alpharetta, GA, USA Jul 2011 till Date
Lead/Sr. Software Engineer
Project: Online Inquiry Applications
It’s a credit reporting application, which has five web services. Customers enter consumer details on front end
application to pull credit report. Web services receive customer and consumer information to be searched and
send back the response to the customer with consumer account information online in xml. Front-end
application will generate the credit report in pdf format.
Responsibilities:
Project Lead and on site coordinator.
•
Responsible for providing Impact Assessment and estimation for service requests and Change
•
requests.
Responsible for preparation of LLD (Low Level Design) along with application architecture design
•
and technical specifications and use case design.
Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow
•
Charts using Microsoft Visio.
Worked in SOAP architecture framework for consuming web services.
•
Worked on JAX-WS for publishing web service component.
•
Extensively worked in implementing JMS (Java Message Service) to interact with other external
•
interface to send messages.
Worked on implementing AJAX API for on demand data population.
•
Involved in coding and unit testing and also responsible for integration of the various modules with
•
the application and with different teams.
Involved in defect analysis and defect fixing.
•
Created XSD for implementing web services.
•
Used Eclipse Integrated Development Environment (IDE) in entire project development.
•
Assisted and mentor the developers and help them in resolving various issues come across during
•
coding, integration and also in understanding the LLD and FRD(Functional Requirement Design)
Responsible for client co-ordination, team handling.
•
Responsible for handling the production support activities- such as providing support during
•
production issues and Impact analysis.
Responsible for sharing the Weekly Status with clients.
•
Worked in all the phases of SDLC- Requirement gathering and analysis, design, development, testing,
•
deployment and production support.
Environment: Java 1.6, JSP, Java Script, Servlet, Ajax, Struts 2, MVC, XML,XSD,JMS, Webservices
(SOAP), Hibernate, Eclipse, Singleton, Factory, DAO, Delegates, Maven, Tomcat, Jboss, Linux, SVN,
Jenkins, JAX-WS.
2. Equifax Inc, Mumbai Dec 2010 – Jul 2010
Senior Software Engineer
Project: Project Provisioning Application
Project Provisioning application is a Struts based web application. A list of customers will be configured, with
products and exchanges. Customer can create login credentials and subscribe for the credit reporting products
like score, credit file, credit monitoring etc. Customer can activate and deactivate for any products subscribed.
Responsibilities:
Responsible for preparation of System functional document (SFD) along with prototype of the
•
application and also involved in requirement gathering and analysis and preparation of HLD (High
level design).
Responsible for preparation of LLD along with application architecture design and technical
•
specifications and use case design.
Involved in coding and unit testing and also responsible for integration of the various modules with
•
the application.
Involved in writing the sever side logic in java and using struts 2.
•
Involved in Defect analysis and defect fixing.
•
Assisted and mentor the junior developers and help them in resolving various issues come across
•
during coding, integration and also in understanding the LLD.
Responsible for client co-ordination, team handling and tracking the status on daily basis and sharing
•
them with client.
Environment: Java Platform with J2EE, JSP, Servlet, Ajax, MVC, Struts 2, Hibernate 3.2.5, JMS, Eclipse,
Sql developer, UNIX, Shell Scripting, Ant, SVN, Glassfish.
3.ADPS Software, Bangalore Oct 2009 – Jul 2010
Software Engineer
Project: Exam Village
Exam village is a project for students to learn and join on-line classes from tutors through web cam live. A
student can shop for different courses, add to cart, remove from cart and finally buy the course by making on-
line payment. Teacher can schedule the class and invite students to attend the class.
Responsibilities:
Responsible for requirements gathering, analysis, development, testing, support and deployment.
•
Maintenance/enhancement of the Exam Village portal and design, development and implementation
•
of new functionality using Java and J2EE technology.
Understanding the Requirement and Design documents.
•
Involve in making GUI (JSP, HTML, JS) and java classes.
•
Bug fixing & tuning of the developed code to enhance the performance.
•
Responsible for writing test cases, unit & integration testing of the above modules and evaluating and
•
fixing the defects and bugs.
Assisted the Business Analyst in bringing out the release notes and other documentation for the users
•
to understand the process flow and relationships between various entities.
Responsible for Issue Resolution and implementation of the different Change requests.
•
Responsible for QMS activities
•
Environment: Java Platform with J2EE, JSP, Tomcat, MySQL 5, MVC, Ibatis (integration with Struts2
framework), web services, Netbeans, Sql developer, Ant, Perforce.
4.ADPS Software, Bangalore Feb 2009 – Oct 2009
Software Engineer
Project: E-Commerce Project
E-Commerce project provides an unified approach to vehicle insurance where the registered user can obtain
the quote for vehicles and also can keep a track of the application with that quote. The system also provides
validation of the registered vehicles through some third party services and also provides the facility to buy
policy online and payment through credit card.
Responsibilities:
Responsible for preparation of impact analysis document and use case design.
•
Involved in writing test cases and unit and integration testing.
•
Understanding the Requirement and Design documents (LLD) and involved in coding and also in
•
functionality testing.
Developed Java Servlets and utility classes. Also involved in preparation of Junit test cases.
•
Responsible for writing java classes using layered architecture for database insertion using Ibatis.
•
Involved in analysis of various defects and problem related issues at offshore and fixing of the defects
•
accordingly.
Environment: Java Platform with J2EE, Junit, MySQL, MVC, Ibatis (integration with Struts2 framework),
Netbeans, Tomcat, SVN.