Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Generic
Ashish Singh

Ashish Singh

Senior Technical Lead
Bangalore

Summary

  • ~10.0 years of working experience in the IT industry as a professional Java Developer.
  • Organized, a deadline-oriented professional with exp in the Telecommunication domain, Transport Domain and Enterprise Content Management domain (Web Center content & Portal).
  • Technically skilled as Backend Java Developer and involved in Development with Unit testing (SDLC) & QA Automation with End-to-End Testing (STLC) of enterprise and microservices applications using opensource technologies.
  • Implemented solutions using Spring Boot, Spring Security, Spring REST,Spring WebFlux, Spring MVC,Spring AOP, Exposed API, Spring JPA & Swagger implementation.
  • Hands-on experience with Microservices using Spring REST, Spring Cloud components like Spring Eureka, and API Gateway, etc.
  • Strong experience in working with various projects for creating and consuming Spring REST/ REST Web Services.
  • Used Caching (Redis,Hazelcast,spring cache), Multithreading, Queuing (ActiveMQ/Kafka), SMTP,Java Email API to improve the performance of the applications.
  • Hands of experience in the database (Oracle,MySQL,postgres sql) to write SQL queries based on user requirements.
  • Extensively followed clean coding practices like OOPS, Design Patterns, Unit Testing and familiar with Agile & Scrum methodologies, Design Patterns, AWS services, and analytical tools like Power-BI.
  • Extensive knowledge of all phases of application development (SDLC) including Requirements Gathering, Analysis, Documentation, Designing, Development, Unit Testing, Debugging, Maintenance & Production Support.
  • Robust skills of troubleshooting, debugging, and fixing various logical and technical issues.
  • Experience in all phases of Software Development Life Cycle (SDLC) that includes Analysis, Design, Implementation, Testing, Debugging, Maintenance and Production Support.
  • Extensive knowledge of all phases of application testing including Test Requirements, Tracking changes, Test Case preparation, Test Data preparation for new features & their implementation.
  • Extensive experience in Scrum driven Agile Methodology & actively participating in Bug Triage & SCRUM meetings and capable to handle complete product independently.
  • Good experience of working with stakeholders and businesses in the JAPAN, US & UK clients.
  • Ability to learn new concepts and new technologies to enhance the skill and company growths.
  • Good Explosure in CI/CD tools like Docker, Kubernetes,Rancher,Orchestration tools like Hudson, Jenkins to implement build automation and having awareness in parsing technologies like JAX-B & JAX-P.
  • Capable of handling the Team well and growing the business.

Overview

9
9
years of professional experience
6
6
years of post-secondary education
3
3
Certifications
2
2
Languages

Work History

Senior Technical Lead

HCL Technologies
Bangalore
03.2021 - Current

Title : Gloria (Global Requisition & Inventory Application)

Environment : Java/J2ee, Microservices, Spring Boot, REST, Node, Backbone-JS Postgre SQL, Jenkins, Swagger, Active MQ, IBM WebSphere etc

Role : Product Development, Integration & Deployment

Gloria is a replacement of TOB and JENA and has become the GTT global solution for procurement, follow-up and storage of prototype and production material, supporting the process of building physical test objects

  • Gloria allows us to create material request, assign procure requests, procure internal orders and assign and re-assign internal orders
  • It allows Warehouse Person (WP) to receive, store, pick and ship orders and register damaged parts and as a warehouse manager (WM), he can setup and configure the warehouse
  • Responsibilities:
  • Developing various kind of work package design enhancements and CR’s
  • Requirement Analysis and development as per client requirements
  • Using Rest Call’s for micro services interaction for invoking and exposing API’s with Java, Spring Boot
  • Work exposure in Active MQ Integration configuration and Message depth checks
  • Leading the team as technically, Integrations as Architect, scrum calls, sprint-stories distribution for development & Client follow up
  • Responsible for Snow incidents, SLA, Performance Tunning check, Architect Product designs for CR’s
  • During Server Migration Holds end to end responsibilities and Lead the Team respectively and successfully performed migration activities within 3 months of duration only

Title : Volvo UD Infra Migration Project

Environment : Java/J2ee, Microservices, Spring Boot, REST, Node-JS, Backbone-JS Postgres SQL, Active MQ, IBM WebSphere, Azure. UD SNOW, Azure Pipelines

Role : Product Migration, Integration & Deployment on UDCN network

· Worked on the end-to-end migration Maven repo to Azure Repo.

· Worked on Handled Device and Zebra Printer migration

· Worked on Jenkins migration to Azure Pipelines.

· Closely worked on Server migration and DEV, TEST, PROD environment creation.

· Created IBM MQ server certificate for DEV, TEST, PROD environment.

· Worked on migration on SMTP.

Title : SCIP Information (Product Legal Compliance Portal)

Environment : Java 8, Microservices, Spring Boot, REST, Spring Security, Spring DATA JPA, Spring AOP, Angular-JS, Azure SQL, Postmen, Swagger, Azure cloud.

Role : Product Development, Integration & Deployment

SCIP is a database for information about Substances of Concern in articles as such or in complex objects (Products). It was established under the European Union’s Waste Framework Directive (WFD). From January 5, 2021, companies that supply articles which contain substances of very high concern (SVHCs) on the Candidate List in a concentration above 0.1 % weight by weight (w/w) on the EU market have to submit information on these articles to ECHA.

  • Developing APIs using Rest Calls and integrating microservices with Java and Spring Boot.
  • Integrating various Spring Boot components to build robust and scalable applications.
  • Optimizing application performance using spring Boot.
  • Developing and implementing API gateways.
  • Designing and developing database schema using Spring Data JPA.
  • Writing efficient SQL queries and optimizing database performance.
  • Implementing data access layer for applications using Spring Data JPA.
  • Implementing USER authentication and Authorization.
  • Implemented SPRING AOP for handling exception in the project.
  • Designing and developing database using Azure SQL.
  • Designing and developing cloud-based application using Azure cloud.
  • Delivering weekly updates to clients on behalf of the team.
  • Conducting daily SCRUM calls to ensure efficient project progress and identify any roadblocks.

System Specialist

Tecnotree Corporation
Bangalore
09.2020 - 03.2021

Title : D-CLM (Digital Customer Lifecycle Management)

Environment : Java/J2ee, Microservices, spring boot, Spring Reactive, REST, Node, Mongo, Docker, Rancher , Jenkins , zeebe-workflow, Orchestration etc.

Role : Product Development, Integration & Deployment.

Client : MTN

Duration : SEPT 2020 – FEB 2021

Description:

DCLM is a digital orchestration platform which is used by business customers for ordering and viewing the different kinds of service and plans. This application shows you detailed usages of various kinds of services like as Postpaid, Prepaid, Broadband and Internet. It’s a Integration platform for a 360 degree view from customer orientation and business.

Responsibilities:

· Developing various kind of flow like GDS (Group Data Sharing for post-paid connection) and Denied List module for the Level of Profile(Product), Customer and Account Level via zeebee workflow, Enrichers via code and Rest Call’s.

· Requirement Analysis and development as per client requirements.

· Using Rest Call’s for micro services interaction for invoking and exposing API’s with Java, Spring Reactive & Boot.

· Worked on CR’s and Bug Fixes.

· Mentorship with team members as technically & Business scenario’s, Stories Tracking, Dev synch up call internally and interactions with system Architect related to module development responsibility end to end.

Technical Lead

Netcracker Technologies
Bangalore
10.2019 - 08.2020

Title : SSP (Self Service Portal)

Environment : Java/J2ee, Life Ray Portal, spring boot, REST, Oracle, NC Framework

SOY Template, HTML, CSS, Jenkins etc.

Role : Product Development, Integration & Deployment.

Client : US (GCI)

Duration : OCT 2019 – AUG 2020

Description:

GCI (US) is a Self-Service Portal which is used by business customers for ordering and viewing the different kinds of service and plans. This application shows you detailed usages of various kinds of services like as Broadband, IPV, Smart TV’s and Internet. It’s a Integration project which has 4 modules and all 4 modules are integrated with each other’s using REST API.

Responsibilities:

· Developing various kind of flow for the orders and get submitted. Involved both Frontend and Backend level development.

· Requirement Analysis and development as per client requirements.

· Creating portlets and writing API’s with Java, Spring, Soy & Life Ray portal.

· Worked on Restful WS for interacting between various subsystems.

· Worked on various CR’s and Bug Fixes.

· Mentorship with Juniors, Stories Tracking, Reporting to PMO & Dev synch up call internally and externally both sides.

Senior Software Engr

6D Technologies
Bangalore
04.2017 - 09.2019

Title : DPS (Digital Payment System)

Environment : Java/J2ee, spring boot, REST & SOAP, JDBC4, MYSQL-6.X, 6d Framework, Angular, HTML, CSS

Role : Product Development, Integration & Deployment.

Client : FIJI (VODAFONE)

Duration : JAN 2018 – SEPT 2019

Description:

The technological development that the Payment & Telecommunications sector will experience will all take the Digital path. We have an era in which multi channels has become the norm, as is the massive adoption of Mobile Payments.

The most recent developments in Payment have been extremely swift. The number of Payments made via Mobile terminals has been unremittingly on the rise. This change has resulted in an increase of the Telecom Digitalization to minimize revenue leakage and ensure profitable operations.

6d Technologies, Digital Payment System is a comprehensive Mobility solution offering a single platform to manage our digital services: -

* Payment via M2M, M2P, POS-Machine or Cards.

* Money Transfer with Bank, Card, Card less or Bill Payments.

* Configuring the operators involved in the payment for various services.

* Top up recharge, Balance Enquiry, Top up redeem etc.

* Offline Payments, Vouchers & top-up’s.

* Managing POS/Merchant or Card Registration for Digital Services.

* Flexible Settlement/Cashier reporting.

Responsibilities:

· Developing code based on Document for frond end by using Angular and HTML 5.0.

· Developing Rest Services for back end by using JAVA 8 and Spring4.X.

· Developing DTO, DAO, SERVICE and 6D framework validations in Back End.

· Data Access Programming using JDBC.

· Developed plug-in class to Integrate with m-paisa services & consuming SOAP services.

· Resolving the Defects as per developed use-case raised by QC-Implementation.

· Integration of developed code and Patch Deployment.

· Resolved Defeats.


Title : User Management (Engrafi Subscriber Management)

Environment : Java/J2ee, spring 4.x, JPA, REST, MySQL

Role : Product Development, Integration & Deployment.

Client : Airtel Tigo (Ghana), MTN(Oman)

Duration : SEP 2017 – JAN 2018

Description:

6d’s Engrafi is an end-to-end solution for Subscriber Registration System, which is a compulsory step for any organization to collect concrete and accurate information about their clients. It allows complete management of subscriber registration lifecycle through easy to access channels like web & Mobile applications. This solution is build to simplify, optimize & secure the enrollment process for customers.

* Customer registration & Validation.

* Existing User & ownership changes.

* Corporate user’s registration & switching channels.

* Secure Digital Storage.

* End to End subscriber life cycle.

Responsibilities:

· Designed DTO, DAO, SERVICE and Bean classes.

· Designed REST services based on uses.

· Data Access Programming using JPA ORM.

· Developed plug-in class to Integrate with Spring JPA.

· Resolving the Defects as per developed use-case raised by QC-Team.

· Writing TEST CASE CODE by using JUNIT and generate UTC report.

· Integration of developed code and Patch Deployment.

· Resolved Defeats.


Title : S&D (Sales & Distribution System)

Environment : Java/J2ee, spring boot, Hibernate 4.x, React JS, REST, MySQL

Role : Product Development, Integration & Deployment.

Client : Saudi Telecom

Duration : APR 2017 – AUG 2017

Description:

Sales & Distribution is strategy, which explains the purpose of the company whereas tactics explain the process to move forward and implement the plan. Sales tactics can be defined as the action taken by the company for their products sales strategy to bring a revolution in Telecom sector.

6d Technologies, S&D System is a comprehensive solution offering a single platform to manage our Sales & Distribution for the E-top system: -

* User Oriented Data per Distributor/POS/Region & Products.

* Manipulation of Agent Performance & sales level.

* Automatic recommendation for next actions.

* Rate change management & customer fulfillment.

* Channels specialists & POS registration based on services.

* Flexible reporting.

Responsibilities:

· Designed code based on designed Document for frond end by using React JS and HTML 5.0.

· Designed DTO, DAO, SERVICE and Bean classes.

· Designed REST services based on uses.

· Data Access Programming using Hibernate ORM.

· Developed plug-in class to Integrate with Hibernate.

· Resolving the Defects as per developed use-case raised by QC-Team.

· Writing TEST CASE CODE by using JUNIT and generate UTC report.

· Integration of developed code and Patch Deployment.

· Resolved Defeats.

Software Engineer

Tecnotree Convergence Pvt. Ltd
Bangalore
06.2014 - 03.2017

Title : WBS (Wholesale Billing System)

Environment : Java/J2ee, spring 4.x, Hibernate 4.x, Angular JS, REST,Oracle10g

Role : Product Development, Integration & Deployment.

Client : NEPAL-TELECOM

Duration : JAN 2015 – MAR 2017

Description:

As per telecom markets mature, partner relationships have become more complex and subscribers have access to a wide variety of services (existing and new).

This changes has resulted in an increase of the inter-network traffic. It is therefore essential for communication service providers (CSPs) to navigate this complex partner relationship maze intelligently to minimize revenue leakage and ensure profitable operations.

Tecnotree Agility Wholesale Billing is a comprehensive partner management solution offering a single platform to manage: -

* Settlements with national and international interconnect & roaming partners.

* Settlements with content providers.

* Configuring the partners involved in the call termination for various services.

* Rating of the traffic for multiple partners, thus making the rated call details available for activities such

as daily Traffic analysis.

* Processing GSM roaming files following standards as set by GSM Association.

* Flexible reporting.

Responsibilities:

· Developing code based on Wire Frame Document for frond end by using Angular JS and HTML 5.0.

· Developing DTO, DAO, SERVICE and Bean classes.

· Data Access Programming using Hibernate ORM.

· Developed plug-in class to Integrate with Hibernate.

· Resolving the Defects as per developed use-case raised by QC.

· Writing TEST CASE CODE by using TEST-NG and generate UTC report.

· Integration of developed code and Patch Deployment.

· Resolved Defeats.


Title : PCRM (Provider Customer Relationship Management)

Environment : Java, spring 4.x, JSP, Hibernate 4.x, REST, Oracle-10g

Role : Product Development, Integration & generate reports.

Client : MTN-IRAN

Duration : June 2014 to Dec 2014.

Description:

PCRM (Provider Customer Relationship Management) portal is a B2B and B2C common platform that helps to manage all service provider interaction to operator as well as to subscribers. It provides 360-degree view of service provider. PCRM portal handles all service providers in a systematic form and manages all related information like Registration, Document Management, Payments, Appointments, Proposal, Ticketing and Administration.

It provides the flexible feature to integrate all types of operator’s platform (e.g. SDP, Vitrine, App Store) to make centralized ticketing system. It also provides platform to directly interact subscriber to service provider in form of Incident, Questions and Suggestions.

Responsibilities:

· Developing code based on Wire Frame Document.

· Developing DTO, DAO, SERVICE and Bean classes.

· Data Access Programming using Hibernate ORM.

· Resolving the Defects as per developed use-case raised by QC.

· Writing TEST CASE CODE by using TEST-NG and generate UTC report.

· Resolved Defeats.

Education

MCA - Computer Applications

Rajiv Gandhi Technical University
Bhopal
04.2009 - 07.2012

Bachelor of Science - Physics

Nalanda Open University
Patna
04.2006 - 04.2009

Skills

    Framework: Spring 4X,Spring-Boot, Microservices, Hibernate 4X, Angular (1x & 2x), Apache Camel, Micro Services , Spring Cloud Components & Spring Reactive

undefined

Accomplishments

  • Won SPOT Award to take the features at the critical time independently and complete it successfully.
  • Won POB(Pat on the Back) twice : Most supporting and an active member in the team to fulfill all the official commitments on time.

Certification

Microservices Design Pattern & Architecture

Timeline

Senior Technical Lead

HCL Technologies
03.2021 - Current

TM Forum Open API Fundamentals & Exam

10-2020

AI in Telecoms

09-2020

System Specialist

Tecnotree Corporation
09.2020 - 03.2021

Microservices Design Pattern & Architecture

08-2020

Technical Lead

Netcracker Technologies
10.2019 - 08.2020

Senior Software Engr

6D Technologies
04.2017 - 09.2019

Software Engineer

Tecnotree Convergence Pvt. Ltd
06.2014 - 03.2017

MCA - Computer Applications

Rajiv Gandhi Technical University
04.2009 - 07.2012

Bachelor of Science - Physics

Nalanda Open University
04.2006 - 04.2009
Ashish SinghSenior Technical Lead