Skills

Passion for technology

I am always eager to develop my skill set, not just when it comes to Spring and Struts, but also when it comes to core programming. Apart from Java, I have experience with languages like HTML5, CSS3, JavaScript, Angular JS.

Operating Systems

Windows Family, Linux (Red hat, Ubuntu)

Programming Languages

Java 7, 8/9(learning)

J2SE/J2EE

Collection Framework, Generics, JSP / Servlet

Open Source Frameworks

Apache Struts (1.X/2.3), Spring Boot 1.5.0, IOC / AOP, XMPP

Version Control

git, Clear Case

Build Tools

Apache Maven 3.3.1

Test Frameworks

jUnit 4, Mockito, Cucumber, Chai, Mocha

Project Management Tools

JIRA, Confluence

CD/CI Tool

Jenkins

Project Development Tools

IntelliJ 2016.1, Eclipse Luna

Databases

Oracle 10g

Web/Application Servers

Apache HTTP Server, Tomcat 7.0, jBoss 4.2.0(basics)

Web Technologies

JS, JSON, Ajax, jqGrid, Angular JS (1.4)(intermediate)

Business Domains

Telecom Services/Billing, Direct to Home Services, Instant Messaging

Productivity Tools

Toad, PMD, Sonar

Experience

Career Snapshot


  • 5+ years of professional experience in software systems analysis, design, development. Presently working with Infosys Technologies Ltd. as a Technology Analyst
  • Good exposure to each of the phases of Software Development Life Cycle (SDLC) with working experience
  • Having good exposure working on Agile based projects and sternly followed Scrum Methodology
  • Well proficient with tools such as git, JIRA, Apache Maven, Jenkins for CD/CI
  • Having domain knowledge of Telecom Services, Direct to Home Services
  • Good amount of Working experience in Core Java development with OOPs Concepts andCollections API
  • Mentoring squad of 4 Junior Software Developers with their development and testing assignments
  • Extensive Web Development experience using J2EE technologies like Servlet, JSP and Frameworks like Spring Boot, AOP, and IOC developed many critical modules for the web application
  • Hands-on experience working on Oracle database, have been involved in designing database to handle complex business scenarios
  • Strictly adhering to 12 Factor App and Solid Principles for building modern, scalable, and maintainable Restful Web Services
  • Handing critical support issues with high priority time boxed in defined SLA
  • Proven successful track record of working on Micro Service based & Monolithic Architectures, Agile & Waterfall methodologies, product development from scratch & Enhancing/Restructuring developed product, Service & Product based work environment, B2B & B2C product development, desktop & Web applications, widely adopted application frameworks Struts & Spring

Projects

MyVodafone Self Service IDM SSO – 1

Spring Boot, Spring Security, AOP, IOC, Angular JS 1.4, Shell Scripting, ServletsInfosys Ltd - Development, Code Review


New Zealand's largest telecommunications service provider serving over 3.7 million customers nationwide. My Vodafone Self Service is web portal empowering customers to view, pay mobile bills, and manage services of their prepaid, post-paid account, DTH accounts. Self Service Portal Development is divided into two large scaled phases.

MyVodafone Self Service IDM SSO – 2

Spring Boot, Spring AOP, IOC, Angular JS 1.4, Java 7/8, AgileInfosys Ltd - Development, Design, Build and release management, Code Review


New CSR interface for Vodafone Customer Sales Representatives, Migrating from Monolithic to Micro Service based architecture, Unifying multiple user registrations/logins with Single Sign-on, allowing users to add multiple connections in a single login, Session Management through JWT Tokens, Implementing migration of 3.7 mn users to align with newly introduced SSO, Decommissioning CMS login and aligning users with existing one.

DAP | Google Analytics

Angular JS 1.4, Agile, Chai, MochaInfosys Ltd - Development, Build and release management


Implemented Tealium Data Later throughout the application which captures and log all events such as page views, products in cart, change plan, payment failures, etc. Eventually this data is forwarded to Google Tag Manager, to be used to observe user behaviour which enables marketing team to take a critical decision before publishing information.

DTH eRecharge and Sales Portal | Phase – 1

Struts 1.3, Design Patterns, jBoss 4.2.0, Oracle 10gRequirement Study, Learning & analysing framework, Bug fixing, programming


This development includes channel partner lifecycle management, SMS and email based registration, IVR response. Recharge points based location sharing. Fund transfer among channel partners. Dynamic MDN allocation, automated De-registration (via TIBCO) to remedy.

DTH eRecharge and Sales Portal | Phase – 2

Struts 2.3, Design Patterns, jBoss 4.2.0, Oracle 10g, MavenRequirement gathering, Business interaction, Analysing and programming


This development includes billing of subscribers and channel partners, where the key features includes policy management, package management, subscriber management, billing, recharges, due dates, available balance for subscribers through my account management. Loyalty points based scheme management. STB lifecycle management.

DTH eRecharge and Sales Portal | Phase – 3

Struts 2.3, Design Patterns, jBoss 4.2.0, Oracle 10g, MavenRequirement gathering, Business interaction, Analysing and programming, Code Review


Introducing/managing retailer & customer life cycle through CRM and PINGEN integration. Conflict management, bucket balance activities (IN), eRecharge process for retailers.

DTH eRecharge and Sales Portal | Phase – 4

Struts 2.3, Design Patterns, jBoss 4.2.0, Oracle 10g, Maven, RESTful Web ServicesRequirement gathering, Business interaction, Analysing and programming, Code Review


New API development for DTH eRecharge and Sales portal Mobile APP. E-recharge module for retailers to do e-recharge. Extending all functionalities of Web Portals

Enterprise Instant Messaging Application – SmartChat

JSP/Servlet, Swing, JSON, SVN, SAX, StAX, RESTful Web ServicesResearch, Designing (code + database), Developer


An XMPP based open source enterprise grade instant messaging application that offers real time text/file transmission over the internet/intranet, It simplifies communication among employees and saves time especially for long distance conversations by providing extended features like file and image sharing, Group chats, Secure encrypted, send SMSes, OTR Chat, Avatar Loading, Read and delivery receipts, Admin interface to manage users.

GCX - Spares Inventory & Asset Tracking

Struts 2.3, Design Patterns, jqGrid, Tomcat 7.0, Oracle 10g, MavenResearch, Designing, Analysing and programming


An Internet portal managing cables related inventory for 181 sites across 151 countries. It maintains faulty, in use, used spares, RMA, Loan, deployment, Impact analysis, Vendor Performance Analysis, coverage for audits and financial valuations. MTTR and MTBF value as per capacity of the equipment. Additionally generates and circulated status reports on regular basis.

Sales and Distribution (Mobile App-Smarty)

Core Java, Servlets, Tomcat 7.0, JSON, Maven, RESTful Web ServicesDeveloper, Code Reviewer


Mobile application platform for Sales and Distribution portal with extended functionality for users (Distributor, DSR, and TSM, Retailer) to track past sales and related activities for users under their hierarchy. Key features include critical time lines, daily performance, mobile number verification reports, BTS wise KPIs.

Recognition

Professional

  • Awarded for fast track delivery on LBS1948 – Chennai Floods, 2015
  • Awarded for innovative Instant Messenger application – SmartChat
  • Employee Quarter Award in Reliance Communications
  • Awarded for DTH eRecharge and Sales backend vendor/customer automation
  • Represented kiosk in Tech Fest held at DAKC
  • Received Insta Award(2016) at Infosys Ltd.

Technical

  • Contributed on Open Source Ignite Realtime for server side development
  • Delivered workshop on Clean Code to NATT Department, RTS and Build Tools(Maven) to RTS
  • Active member of the forum stack overflow(top 13% this year)
  • Developed custom logging framework, currently used across multiple applications of MyVodafone

Academic

  • Delivered a seminar on Night Vision Technology
  • Achieved second runners up in the SAMANVAY-A National Level Tech-Fest at L.D. C.E.-2009
  • Won C. C. Motor championship in a national level Technical festival – Xenesis 2010

Education

Gujarat University

Bachelor of Engineering2008 — 2012

Specialized and graudated in Information Technology

Gujarat Higher Secondary Education Board

High School Degree2006 — 2008

Higher Secondary Education in Science, Specialized in Mathematics

Gujarat Secondary Education Board

Secondary2005 — 2006

Secondary School