Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Accomplishments
Affiliations
Timeline
Generic
Udit Sharma

Udit Sharma

Des Plaines,IL

Summary

With 11 years of experience in the software industry, I specialize in developing scalable distributed applications. My expertise includes designing, modifying, and testing technical architectures, where I apply critical thinking to analyze issues and implement solution-oriented approaches. I am adept at effectively communicating technical complexities to stakeholders and integrating a feedback loop to ensure continuous understanding and input throughout the project lifecycle.

I possess a demonstrated history of offering technical support and training to junior team members and offshore colleagues, nurturing their professional development and aligning them with project objectives and industry standards. Furthermore, I excel in promoting collaborative efforts across multidisciplinary teams, ensuring unified and effective contributions toward achieving project success.

A dedicated and adaptable professional with a proactive attitude, I possess a strong work ethic and effective communication skills. I am eager to contribute to a dynamic team and support organizational goals.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Principal Application Engineer

Discover Finacial Services
Riverwoods, IL
06.2023 - Current
  • Conducted research to innovate solutions tailored for Discover Personal Loan customers.
  • Partnered closely with production owners to evaluate feasibility and translate business requirements into technical solutions.
  • Created a comprehensive disaster recovery setup roadmap for the Agile room within DPL.
  • Enhanced scalability and minimized latencies in loan and transaction-related APIs and services.
  • Collaborated with the development team to implement solutions for React UI components.
  • Ensured all technical solutions adhered to stringent quality standards, mitigating operational and compliance risks effectively.
  • Successfully managed concurrent projects, ensuring timely delivery of milestones and objectives.
  • Developed, tested, and maintained software applications utilizing technologies such as OCP, Helm, Caffeine, Redis, Spring Boot, React, Gatlin, Swagger, JWT, Oracle, and others.
  • Worked closely with cross-functional technical teams and Architecture to deliver high-quality products according to schedule.
  • Proactively monitored application logs to identify errors and optimize system performance.
  • Actively participated in Agile sprint planning and estimation meetings, contributing to efficient project execution.
  • Provided leadership in fostering effective communication, collaboration, and innovative problem-solving initiatives.
  • Reviewed project specifications, identifying and addressing compliance and security risks, and proposing enhancements based on industry best practices.
  • Implemented rigorous coding standards, conducted thorough code reviews, managed source control effectively, and optimized build processes and testing procedures.

Lead Software Engineer

Discover Finacial Services
Riverwood, IL
01.2021 - 06.2023
  • Developed a Java NIO and Multithreading-based feature to handle over 1M records, supporting business expansion.
  • Led development and integration of the File Scrubber, successfully deploying it to production.
  • Implemented Oracle UCP for enhanced connection pooling across modules, improving application efficiency.
  • Created comprehensive Architecture, Design, Data Flow diagrams, and technical documents.
  • Conducted proof of concept for Amazon S3 integration, optimizing file storage cost-effectiveness from on-prem Linux servers.
  • Developed a DR sync module for file replication between primary and DR sites, reducing operational risk.
  • Improved reporting efficiency by developing a microservice for generating and autonomously emailing PDF reports.
  • Addressed vulnerabilities to fortify product security and ensure data integrity.
  • insured platform stability by promptly resolving customer and production issues within SLA guidelines.
  • Mentored junior team members, conducted development activity reviews, and contributed to design and code reviews to maintain high standards.

Senior Software Engineer

Accuity
Evanston, IL
10.2019 - 12.2020

Project Overview:

Working on the Suites of Product Like Compliance Link and ASM that provides a consolidated view of all account,transaction, and trade activity. Additionally, it can be configured to suit individual risk appetite, help reduce false positives and prioritize review time by notifying users when there are potential matches to review. Which help banks, non-banking financial institutions (NBFIs) and cooperates face to meet compliance requirements.

Roles and Responsibilities :

  • Integrated Spring Rest with ClamAV for enhanced file scanning and system security.
  • Implemented IP address restrictions to secure actions like customer screening and dataset uploads.
  • Migrated to new Hibernate APIs and integrated Spring Data for improved data management and reduced technical debt.
  • Designed and optimized modules, achieving a 20% reduction in load times for Screening History dashboard and Case Audit Trail.
  • Implemented OAuth2 authorization framework to manage access and authentication across services.
  • Created comprehensive technical and process documentation to ensure project continuity.
  • Developed and deployed screening processes using Amazon S3 and AWS RDS for global watchlist screening.
  • Conducted penetration testing and addressed security issues to strengthen product security measures.
  • Resolved customer and production issues within SLA to minimize operational impact.
  • Deployed application components using Git and Jenkins on AWS cloud infrastructure.

Senior Software Engineer

GlobalLogic
San Jose, CA
06.2018 - 10.2019

Client : Walgreens Boot Alliance

Project Overview : As a part of RxRenewal Program for Walgreens, I am working in clinical services platform for the Walgreens.

Clinical services platform is responsible for developing the micro-service using the spring boot and developed various rest API for patient clinical evaluation and providing the clinical and medication information of the patient to the RxRenewal Platform.

Roles and Responsibilities:

  • Created microservices using Spring Boot for importing patient clinical and interaction data.
  • Implemented Kafka streaming platform to import patient data and clinical history into Cassandra database.
  • Designed and optimized REST services architecture using Spring Cache for improved performance and meet SLA for APIs.
  • Contributed to architectural designs focusing on enhancing system performance by reducing latency through asynchronous programming.
  • Evaluated Microsoft Azure Cloud services like App Insight and Cosmos DB for potential integration.
  • Addressed critical UAT and end-to-end defects promptly within specified timelines.
  • Participated in code reviews and managed deployments using Bitbucket and Jenkins.
  • Developed and deployed microservices on AWS using Kubernetes and Docker containers.

Senior Software Engineer

Nagarro
San Jose, CA
10.2015 - 06.2018

Client Name: CSX Technology

Project Overview: Project involved the development of an application allows drivers / shippers to plan their visits to the terminals Using this application driver plans their drop /pick in advance which reduce the queue waiting time at terminals and Reduce the manual efforts at terminal facilities by automating In-Gate and Out-Gate. This Application also update drivers in advance about the flags that need to be resolved before arriving before arriving at the terminals.

Roles and Responsibilities:

  • Designed and developed various application flows and services to meet business functional requirements.
  • Partnered with Business Analysts and Terminal staff to understand requirements and devise optimized solutions.
  • Implemented end-to-end web services to support comprehensive application workflows.
  • Integrated components and services with Android and iOS mobile applications.
  • Integrated XGate with complex systems such as IANA, IPRO, etc.
  • Participated in code reviews and established CI/CD pipelines using tools like SonarQube, Bamboo, and Jenkins.
  • Developed Java Server Faces (JSF) and jQuery-based dashboards and reports to visualize data effectively.
  • Conducted unit and automation testing using JUnit and Selenium frameworks to ensure a high-quality product.

Software Engineer

Royal Bank of Scotland, RBS
Gurgaon, Haryana
08.2014 - 10.2015

Client: In-house Product of RBS Project Overview: Cradle minimizes risk by calculating the probability of default (PD) and loss given default (LGD) for counterparties, based on financial and non-financial data. It serves as the golden source of default broker information for downstream systems.

Roles and Responsibilities:

  • Developed assigned application components autonomously.
  • Partnered with Product Owner to understand business requirements and devise technical solutions.
  • Implemented PD and LGD models in Java.
  • Contributed to multiple modules in Cradle's development.
  • Developed application components and integrated them into existing products and frameworks.
  • Collaborated closely with Technical Leads on module enhancements and risk reduction strategies.
  • Designed unit and automation tests using JUnit and Selenium, pioneering automation initiatives.
  • Developed Gradle build scripts with Groovy and Java to automate CI/CD pipelines.

Software Engineer

Infogain
Noida, Uttar Pradesh
07.2012 - 08.2014

Client Name : NCR Corporation

Project Overview : APTRA vision keep track to enhance the capability of ATM and Kiosk System by collect and process the data from ATM & Kiosks When a fault is generated on device (Communication link Failure, Paper out etc.) it generates the Incident on Web Based application for that Device and dispatched that Incident to assigned Vendor for Maintenance.

Roles and Responsibilities :

  • Gathered and analyzed client requirements to develop effective software solutions.
  • Developed assigned application components independently, ensuring timely and quality delivery.
  • Actively involved in build and deployment processes.
  • Designed and implemented Spring MVC RESTful Controllers for handling HTML UI requests.
  • Developed user interfaces with HTML5 and AngularJS.
  • Conducted unit testing using JUnit for code reliability.
  • Conducted POCs to recommend optimal technology solutions and performance improvements.
  • Developed reports using Intellicus BI tool.
  • Wrote complex SQL queries for report generation.

Education

Master of Science - Data Science

University of Illinois At Urbana-Champaign
Champaign, IL
01-2025

Bechelor of Engineering - Computer Science

Rajiv Gandhi Technical University
Madhya Pradesh
06-2012

Skills

Architecture Design and Development

  • Software Design and Architecture
  • Proof of Concepts (POCs) and Documentation
  • Technology Research
  • Technical Documentation
  • Performance Optimization
  • Cloud Computing Expertise
  • Microservices Architecture
  • Continuous Integration and Deployment
  • Performance Tuning

Software Development

  • Java/J2EE
  • Spring Boot
  • Spring Integration, Hibernate
  • Front-End Development: JavaScript, AngularJS, React Framework
  • API Development
  • Kubernetes
  • OpenShift Container Platform
  • Helm
  • Machine Learning: Spark MLlib
  • Docker
  • Azure

Database Management

  • RDBMS: Oracle, MySQL, MSSQL, PostgreSQL
  • NoSQL Databases: Datastax Cassandra, Cosmos DB, DynamoDB, MongoDB

Web Services and APIs

  • SOAP Web Services
  • REST APIs
  • gRPC, GoLang, WebSocket
  • Spring Security, OAuth2

Streaming Platforms

  • Apache Kafka, Apache Storm
  • Spark Streaming
  • In-Memory Databases and Caches
  • Redis, H2, Elastic Cache, Caffeine

Monitoring and Observability Tools

  • CloudWatch, App Insights, DataDog, AppDynamics, Instana

Leadership and Project Management

  • Technical Leadership
  • Project Planning
  • Code Reviews
  • Technical Roadmap
  • Agile Methodologies

Certification

  • AWS Certified Developer
  • AWS Certified Solution Architect
  • DataStax Certified Cassandra Developer.
  • HP Education Services Training and Certification in Java/J2EE.
  • Certification in big data technologies and Hadoop framework.
  • Cambridge English Preliminary Foundation Certified.

Languages

English
Professional

Accomplishments

  • Granted Scholarship during my bachelor Degree.
  • Nominated for the President Awards in Discover.

Affiliations

  • Tech Blogs Writing
  • Reading
  • Geopolitics.

Timeline

Principal Application Engineer

Discover Finacial Services
06.2023 - Current

Lead Software Engineer

Discover Finacial Services
01.2021 - 06.2023

Senior Software Engineer

Accuity
10.2019 - 12.2020

Senior Software Engineer

GlobalLogic
06.2018 - 10.2019

Senior Software Engineer

Nagarro
10.2015 - 06.2018

Software Engineer

Royal Bank of Scotland, RBS
08.2014 - 10.2015

Software Engineer

Infogain
07.2012 - 08.2014

Master of Science - Data Science

University of Illinois At Urbana-Champaign

Bechelor of Engineering - Computer Science

Rajiv Gandhi Technical University
Udit Sharma