Gagan Bhardwaj
E-Mail: ***************@*****.***
Mobile No: 832-***-****
Curriculum Vitae
Experience
Over 5 years of experience in Java development, working across multiple technologies has helped me to stay abreast with new developments within the industry. Versatility in quickly adapting to new coding conventions is combined with a 'can-do' attitude. This means I am happy working independently or in a close team environment, and apply a positive attitude to every project.
Involved in all phases of SDLC including designing, developing, testing and rolling out complex telecom & banking software's.
Experience of doing R&D, technical feasibility study, development of POC and Prototype development for new and existing clients.
Experience of working on real time products which handle high load.
Experience of providing technical knowledge to other teams within the organization.
Working on MySQL,Oracle 11g, Java, J2EE (Portlets,Servlet, JSP, EJB 2.1 & 3.0, Java mail)
Hands on experience with frameworks like Spring MVC, Hibernate, Liferay.
Worked on Web UI Design and web services development.
Good experience on Liferay portal, have good exposure to advance features of portal technology.
Good knowledge of UML and design patterns. Hands on experience of high level and detailed design.
Skills
Design
Design Patterns, UML.
Programming languages
Java, HTML5,CSS3, AngularJS, JavaScript PL/SQL
Technologies
Liferay Portal, Java web services, Hibernate 3.0, Servlet, JSP, Portlet
Frameworks
Spring MVC
Database
Oracle, MS SQL Server, MySQL, MongoDB
Servers
Liferay, JBoss, Apache Tomcat Server.
OS/Platforms
Windows 95/98/2000/XP/Windows 7
Tools
Eclipse, Putty, SVN, CVS, Liferay Developer Studio, Beyond Compare,STS,GIT, HP FortifyScan, MS Visio.
Testing Framewroks
Junit, Selenium, JMeter
Experience Summary
RSystems – Software Developer (Sept 2014 – Till Date)
BSNL – Senior Software Engineer (June 2011 – Sept 2014)
BSNL – Software Engineer (April 2007– June 2011)
STNL – Software Engineer – (Sept 2004 – April 2005)
Educational Qualifications
M. Tech. (Microwave Electronics) - Delhi University.
B.Tech. (Electronics & Communication) - MD University, Rohtak.
Detailed Experience
RSysetms Ltd, California Duration: (Sept 2014-Till Date)
1.Working in US Bank (For RSystems) handling the Portal Project. I am involved in development of Maintenance and development work for existing applications of Bank’s Portal system exposed for use as a Prepaid Card Processing Portal to deliver quality products to existing clients and perspective clients to use.
Technologies Used:
Spring MVC, Hibernate, IBatis, Web Services, Selenium, JMeter, SoapUI.
Project Responsibilities:
Understanding requirements in meetings with client.
Doing POC for proposed architecture and its feasibility.
High level design and implementation.
End to end deployment in all environments and administration of Tomcat.
Fixing bugs coming up during testing phase and production issues.
Code review of team members.
Coordinating with other application owners at client side.
Training and mentoring of team members.
Development of new client sites using Liferay IDE for deployment of responsive themes and site creation work in all environments. Handling UI issues for portal application.
Scoping of projects.
End to End Integration of processes.
Organizational Responsibilities:
Doing R&D, technical feasibility study, development of POC and Prototype development for new prospective clients.
Providing technical consultancy to other teams working in the area of Java, J2EE development and performance tuning.
Bharat Sanchar Nigam LTD, India Duration: (April 2007– Sept 2014)
2.BSNL was awarded NOFN by Govt of India for National Optical Fiber Network development to participate in enabling of Rural areas of India through tailor-made engagement models to deliver quality portal products to e-governance initiative of Govt of India
Technologies Used
Spring MVC, Hibernate, Selenium, JMeter, Apache Tomcat
Project Responsibilities:
Doing POC for proposed architecture and its feasibility.
Leading efforts in load testing, performance tuning and automated testing of UI.
End to end deployment in all environments and administration of Tomcat.
Troubleshooting complex production issues related to load and performance.
Fixing bugs detected during testing phase.
Training and mentoring of team members.
Organizational Responsibilities:
Doing R&D, technical feasibility study, development of POC and Prototype development for new prospective clients.
Providing technical consultancy to other teams working in the area of Java, J2EE development and performance tuning.
3.Max Plus (Customer Care Tool For Offers & Marketing Analysis)
Max plus is an application, which is used by customer service representatives of a major telecom client. The application UI changes with the specific LOB. Further application functionalities differ with the user group. Application is also integrated with an IVR application. All functionalities are implemented in separate federated portlets which can be used by other applications of client. Max plus also communicates with other client applications exposed as web service and exposes functionalities as web service to other client applications.
Technologies Used:
Web Tier:
Inter portlet communication, asynchronous portal rendering, federated portlets, portal look and feel, UI Design.
Business Tier:
EJB 3.0
Persistence Tier:
Hibernate, JDBC, Oracle 9i
Integration Tier:
Web Service
Application Server
Liferay 5.2CE
Project Responsibilities:
Working towards fine tuning of framework.
Design and development of new modules.
Mentoring of new team members.
Coordinating between testing and development team for testing and bug fixing phase.
Maintaining process and quality related documents.
Sterling Telecom & Netsystems Ltd, India Duration: (Sep 2004– Apr 2005)
4.Project Name: WLS
Client: Tata Tele Services Ltd.
Platform: C++, Solaris, CVS
Description: Wireless Location System (WLS) is an SMLC (Serving Mobile Location Centre) application based on radio frequency signatures in a particular location. Each of these modules has certain functionality and communicates among each other in order to synchronize. Data Change Manager (DCM) is the module which is responsible for creating and updating Cell Data Tables which contains information related to Cell Sites for each MSC.
Roles and Responsibilities: Developer
Design and development.
Bug fixing, enhancements, integration testing.
Personal Details
Name Gagan Bhardwaj
Date of Birth 19-07-1981
Passport Number F5908622
Marital Status Married
H1B Valid till 12/31/2016.