profile-pic

Ujjwal Kumar Singh

Skilled and experienced Software Engineer with expertise in programming, data structures, and problem-solving. Proven track record in Java Spring Framework and web-based applications. Adept at learning new technologies and dedicated to leveraging technical skills for continuous improvement.
  • Role

    Elasticsearch & Backend Software Engineer

  • Years of Experience

    4 years

Skillsets

  • MySQL
  • Github
  • IntelliJ
  • Java8
  • Jenkins
  • Object Oriented Programming
  • Springboot
  • Visual Studio
  • VS Code
  • Advanced data structure and algorithms
  • Git
  • Java
  • Python
  • Elasticsearch
  • Redis
  • C++
  • C
  • Node.js
  • Data Structures
  • MongoDB
  • Python
  • Java
  • JavaScript
  • JUnit
  • Low Level Design
  • Python
  • react
  • Springframework
  • MySQL
  • Java
  • Core Java
  • Elasticsearch
  • Redis
  • Node.js
  • MongoDB
  • C/C++
  • Collections framework
  • Data structure and algorithms
  • Docker
  • Eclipse

Professional Summary

4Years
  • Dec, 2021 - Present3 yr 11 months

    Software Engineer 2

    Turvo
  • Sep, 2020 - Dec, 20211 yr 3 months

    Software Engineer

    HSBC

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    Docker

  • icon-tool

    Github

  • icon-tool

    VS Code

  • icon-tool

    Visual Studio

  • icon-tool

    IntelliJ

  • icon-tool

    Eclipse

  • icon-tool

    Jenkins

  • icon-tool

    Redis

  • icon-tool

    ElasticSearch

  • icon-tool

    AWS

  • icon-tool

    RabbitMQ

Work History

4Years

Software Engineer 2

Turvo
Dec, 2021 - Present3 yr 11 months
    Designed TDI 2.0 Framework using Java Spring Boot, implementing Spring BatchProcessing to ingest over 10,000 CSV records in a single upload. Developed an extractor microservice to download over 5,000 customer-requested records in CSV format, utilizing JOLT to flatten the payload and AWS Lambda to convert flattened JSON to CSV. Developed a unique ID generation library leveraging Redis to cache 1,000 pre-generated IDs per customer, with a built-in mechanism for duplicate ID detection. Collaborated with the Architect to redesign customer settings pages, implemented POC, coordinated with UI/UX teams, and managed API contracts. Consolidated tenant-related settings into a single searchable interface using Elasticsearch, tags, and hierarchical dependencies. Implemented a feature for customer Admins to create rules stored in MongoDB and Elasticsearch percolator, using ES functionality to match actions and send notifications, resulting in a 10x increase in requests and optimized system performance. Onboarded new entities into the notification system to receive personalized updates based on set criteria and rules. Identified slow MongoDB aggregate query. Analyzed execution stats to pinpoint inefficiencies. Optimized query, reducing document scans by 80% improving performance significantly. Collaborated with cross-functional teams to review solution documents, contacts, and PRs, while mentoring SDE1s and interns, supporting their professional growth and development. Revamped the error framework for TDI using Java Spring Boot and RabbitMQ, reducing SUP tickets tied to bulk upload file errors by 90% streamlining operations, and significantly enhancing user experience. Engineered a robust Rules Framework for Admin users using REST API and Spring Framework, enabling seamless feature toggling, reducing reliance on SRE teams, and cutting feature enablement tickets by 70%.

Software Engineer

HSBC
Sep, 2020 - Dec, 20211 yr 3 months
    Engineered an automated tool to extract payment file failure lists caused by application malfunctions, enhancing search functionality in existing tools and accelerating error resolution by 60%. Managed three core applications at HSBC: IBM Sterling File Gateway (SFG), Seeburger Business Integration Suite (BIS), and SWIFT ISBI, proactively ensuring server health and promptly addressing failures to optimize operational efficiency.

Major Projects

1Projects

OTT Platform

    Developed a cutting-edge OTT platform using React.js, Node.js, and AWS, delivering a Netflix-like streaming experience for anime enthusiasts. Hosted the application on AWS to ensure seamless scalability and high performance.

Education

  • Bachelor of Engineering in Computer Science

    Army Institute of Technology (2020)