portfolio.sh
▊

About

Learn more about me

Backend & Data Engineer

Backend engineer and data specialist with 8+ years of experience designing scalable systems, high-throughput data pipelines, and intelligent applications. Proficient in Java, Python, and Spring Boot, with hands-on expertise in Elasticsearch, ETL architecture, and machine learning. MSc in Computing (Data Analytics) from Dublin City University. Passionate about clean architecture, measurable performance improvements, and bridging the gap between engineering and data science.

8+ Years Experience
100K+ Records Per Batch
70% Performance Gain
94% ML Accuracy

Publications

A Comparison of Lexicon-Based and ML-Based Sentiment Analysis: Are There Outlier Words?

Authors: Siddhant Jaydeep Mahajani, Shashank Srivastava, Alan F. Smeaton.
Conference: 31st Irish Conference on Artificial Intelligence and Cognitive Science. December 7th-8th, 2023.
Cite as: https://doi.org/10.48550/arXiv.2311.06221

Things I do

Backend Engineering

  • Build scalable REST APIs, batch processing pipelines, and microservices using Java, Spring Boot, and Spring Batch
  • Design and optimise JPA/Hibernate queries and application performance — consistently achieving 40–70% throughput improvements
  • Containerise application services using Docker for consistent, repeatable deployments

Data Engineering & Search

  • Architect ETL pipelines integrating ERP and non-ERP data sources (SAP, Oracle EBS, QlikView, Workday)
  • Build Elasticsearch-backed analytics and full-text search solutions for real-time operational insights
  • Work with Hadoop, Hive, PostgreSQL, MongoDB, and DynamoDB across structured and unstructured data

Machine Learning & Research

  • Develop NLP pipelines for sentiment analysis and text classification using Python and Scikit-Learn
  • Build computer vision models and image classifiers with TensorFlow and OpenCV
  • Published research on lexicon vs. ML-based sentiment analysis at AICS 2023

Cloud & DevOps

  • Deploy and manage workloads on AWS (Lambda, DynamoDB, S3) and Google Cloud Platform
  • Automate CI/CD workflows with Jenkins and manage builds with Maven and Gradle
  • Implement encryption solutions (OpenSSL, PGP) and data security best practices

Technology Stack

Java Python JavaScript R Go SQL Spring Boot Spring Batch Spring MVC JPA/Hibernate Flask REST APIs Microservices Quartz Elasticsearch Apache Hadoop Hive ETL Pipelines Pandas NumPy Scipy Tableau TensorFlow Scikit-Learn OpenCV Matplotlib Seaborn NLTK PostgreSQL Oracle MongoDB AWS DynamoDB Redis Docker Jenkins Maven Gradle Git Tomcat AWS Lambda AWS S3 Google Cloud Platform OpenSSL PGP Encryption OAuth 2.0

Achievements

Certifications

Badges

  • Google Data Analytics badge
  • Data Science Foundations - Level 1 badge
  • Data Science Tools badge
  • Data Science Methodologies badge
  • Python for Data Science badge

Now

What I'm up to

Currently at Saadian Technologies in Dublin, working on a prison notification platform used by police forces across the UK and US. The work spans the full stack — building data pipelines and Elasticsearch-backed search, stabilising the application, and designing and shipping new features and enhancements that help forces do their jobs more effectively. It's the kind of work where the end result genuinely matters: safer communities and fewer things falling through the cracks.

In the evenings I'm working through Designing Data-Intensive Applications — focused on system design, distributed consensus, and replication. Alongside that, I'm keeping close tabs on the AI and ML space: reading about agentic workflows, LLM infrastructure (inference serving, context windows, retrieval-augmented generation), and how reasoning models are changing what "software" even means. Tools like Claude Code, Cursor, and the broader shift to agent-native development feel like they're reshaping the job in real time — I find that genuinely exciting rather than alarming.

I follow the intersection of AI and distributed systems closely — model serving at scale, vector databases, streaming pipelines feeding ML features, the economics of GPU clusters. When I'm not reading, I'm on the tennis court.

Looking to connect with teams working on large-scale distributed systems, data infrastructure, search, or applied AI.

// last updated October 2026

Resume

Check My Resume

Education

MSc Computing (Data Analytics)

Sep 2022 – Aug 2023

Dublin City University · Dublin, Ireland

Machine Learning, AI, Data Analytics & Mining, Cloud Computing

Master of Computer Applications

Jun 2015 – Jun 2018

Savitribai Phule Pune University · Pune, India

Bachelor of Computer Applications

Jun 2012 – May 2015

Savitribai Phule Pune University · Pune, India

Work Experience

Software Developer

Jun 2023 – Present

Saadian Technologies · Dublin, Ireland

  • Spring Batch jobs processing 100K+ records/run — 60% faster ingestion
  • Elasticsearch search & analytics for case management workflows
  • Query optimisation: 25s → <10s dashboard load (70% gain)
  • OpenCV POC for automated data extraction, −40% manual entry
  • Dockerised deployments across environments

Teaching Assistant

Oct 2022 – May 2023

Dublin City University · Dublin, Ireland

  • Web Application Development (EE417 / EE417B), School of Electronic Engineering

Software Development Engineer II

Oct 2018 – Jun 2022

Pathlock (fmr. Greenlight Technologies) · Pune, India

  • ETL pipelines for SAP, Oracle EBS, QlikView, Workday — 40% faster distribution
  • OpenSSL & PGP encryption for ERP file security
  • Cross-system data migration tooling, −30% manual intervention
  • Core module re-engineering — 20–30% throughput gain

Software Developer Intern

Oct 2017 – Sep 2018

Pathlock (fmr. Greenlight Technologies) · Pune, India

  • Production stability fixes and critical code path optimisation

Projects

Selected work

Sentiment Analysis Pipeline

2023
Published · AICS 2023

NLP research pipeline comparing lexicon-based and ML-based sentiment analysis, identifying systematic outlier words across methods.

Python Scikit-Learn NLTK Pandas Matplotlib

E-Commerce Image Classifier

2023
94% accuracy

CNN-based model for automated product categorisation. Data augmentation and transfer learning on limited labelled data.

Python TensorFlow Keras OpenCV NumPy

Recommendation Engine

2023

Collaborative filtering system using matrix factorisation for personalised recommendations, exposed via a Flask REST API.

Python Scikit-Learn NumPy Flask Pandas

<> with ❤ © 2026