CV_VikrantSharma5.0

7
Vikrant Sharma Email id: [email protected] Phone No: +44-7438830668 #51, Meridian Plaza, Bute Terrace, Cardiff CF102FP OBJECTIVE: I wish to contribute the best towards the growth of organization and at the same time further my skills for personal growth and learning. SUMMARY: Oracle Certified Professional Java SE 6 Programmer. 5+ years total experience as Software Developer/Engineer. Working knowledge in Core Java, Spring MVC Framework, JDBC, Hibernate, REST Services in Java, SQL, Junit, Liquibase, C++, Qt/QML. Server Side Application development experience in Java/Spring Framework. Working experience in migration of REST Services from WADL to Swagger Framework. Working experience in ORM like Hibernate and database tools like JDBC Template. Desktop based application development experience in Core Java/Eclipse. Features development and Bugs fixing experience in both Java/Eclipse and C+ +/Qt Framework. TECHNICAL SKILLS: Languages/Technologies: Java, Spring MVC Framework, Hibernate, REST Services in Java, Swagger Framework for REST Services, JDBC Template, Junit, Mockito, SQL, Liquibase, XML, C++, Qt/QML IDE: Eclipse, IntelliJ, Netbeans, SOAP UI, Qt Framework, Microsoft Visual Studio 2010 Servers: Apache Tomcat, Oracle Glassfish Server Tools Used: JIRA, Git, Gerrit, Jenkins, Beyond Compare, WinSCP, Putty, Oracle SQL Developer, Meld, Win merge, Source Insight, KDESVN, SecureCRT, CoreFTP, HPQC, Perforce Visual Client, Code Collaborator Operating Systems: Windows 7, UBUNTU 11.10 EXPERIENCE SUMMARY: 1) IBM UK Services (Jul’16 – till date) Project Name RBS Banking App Duration Jul’16 – till date Client Royal Bank of Scotland Description RBS Banking Application provides mobile money solutions for both mobile as well as Web UI. It was originally developed by Monitise on one of its core solutions, named Monitise Enterprise Platform (MEP). This application works as an enterprise platform allowing

Transcript of CV_VikrantSharma5.0

Vikrant Sharma Email id: [email protected] No: +44-7438830668#51, Meridian Plaza, Bute Terrace, Cardiff CF102FP

OBJECTIVE:I wish to contribute the best towards the growth of organization and at the same time further my skills for personal growth and learning.

SUMMARY: Oracle Certified Professional Java SE 6 Programmer. 5+ years total experience as Software Developer/Engineer. Working knowledge in Core Java, Spring MVC Framework, JDBC, Hibernate, REST Services in Java, SQL, Junit,

Liquibase, C++, Qt/QML. Server Side Application development experience in Java/Spring Framework. Working experience in migration of REST Services from WADL to Swagger Framework. Working experience in ORM like Hibernate and database tools like JDBC Template. Desktop based application development experience in Core Java/Eclipse. Features development and Bugs fixing experience in both Java/Eclipse and C++/Qt Framework.

TECHNICAL SKILLS:Languages/Technologies: Java, Spring MVC Framework, Hibernate, REST Services in Java, Swagger

Framework for REST Services, JDBC Template, Junit, Mockito, SQL, Liquibase, XML, C++, Qt/QML

IDE: Eclipse, IntelliJ, Netbeans, SOAP UI, Qt Framework, Microsoft Visual Studio 2010

Servers: Apache Tomcat, Oracle Glassfish ServerTools Used: JIRA, Git, Gerrit, Jenkins, Beyond Compare, WinSCP, Putty, Oracle SQL

Developer, Meld, Win merge, Source Insight, KDESVN, SecureCRT, CoreFTP, HPQC, Perforce Visual Client, Code Collaborator

Operating Systems: Windows 7, UBUNTU 11.10

EXPERIENCE SUMMARY:

1) IBM UK Services (Jul’16 – till date)

Project Name RBS Banking AppDuration Jul’16 – till dateClient Royal Bank of ScotlandDescription RBS Banking Application provides mobile money solutions for both mobile as well

as Web UI. It was originally developed by Monitise on one of its core solutions, named Monitise Enterprise Platform (MEP). This application works as an enterprise platform allowing financial solutions that are secure yet fast and user friendly. Many modules were developed/modified as part of this project.

Technologies/Tools Used Spring Framework, Core Java, Swagger Framework for REST APIs, Junit, Mockito, Jbehave, PLSQL, SOAP UI, Eclipse IDE, Oracle Glassfish Server, Putty, WinSCP, JIRA, Gerrit, GIT, Jenkins, Maven

Role DeveloperResponsibilities Involved in development of new functionalities and several change

requests. Developed fresh modules for migration of legacy REST APIs from

WADL/WSDL into Swagger Framework (yaml files) Writing unit test cases in Junit and Mockito frameworks. Writing integration test cases in Jbehave Framework. Writing simulators for RBS based services. For testing, we ought not to

use actual RBS calls and so use Simulators. Reviewing team mate's codes in Gerrit and suggest any improvements.

Deployment and testing of new archives in local server. Helping test team understand & perform scenarios.

2) IBM India Pvt Ltd (Oct’14 – Jul’16 off to UK assignment for 9 months)Current Role: Application Developer (Financial Domain)

Project Name Cactus Internal Testing ToolDuration Jan’16 – Jul’16Client Royal Bank of ScotlandDescription This was developed for one of the leading banking services provider throughout

UK. It has been providing mobile money solutions, in collaboration with Monitise. These solutions are available both on mobile as well as web UI. It works on a common enterprise platform (provided by Monitise) allowing financial solutions that are secure yet fast and user friendly. The project Cactus is an internal tool used by testing team for querying customer and bank details.

Technologies/Tools Used Spring Framework, Core Java, PLSQL, SOAP UI, Eclipse IDE, Oracle Glassfish Server, Putty, WinSCP, JIRA, Gerrit, GIT, Jenkins, Maven

Role DeveloperResponsibilities Developed new modules/features as per test team’s needs for internal

tool in Spring Framework. Developed plain jsp pages to show/retrieve data from/to database. Reviewing team mate's codes. Deployment of new archives on the server. Performing Unit testing through Junit. Helping test team understand & perform scenarios.

Project Name Save CardDuration Oct’14 – Dec’15Client Visa EuropeDescription This application was developed for one of the leading mobile money solutions’

developer. These solutions are available both on mobile as well as web UI. It works on a common enterprise platform allowing financial solutions that are secure yet fast and user friendly. The project Save Card focusses on Saving a card for an unregistered customer, so that she can perform transactions in future without having to enter details again.

Technologies/Tools Used Spring Framework, Java Web Services, Core Java, PLSQL, Liquibase, XML Schema, SOAP UI, Eclipse IDE, GlassFish, WinSCP, JIRA, Gerrit, GIT, Jenkins

Role Server Side DeveloperResponsibilities Developing new modules/features as per client's requirements in Java

Spring Framework. Reviewing team mate's codes. Deployment of new archives on the server. Performing Unit testing through Junit and Mockito. Helping test team understand &perform scenarios.

3) Mxit Network India Pvt Ltd (Sept’14 – Oct’14)Last Role held: Software Developer

Project Name Mxit Application Backend MigrationDuration Sep’14 – Oct’14Client Internal Product

Description Mxit is a light weight social networking application developed for mobile phones. There are different variants for android, ios, blackberry and feature phones. This project was intended to migrate the legacy code to new java. This involved re-engineering and some fresh research and development to support new to be on board features.

Technologies/Tools Used Java, Eclipse, JIRARole Software DeveloperResponsibilities Re-engineering and understanding of existing code.

Re development of existing code into new frameworks architecture.

4) Infosys Technologies Ltd (Sept’11 – Aug’14)Last Role held: Senior Systems Engineer (Multimedia Domain)

Project Name Cherry PickerDuration Mar’12 – Aug’14Client ArrisDescription Cherrypicker is a product line of digital video systems that are capable of

delivering un-parallel, high quality HD & SD services. It offers a number of applications including grooming custom channel lineups, rate shaping, ad-insertion etc. It works on the concept of multiplexing more than one MPEG programs together, to be delivered over a single cable line.DM (Digital Multiplexer) is one of the devices in this product line. CAP(Cherrypicker Application Platform) is the next generation successor for advanced MPEG-2 digital services solutions

Technologies/Tools Used Java, Eclipse, CoreFTP, Secure CRT, JIRA, Perforce Visual Client, Code CollaboratorRole DeveloperResponsibilities Features development in Core Java/Eclipse.

Bug fixing in Controller/GUI in Java/Eclipse. Unit testing of own bug fixes. Code Review for proposed changes for other team members.

Project Name Common Panel Experience (CPX)Duration Jan’12 – Mar’12Client UTC Fire and SecurityDescription A Security Product developed exclusively for homes that is capable of arming the

complete house through sensors in all doors, windows, lights etc. and control them through software installed in a touch panel device for local control or mobiles for remotely controlling the arming/disarming of house.

Technologies/Tools Used C++, Qt/QML, UBUNTU 11.10, Meld, Win merge, Tortoise SVN, HPQCHardware Specific Touch screen board with multi functionalities (ARM board)Role DeveloperResponsibilities Fixing User Interface and other application specific bugs in C++/Qt.

Development of User Interface in QML (Qt Framework). Developing additional functionalities useful for the product.

5) Other Projects:a) Ecurrency Exchange Server Side Web Application

Project Name Ecurrency ExchangeDuration Sept’15 – Dec’15Client Levanto Technologies, a Gurgaon, India based ecurrency organisationDescription An online trading web application that lets its users request for exchange of

ecurrencies like bitcoin, etcTechnologies/Tools Used Spring MVC Framework, MySql, Eclipse IDE, Apache Tomcat 7, GIT

Role Server Side DeveloperResponsibilities Developing new features as per client's requirements in Java Springs

Framework. Building new architecture for code. Building new generic services for Hibernate coding, harnessed from

conventional Hibernate APIs Deployment of new archives on the server. Performing Unit testing through Junit. Helping test team understand &perform scenarios.

b) eEye Server Side REST Application

Project Name eEyeDuration Sep’15 – Oct’15Client A local groupDescription An Android application that scans QR Codes + Web page (eiaccess.com)Technologies/Tools Used Spring MVC Framework, REST Services MySql, Eclipse IDE, Apache Tomcat 7, GITRole Server Side DeveloperResponsibilities Developing REST Services for Android application

Deployment of archives on the server. Performing Unit testing through Junit.

c) Certification Exam EmulatorProject done as a part of college curriculum.

Project Name Certification Exam EmulatorDuration Aug’10 – Dec’10Description Certification Exam Emulator is a simple exam environment designed for aspirants

of technical certifications. The primary intention of this tool is to provide a local platform to aspirants, which is similar to the actual certification test environment, in terms of level of difficulty of questions and evaluation criteria. In addition, this tool also maintains a database of all participants and the tests taken. There is a separate login for an admin, who can manage questions/answers corresponding to any certification and also the information of each aspirant.

Technologies/Tools Used Core Java, Swings, JDBC, Basic SQL, NetbeansRole DeveloperResponsibilities User Interface design, using Java Swings in Netbeans.

Database design and development in Oracle XE. Front end to back end connectivity through JDBC. Unit testing and code Review for developed features.

ADDITIONAL RESPONSIBILITIES: Interviewed people for project specific hiring for the roles of Developer and Lead. Mentored new joiners and junior sub ordinates in understanding company and project processes as well

as technologies. Contributed to the knowledge portal at Infosys by submitting artefacts on IPv6 and Qt Framework

EDUCATION:

Bachelor of Technology in Information Technology passed from Dehradun Institute of Technology, Dehradun (then affiliated to Uttarakhand Technical University, Dehradun) in 2011 with 77% (honors).

Senior Secondary (12th) passed from BSF Senior Secondary School, Sriganganagar (affiliated to Central Board of Secondary Education) in 2007 with 88.8%.

Matriculation (10th) passed from BSF Senior Secondary School, Sriganganagar (affiliated to Central Board of Secondary Education) in 2005 with 81.6%.

PROFESSIONAL ACCOMPLISHMENTS: Oracle Certified Professional Java SE 6 Programmer Manager’s Choice Award – 2015 for delivering high quality work to client.

OTHER ACHIEVEMENTS/ AWARDS: Topper of school in 12th boards (CBSE). Merit Certificate in Mathematics in 12th Boards Examination. Acted as Captain of House at School level. Won the English Debate Competition at school level. Participated in District level English Debate Competition. Won appreciation award in Dramatics in the inter college fest at IIT Roorkee (Tarang 2010). Participated in various other Dramatics/Cultural Programs at school level. Participated in district level Science Exhibition.

PERSONAL DETAILS:Date of Birth: 28th Nov, 1989Permanent Address: House No. 1838, Phase 2, Homeland City,

Sri Ganganagar (Rajasthan) – 335001Passport No: H5074133 (Valid from 2009 to 2019)PAN Number: CASPS5715EMarital Status: Single