Open to Opportunities

Backend engineer building
scalable distributed systems

2 years of production experience developing microservices and backend platforms on AWS, complemented by 1 year of AI research in generative models (GANs) at Dublin City University. Fast learner with strong systems thinking, continuously adapting to new technologies and deepening architectural expertise.

→ Seeking backend / platform SWE roles — Dublin, United Kingdom or across Europe

2
Years SWE
1
Year AI Research
10+
Microservices
MSc
AI — DCU
Experience

Where I've made impact

Software Engineer
AlignBits LLC
Mar 2023 – Aug 2024
  • Built and deployed 10+ microservices in Spring Boot across production environments
  • Integrated Meta & Instagram APIs — 25% data throughput increase
  • AWS infrastructure (EC2, SES, SNS, SQS, CloudWatch) — 10% reliability boost
  • MySQL schema optimization — 20% query performance gain
  • Led backend restructuring — 20% performance uplift, 25% easier maintenance
JavaSpring BootAWSMySQL
Software Engineer Intern
AlignBits LLC
Jan – Feb 2023
  • Optimized Spring Boot RESTful APIs — 20% response time reduction
  • Comprehensive unit testing — 15% defect rate reduction
JavaSpring Boot
MSc Thesis — AI GAN Development
Dublin City University
Sep 2024 – Sep 2025
  • Pioneered DCGAN and CGAN models using TensorFlow & Keras — generating 256×256 synthetic images
  • Novel dataset augmentation strategy — 15% training efficiency improvement
  • Performance metrics comparable to industry benchmarks for plant health monitoring
Coffee leaf nutrient deficiency dataset

Visual dataset: coffee leaf nutrient deficiencies (K, P, N, Mn, Mg, Fe, Ca, B) and healthy conditions — used to train GANs for synthetic image generation and anomaly detection.

PythonTensorFlowKeras
Projects

Things I've built

Backend Automation

SmartMail Drive Sync Engine

Scans Gmail for attachments and syncs to Google Drive — zero duplication, crash-safe.

  • Gmail API & Drive API with OAuth2 secure auth
  • FastAPI + APScheduler fault-tolerant pipeline
  • Persistent state via MySQL — restart-safe, no duplicates
  • API rate limit handling & long-running stability
FastAPIGmail APIMySQLOAuth2
DSA & Memory Education Tool

JavaMem — Java Memory Visualizer

Most Java memory tools show you a diagram. I found that most of them — including textbooks — quietly teach wrong mental models. So I diagnosed 8 specific misconceptions, then built a visualizer that corrects each one through how it renders, not through a tooltip or a footnote.

  • Each structure rendered to reflect true memory behavior — ArrayList as contiguous cells, LinkedList as scattered individual node objects, Stack as a LIFO tower
  • HashMap displays entries by hash bucket index with an explicit "order not guaranteed" warning
  • Two-phase GC — objects become GC-eligible first, collected after a random delay, reflecting non-deterministic collection
  • Visualizes Stack, Heap & String Pool in real time with animated reference arrows
  • Supports 8+ data structures with live Add / Remove controls — no re-run required
  • Canvas-rendered BST with dynamic layout and in-order traversal display
  • Simulates String interning & Integer cache — including the == trap above 127
  • Zero-dependency, single-file — runs in any browser
JavaMem Memory Visualizer Preview
HTML JavaScript Canvas Java Memory Model DSA
SQL & Database Education Tool

SQLMem — MySQL Query Visualizer

Most people learn SQL by memorizing syntax. I found the real problem runs deeper — learners have no mental model of what the database is actually doing when a query runs. So I built a visualizer that animates every operation: rows being scanned, filtered, joined, grouped, and mutated — live, step by step, in the order MySQL actually executes them.

  • Schema canvas renders CREATE TABLE statements as draggable cards with animated dashed FK arrows connecting foreign key → primary key columns in real time
  • JOIN animator scans rows one-by-one with a glowing beam between tables — INNER, LEFT, RIGHT, and FULL JOIN each produce visually distinct Venn diagrams and result streams
  • WHERE clause engine supports LIKE, IN, BETWEEN, IS NULL, IS NOT NULL — matching rows flash green, filtered rows get a strikethrough animation before removal
  • DML operations — INSERT rows appear with a green flash, UPDATE highlights matched rows in yellow with values applied live, DELETE strikes through then removes, TRUNCATE shows an instant wipe with a side-by-side comparison card explaining the difference
  • GROUP BY + aggregates — SUM, AVG, COUNT, MIN, MAX animate as proportional bar charts per group, with NULL exclusion warnings on affected groups
  • Execution order explainer — side-by-side view of how you write SQL vs the order MySQL actually executes it, with live step highlighting during every query run
  • ORDER BY, LIMIT, and OFFSET animate result slicing with stats card showing total / filtered / returned counts
  • Zero-dependency, single-file — runs in any browser with no build step
SQLMem MySQL Query Visualizer Preview
HTML JavaScript CSS MySQL SVG Animation SQL Query Engine
Cloud-Native Platform

Pexeluxe — Photography Platform

Personal cloud-based image hosting platform built for global sharing.

  • Built using S3 + CloudFront for global image distribution
  • Implemented idempotent uploads via deterministic object keys
  • Used S3 event triggers for automatic indexing
  • Designed lazy-loaded infinite scroll with layout stabilization
  • Enforced secure access via IAM roles & bucket policies
S3 Lambda CloudFront JS
Technical Skills

Tech stack at a glance

⚙️

Backend

Spring BootFastAPIRESTMicroservicesOAuth2
☁️

Cloud & DevOps

AWSDockerK8sCI/CD
💻

Languages & Data

JavaPythonJSMySQLMongoRedis
🧠

AI / ML

TensorFlowKerasGANs
📊

Tools

GitLinuxPostmanCloudWatch
Education & Credentials

Academic foundation

2024 – 2025

MSc Computing (AI)

Dublin City University

Modules
Machine Learning · Data Analytics · Foundations of AI · Statistical Analysis · AI Information Seeking
2020 – 2022

Master of Computer Applications

Sinhgad Institute of Management

First Class with Distinction
Modules
ML · DSA · OOP · Python · JavaScript
2017 – 2020

Bachelor of Computer Applications

Marathwada Mitra Mandal College of Commerce

First Class
Modules
Java · DBMS · Networking · Data Structures
2022

Data Structures & Algorithms

IIT Madras — NPTEL

Certified
Contact

Let's work together

Available for full-time SWE roles. Dublin-based, open to remote across Europe.

prasadneeraj2898@gmail.com
Bonus — for the curious
Code Philosophy

Code should be readable

UserService.java✗ Before
// Deeply nested
public Response processUser(Request req) {
  if (req != null) {
    if (req.getUser() != null) {
      if (req.getUser().isActive()) {
        return doProcess(req);
      } else {
        throw new Ex("Inactive");
      }
    }
    throw new Ex("No user");
  }
  throw new Ex("Bad req");
}
UserService.java✓ After
// Guard clauses, flat
public Response processUser(Request req) {
  validate(req);
  User user = req.getUser();
  requireNonNull(user, "No user");
  requireActive(user);
  return doProcess(req);
}

private void requireActive(User u) {
  if (!u.isActive())
    throw new InactiveUserEx(u);
}
Interactive

The dev way

neeraj@portfolio ~ zsh
# Type 'help' to see commands
~ $ whoami
Neeraj Prasad — SWE | Dublin
2yr Backend + 1yr AI | Java, Python, AWS
✓ Seeking SWE roles
~ $
helpskillsexperienceprojectscontactsudo hire me