Dhairya Bhardwaj

+44 7741 383793[email protected]linkedin.com/in/dhairya-csegithub.com/dhairya-cse

Professional Summary

Experienced Software Engineer specialising in scalable, secure, and modular software development. Contributed to fintech application serving over 25 million users, with expertise in backend systems and cloud technologies. Skilled at aligning technical solutions with business goals and driving innovation through collaboration in a dynamic and agile environment. Enthusiastic about integrating AI technologies to create impactful, customer-focused products.

Professional Experience

AlbaCo Ltd.

May 2023 – Current

Software Engineer

London, UK

  • Contributing to authorisation journey of Alba with foundational technological development.
  • Collaborated with cross-functional teams to understand requirements and developed backend services for deposits origination and operations portal using a microservices architecture, ensuring robustness with unit tests.
  • Integrated Mambu for core banking and RiskNarrative (LexisNexis) APIs for KYC workflows.
  • Designed and developed an in-house Task Approval system (four-eyes check) for operations portal with extensible architecture to support evolving business use cases.
  • Utilised Spring Security with Microsoft Entra ID to set up Role-Based Access Control (RBAC) ensuring secure access to the APIs.
  • Automated annual statements generation and Experian CAIS file creation with Azure Function Apps in Python.
  • Developed UI components in React(Next.js) for internal operations.
  • Training for the Azure AI Engineer Associate certification as part of an internal learning initiative.
  • Tech Stack: Java 17, Spring Boot, Python 3, Microsoft Azure, Azure Function Apps, SQL Server, Redis, Next.js

Dhani Loans and Services Ltd.

Jul 2021 – Apr 2023

Software Engineer

Mumbai, Maharashtra

  • Contributed to the backend development of an established high-scale transactional application (wallet) serving over 25 million users.
  • Integrated various payments, billers, and KYC APIs: Billdesk, Razorpay, Karza, Surepass, Digio, Euronet.
  • Migrated on-premises testing environment to AWS with automated deployment using GitHub Actions.
  • Implemented scheduled jobs for reconciliation of payments.
  • Used RegEx for parsing inputs, transforming text, and masking sensitive data in logs.
  • Automated and streamlined various ad-hoc recurring tasks using Python scripts, increasing developer efficiency.
  • Tech Stack: Java 8, Java 11, Spring Boot, Python 3, AWS, Google Cloud Platform (GCP), Redis, MySQL, Git SCM

AppPerfect Corp.

Dec 2017 – Feb 2018

Software Engineer

Udaipur, Rajasthan

  • Developed an interface-driven system to collect and standardise data from multiple crypto exchanges utilising REST APIs.
  • Tech Stack: Java 8, Selenium, Apache Cassandra

Technical Skills

  • Languages: Java 8, Java 11, Java 17, Python 3, C, C++, JavaScript, TypeScript
  • Frameworks: Spring Boot, Flask, Next.js, React
  • Cloud: Microsoft Azure, GCP, AWS
  • Tools: Git, Docker, Nginx
  • Databases: MySQL, MongoDB, Redis, SQL
  • Others: NumPy, SciPy, WebAssembly (WASM), Microsoft Power Platform, LangChain

Education

Projects

Jinsil: Personal Projects and Self-Hosting

  • Hosted Bhariavi, my personal blog ink.jinsil.me together with other open source projects using Docker Compose and Caddy web server.
  • Self-hosted postal mail server for sending emails with [email protected] email ID, and Keycloak for identity and access management.
  • Developed and hosted yaml2cv, a web app that simplifies CV creation using YAML, featuring live editing and real-time preview.
  • Configured Keycloak as an OpenID Connect provider to enable Single Sign-On (SSO) across supported services.
  • Tech Stack: Docker, Docker Compose, Ubuntu 24.10, Caddy, Keycloak, Postal, Next.js, Cloudflare

Bhairavi: A Music Learning Application

  • Developed a web-based music learning app that allows users to pratice singing by singing along to a re-synthesised audio in their preferred pitch instead of trying to match the singer's pitch.
  • Used Spleeter for extraction of vocal tracks from a song, Essentia for pitch analysis, and re-synthesised audio using a five-harmonic synthesiser.
  • Compiled C language programs to WASM for running high-performance routines in web browsers.
  • Tech Stack: Python 3, Flask, Jinja2, JS, WebAssembly (WASM), C, Spleeter, Essentia, Web Audio API

Information Retrieval System

  • Implemented Explicit Semantic Analysis for calculating document and word similarity scores using Wikipedia articles that can be used to retrieve the most relevant documents from an information base.
  • Used TF-IDF for creating word embeddings and PageRank Analysis for concept weights.
  • Tech Stack: Python 3, NumPy, SciPy

Speaker Identification & Verification System

  • Developed a text-independent speaker identification and verification system based on the UBM-GMM Model.
  • Trained the model on a datasets, consisting of 200 speakers, achieving 85% accuracy for speaker identification and a 1% Equal Error Rate (EER) for speaker verification
  • Tech Stack: Python 3, NumPy, SciPy

Automatic Timetable Generator

  • Developed a Genetic Algorithm-based software for generating timetables and classroom allocations for universities.
  • Tech Stack: Python 3, PyQt 5

Miscellaneous

  • Secured All India Rank 116 among 99,932 candidates in GATE 2019.
  • Mentored students as Teaching Assistant and received Star TA award.
  • Exploring Large Language Models (LLMs) to develop conversational interfaces for fintech applications, check Wall-e-t
  • Personal interests: Computational Art, music.

Links