Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Languages
Timeline
Generic

Sanjeev Singla

Novi,MI

Summary

More than 17 years of work experience in software development using JAVA back-end technologies and Kotlin. Good hands on in Banking, IOT, ETL, E-commerce and POS domains using various payment gateways. Having more than 10 years of experience in build, release and deployments of applications/services on various environments. Having more than 8 years of experience of leading team, client discussions for requirement understanding, managing team. Extensively used the TDD approach to make the application less error prone. Have worked on various POCs and Demonstrated to client. Extensively worked on Pivotal Cloud Foundry for more than 4 years. Worked on various AWS cloud services like EC2, S3, Lambda, ELB, ASG, EBS. Worked on OCP platform for around 4 year. Worked on the Docker and Kubernetes in multiple projects. Worked on various Google cloud services like cloud run, GKE. Having more than 3 years of experience in RabbitMQ and Apache Kafka. Worked independently with customer for various protocols support and Orchestration to meet end customer requirements. Administrated the Jenkins CI/CD automation and written various scripts to make the process automated. Worked on product release plan using agile and used Microsoft Project as planning tool. Worked on various design documents using STAR UML and draw.io tool for designing the requirements.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Principal Application Engineer

DFS
Chicago
04.2022 - Current
  • Project Name: FAA - First Party Fraud
  • Tech. Use: IntelliJ, Java 8, Spring boot 2, Restful, Kibana, PCF, OCP, AppDynamics, Postman, Instana, Trident/Jenkins, Gradle, Oracle DB, Snowflake, SQL Server DB, Windows Servers 16, Tableau Server, BDD serenity framework, Filebeat server, GBG Instinct.
  • Description: All the credit card applications go through the first party fraud check through the id-anomalies interface which use GBG Instinct first party fraud engine to evaluate the fraud score by executing some rules on the application data. This service contributes to application decisioning by providing the fraud score and that score is being used by decisioning platform to decide if application should be Approved or not.
  • Team Size: 8
  • Role: Application Engineer
  • Responsibilities:
  • Implement the new features and modify the existing as per business requirements.
  • Build and deploy the applications to PRODUCTION.
  • Troubleshoot and analyze the issues reported.
  • Design the technical approach to mitigate the risk and issues.
  • Review the Pull requests from team and put comments for any improvement in the code.
  • Does performance review of application and design approach to improve performance.
  • Coach and mentor technical team for betterment of the project.
  • Mentor testing team for better test results.
  • Solve both technical and business challenges to integrate systems.
  • Review the BDD tests to ensure they meet with business requirements.
  • Lead the OCP migration goal and ensure the blocker are identified and resolved on time.
  • Closely working with Enterprise architect for application design discussions.
  • Collaborated with cross-functional teams to define technical requirements and deliver solutions.
  • Streamlined development processes, improving efficiency in application deployment cycles.
  • Developed and maintained software applications to enhance system performance.

Senior Software Engineer

E-Solutions
10.2021 - 04.2022
  • Project Name: Ford E-commerce
  • Tech. Use: IntelliJ, Apache Tomcat, Java 8, Spring boot 2, Restful, Splunk, PCF, OpenAPI 3, Postman, Dynatrace, Jenkins, Rally, Gradle, OAuth2.0.
  • Description: Ford e-commerce is the online portal to build vehicle configuration with all price sets and offers. Describe various payment methods like Finance, lease, cash etc with all offers available.
  • Team Size: 15
  • Client: Ford Motor, USA.
  • Role: Senior Software Engineer
  • Responsibilities:
  • Design the approach to solve the integration challenges.
  • Solve both technical and business challenges to integrate systems.
  • Develop the microservices using spring boot 2.
  • Implement smoke test cases to ensure services are working as expected.
  • Implement CI/CD pipeline using Jenkins.
  • Daily stand-up meetings with team for updates and requirements clarifications.
  • Task management and provide estimates to client.
  • Code review and comments.
  • Working closely with the client to get business and on time delivery.

Team Lead and Architect

Trantor
Chandigarh, India
11.2018 - 10.2021
  • Project Name: ETL tool for integrations
  • Tech. Use: Eclipse, Apache Tomcat, Java 8, Spring boot 2, Restful, Splunk, Google cloud run, OpenAPI 3, Postman, Cypress, checkstyles, OAuth2.0.
  • Description: ETL tool to integrate different systems to transfer the data. This tool automates the data orchestration and transformation between various systems. Users no need to write any code to migrate/transfer their data from source to destination systems through our connectors.
  • Team Size: 5
  • Client: 42 Layers, USA.
  • Role: Team Lead and Architect
  • Responsibilities:
  • Design the approach to solve the integration challenges.
  • Solve both technical and business challenges to integrate systems.
  • Develop the microservices using spring boot 2.
  • Implement smoke test cases to ensure services are working as expected.
  • Implement CI/CD pipeline using gitlab.
  • Daily stand-up meetings with team for updates and requirements clarifications.
  • Task management and provide estimates to client.
  • Code review and comments.
  • Working closely with the client to get business and on time delivery.

Senior Java Developer

Modis
03.2018 - 11.2018
  • Project Name: GForce Configuration & Price Engine, USA
  • Tech. Use: Spring 5 mvc, IntelliJ, Apache Tomcat, Spring Restful web service, Pivotal Cloud foundry, Jenkins, Java 8, Spring boot 2, RxJava, Dynatrace, Graphana, Splunk, Oauth, DSL, Kotlin, Swagger, Open Api 3, Gradle, Retrofit, Spring cloud
  • Description: Configuration engine is having responsibility to bake the vehicle configuration like features and contents. It is an intelligent engine which take some random input of vehicle and bake full configuration of vehicle. Price engine is responsible for baking prices of vehicle according to the configuration selected by consumer. Complete engine is being wrapped by Orchestration and Gateway layers to translate the request/response to be understandable by engine and consumers.
  • Team Size: 20
  • Client: Ford Motor, Dearborn, USA.
  • Role: Senior Java Developer
  • Responsibilities:
  • Develop the APIs using spring Restful services.
  • Worked extensively on the performance tuning and code refactoring of the services.
  • Implement the Unit and regression test for all business cases. Wiremock for mocking client calls to test the contracts.
  • Worked on configure the Jenkins jobs using DSL and Groovy. Implemented the CI/CD to make sure deployment are up to date and without any human error.
  • Daily stand up meetings with client for updates and get requirements.
  • Participate on sprint grooming, planning with product owner and team.
  • Worked as coach to team for various business and technology understanding.
  • Worked closely with the client to get business and on time delivery.
  • Maintaining the code quality of the modules which are under development.

Senior Java Developer

Tech Mahindra
08.2015 - 03.2018
  • Project Name: Ingestion & Dashboard Service, USA
  • Tech. Use: Spring 4 mvc, JPA, Eclipse, Apache Tomcat, RabbitMq, Restful web service, Cloud foundry services, Jenkins, Java 8, Amazon S3, AWS EC2, Redis Cache, Spring boot, Spring batch
  • Description: This service takes the files as input which are being deployed to server by ERP, manipulate the raw data and ingest the useful information into DB. Dashboard service process the user end request by fetching the same data from and add some on the fly calculations based upon scenarios requested and display response on dashboard in user friendly way.
  • Team Size: 10
  • Client: GE, Detroit, USA.
  • Role: Senior Java Developer
  • Responsibilities:
  • Develop the APIs using spring Restful services.
  • Worked on the performance tuning and code refactoring of the services.
  • Worked on the user stories for back end part.
  • Worked on Jenkins jobs, RabbitMQ, CF.
  • Daily stand up meetings with client for updates and get requirements.
  • Participate on sprint grooming, planning with product owner and team.
  • Worked closely with the client to meet requirement and on time delivery.
  • Maintaining the code quality of the modules which are under development.

Senior Software Developer

FIS Global
07.2012 - 08.2015
  • Project Name: E-commerce platform
  • Tech. Use: J2EE, JSP, Struts, Spring, Hibernate, Eclipse, Apache Tomcat, Glassfish, Ant tool, AJAX, Oracle 10g, RESTful webservice, MongoDB, GRUNT, Node.js, Angular JS 1, LESS, CSS.
  • Description: The product is a platform for the development of e-commerce applications. Product contains base template which is administrated by admin system. Client can customize the template as per requirement. This is huge product and in working since 2006 till now. A large number of clients are using this product. Currently, product is on technology upgrade mode. Engineering team on back end do the upgrade work both technical and functional. Application uses Mongo DB to store properties and resources and it is integrated with admin console which is part of application. Client can directly change the configuration data and publish it to mongo DB and which get reflects without restarting JVM. We are using RESTful web service to connect to IWS component and payment gateway component of application. It uses HTTP protocol to interact with IWS component.
  • Team Size: 50
  • Client: Marketlive Inc.
  • Roles: Senior Software Developer
  • Achievements:
  • Star of the Quarter for excellent & hard work. Award given by FIS.
  • Award for outstanding performance in project. Award given by client.
  • Responsibilities:
  • Integrated the platform with other interfaces like payment services.
  • Worked on the performance tuning of the product, adopting strategies like usage of Hibernate second level cache
  • Developed the RESTful webservice to expose the product services.
  • Worked on the configuration of Tomcat and MongoDB. Integrated the registry code to interact with the MongoDB.
  • Developed the validation rules for validating data and validation rules.
  • Developed the front end layer using AngularJS and jquery.
  • Worked closely with the solution architects and helped them in the POCs and other technical feasibility analysis.
  • Maintaining the code quality of the modules which are under development.
  • Responsible for the RND for the upcoming new features.

Senior Software Developer

Sapient
11.2010 - 06.2012
  • Project Name: Michelin Tyres B2C platform
  • Tech. Use: JAVA, Spring MVC, Hibernate 3, XSLT 1.0, Websphere application server, Interwoven 7.1, SOAP webservice
  • Description: Project is about all the information about the all type of Tyres selling by company. Dynamically load the data from client service. This site shows all information of vehicle tyres available in stock and give facility to purchase tyre online. Customer can fill specification of his vehicle and search for tyres which fits to his vehicle. It uses CMS tool to deploy and build resources. Platform is implemented using java server side technology and has flexibility to customize site. It uses SOAP web service to collect data for third party services to compare data & payment service.
  • Team Size: 30
  • Client: Michelin Tyres
  • Roles: Senior Software Developer.
  • Responsibilities:
  • Developed the search module for the application.
  • Designed the overall application architecture using all the cutting edge technologies like Spring, Hibernate and XSLT.
  • Integrated different systems using the SOAP web services.
  • Configured the CMS for the application.

Software Developer

Mindfire Solutions
11.2009 - 09.2010
  • Project Name: Cloud Storage
  • Tech. Use: J2SE, Java Applets, Swings, JavaScript, AJAX, XSLT, Netbeans.
  • Description: This project is online cloud storage. Admin make account for a user and user can upload and download files, projects. User can save files, projects and can share to others. User can add contacts and share files (audio, video, images, docs) to other users. Application is implemented using JAVA applets and swings to give user flexibility to upload resources by drag & drop. Application can be used by browser to upload/download files.
  • User is given facility to Drag and Drop files and folder for upload to server.
  • Team Size: 15
  • Client: Mindfire Solution
  • Roles: Software Developer
  • Responsibilities:
  • Developed the front end using Java Swings.
  • Explored the libraries to handle various media files.
  • ACL based security implementation in the application
  • Validation module for various media files.
  • Application Logging and security implementation.

Education

B.Tech. - Computer Science & Engineering

Giani Zail Singh College of Engg. & Technology
Bathinda
01-2008

undefined

D.A.V College
01-2003

undefined

M.S.D Ser. Sec. Public School
01-2001

Skills

  • Languages & Frameworks: Java 8,11,17, Kotlin, Spring MVC 6, Spring Boot 3, Python, Hibernate, JPA, RxJava, Angular JS, JavaScript, AJAX, Servlets, JSP
  • Cloud: AWS (EC2, S3, Lambda, ELB, ASG, EBS), Pivotal Cloud Foundry, OCP, Google Cloud (Run, GKE), Docker, Kubernetes
  • DevOps: GitHub, Maven, Gradle, Jenkins
  • Architect Tools & Frameworks: LeanIX, Lucid Charts, Mermaid
  • Security: Spring Security, Vault secret storage, OAuth 20, AWS KMS, IAM
  • Documentation: Swagger and OpenAPI 3
  • AI Tools & Frameworks: Spring AI, AWS Bedrock, Lanchain, Amazon Q
  • DB Services & Frameworks: Hibernate, Sping DTA, JPA, Oracle 11g, Postgres SQL, SQL Server, Snowflake
  • Monitoring Tools: Dynatrace, Grafana, Datadog, Kibana, and Splunk
  • No SQL DB: MongoDB, Riak DB, configuring, creating DB, Collections, Amazon DynamoDB, AWS Elasticache
  • Messaging: RabbitMQ and Kafka message brokers
  • Good analytical and problem-solving abilities applied my skills and ability in the products I developed

Accomplishments

- Patent issued by USPTO on the unique idea of Smart Credit Card to make fully secured and easy transactions with nearly zero card fraud.

- Patent filed to USPTO on the idea to make the financial transaction secure and easy for visually impaired people using Secure Talking Device.

- Received the President Award for Innovation and leadership from Discover, which is the most prestigious award in Discover.

- Won the FINOS hackathon on the great idea and presentation on Secure Talking Device.

Certification

- AWS Solution Architect Associate Certified.

- McKinsey Business Leadership Certified

- McKinsey Team Leadership Certified

- McKinsey Self Leadership Certified

Languages

English
Professional Working
Hindi
Native or Bilingual

Timeline

Principal Application Engineer

DFS
04.2022 - Current

Senior Software Engineer

E-Solutions
10.2021 - 04.2022

Team Lead and Architect

Trantor
11.2018 - 10.2021

Senior Java Developer

Modis
03.2018 - 11.2018

Senior Java Developer

Tech Mahindra
08.2015 - 03.2018

Senior Software Developer

FIS Global
07.2012 - 08.2015

Senior Software Developer

Sapient
11.2010 - 06.2012

Software Developer

Mindfire Solutions
11.2009 - 09.2010

undefined

D.A.V College

undefined

M.S.D Ser. Sec. Public School

B.Tech. - Computer Science & Engineering

Giani Zail Singh College of Engg. & Technology