Skip to content
View Neeraj281998's full-sized avatar

Block or report Neeraj281998

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Neeraj281998/README.md

πŸ’« About Me

πŸ”­ I'm a Software Engineer with hands-on experience building backend services, cloud systems, and data-driven applications. I work mostly with Java, Python, Spring Boot, and AWS, and I enjoy solving practical engineering problems that improve performance, reliability, and scalability.

I've built and deployed microservices, integrated third-party APIs, optimized databases, and improved system throughput through clean engineering and testing practices. I've also explored machine learning through my MSc research on GAN-based synthetic data generation.

I like working in teams where code quality, clear communication, and ownership matter. I'm open to backend, cloud, and platform engineering roles where I can contribute and continue learning.


🌐 Connect With Me

LinkedIn

πŸ’» Tech Stack

Programming Languages and Concepts

Python Java JavaScript TypeScript Data Structures Algorithms OOP

Frameworks and Tools

Spring Boot FastAPI AWS Git HTML5 CSS3 JavaScript

Databases and Storage

SQL MySQL MongoDB Amazon S3


πŸ† GitHub Trophies


πŸ’Ό Professional Experience

Software Engineer β€” AlignBits LLC

April 2023 - August 2024

  • Engineered and deployed 10+ scalable microservices using Spring Boot and Java, enhancing application modularity, scalability, and ease of maintenance.
  • Constructed and preserved backend services leveraging AWS (EC2, SES, SNS, SQS, CloudWatch), boosting system reliability by 10% and overall scalability.
  • Integrated Meta and Instagram advertising APIs to streamline data processing and analytics, resulting in a 25% surge in data throughput.
  • Optimized database performance by crafting and refining MySQL schemas, cutting query execution time and boosting data retrieval efficiency by 20%.
  • Led backend code restructuring initiatives, yielding a 20% uplift in performance and a 25% diminishment in maintenance time after thorough code reviews.
  • Collaborated cross-functionally with Front-End Teams to ensure seamless integration and smooth user experience, reducing user-reported issues.

Software Engineer Intern β€” AlignBits LLC

February 2023 - March 2023

  • Formulated and streamlined Spring Boot RESTful APIs, significantly reducing API response time by 20%.
  • Developed comprehensive unit tests for core functionalities, improving code stability and reducing defect rates by 15%.
  • Actively engaged in code review sessions, providing constructive feedback and adhering to best practices for high-quality code.

MSc Thesis Researcher β€” Dublin City University

September 2024 - September 2025

  • Pioneered DCGAN and CGAN models using Python, TensorFlow, and Keras to produce 256Γ—256 synthetic images with near-original dataset quality.
  • Architected novel approaches for dataset augmentation, resulting in a 15% increase in model training efficiency.
  • Executed comprehensive evaluation metrics, demonstrating GAN model performance comparable to industry benchmarks.

πŸŽ“ Education

MSc Computing (Artificial Intelligence) β€” Dublin City University, Ireland
September 2024 - September 2025

Master in Computer Applications (MCA) β€” Sinhgad Institute of Management, India
2020 - 2022 | First Class with Distinction (84.74%)

Bachelor in Computer Applications (BCA) β€” Marathwada Mitra Mandal's College of Commerce, India
2017 - 2020 | First Class (65%)


πŸ” Featured Projects

🧠 JavaMem β€” Java Memory Visualizer

DSA & Memory Education Tool

Most Java memory tools β€” and most textbooks β€” quietly teach wrong mental models. I identified 8 specific misconceptions and built a visualizer that corrects each one through how it actually renders, not through a warning label in the corner.

✦ What Makes It Different

  • HashMap displays entries by hash bucket index β€” because HashMap does not preserve insertion order
  • LinkedList spawns individual node cards scattered across the heap β€” because each node is a separate allocation, not one contiguous block
  • Two-phase GC β€” objects become GC-eligible first, collected after a random delay β€” because GC is non-deterministic
  • ArrayList renders as contiguous indexed cells, Stack as a LIFO tower β€” the visual matches the actual memory behavior

⚑ Features

  • Visualizes Stack, Heap & String Pool in real time with animated SVG reference arrows
  • Supports 8+ data structures with live Add / Remove controls β€” no re-run required
  • Simulates String interning, Integer cache (βˆ’128 to 127), and the == trap above 127
  • Canvas-rendered BST with dynamic layout and in-order traversal display
  • Zero dependencies β€” entire application ships as a single HTML file

Skills: Data Structures Java Memory Model Canvas API JavaScript HTML CSS

Links: Live Demo Β· Repository


🧠 SQLMem β€” MySQL Query Visualizer

SQL & Database Education Tool

Most people learn SQL by memorizing syntax. The deeper issue is the lack of a clear mental model of what actually happens inside the database engine when a query runs. I built a visualizer that animates every operation in execution order β€” rows being scanned, filtered, joined, grouped, sorted, and mutated β€” step by step, exactly as MySQL processes them.


✦ What Makes It Different

  • Schema canvas renders CREATE TABLE statements as draggable table cards with animated dashed foreign key arrows connecting child β†’ parent columns in real time
  • JOIN animator scans rows one-by-one with a glowing beam between tables β€” INNER, LEFT, RIGHT, and FULL JOIN produce visually distinct Venn diagrams and result streams
  • WHERE engine supports LIKE, IN, BETWEEN, IS NULL, IS NOT NULL β€” matching rows flash green, filtered rows receive a strike-through animation before removal
  • DML animations
    • INSERT β†’ new rows appear with a green flash
    • UPDATE β†’ matched rows highlight yellow with values applied live
    • DELETE β†’ rows strike through before removal
    • TRUNCATE β†’ instant wipe with side-by-side comparison explaining how it differs from DELETE
  • GROUP BY + Aggregates (SUM, AVG, COUNT, MIN, MAX) animate as proportional bar charts per group, with NULL exclusion indicators
  • Execution Order Explainer β€” side-by-side view of how SQL is written vs how MySQL actually executes it, with live step highlighting
  • ORDER BY, LIMIT, OFFSET animate result slicing with a stats card showing total / filtered / returned row counts
  • Zero dependencies β€” entire application ships as a single HTML file and runs in any modern browser

⚑ Features

  • Real-time animated query execution engine
  • Interactive schema builder with foreign key relationship visualization
  • Supports SELECT, JOIN, WHERE, GROUP BY, ORDER BY, LIMIT, INSERT, UPDATE, DELETE, TRUNCATE
  • SVG-powered animations for row flow and relational links
  • No backend required β€” fully client-side simulation

Skills: SQL MySQL Query Execution Engine Database Internals JavaScript HTML CSS SVG Animation

Links:
Live Demo
Repository


SmartMail Drive Sync Engine

Production-Grade Gmail-to-Google Drive Automation

Designed and built a production-grade automation service that continuously scans Gmail for incoming emails with attachments and synchronizes them to Google Drive with zero duplication. The system handles real-world challenges like race conditions, concurrent execution, and persistent state management.

Key Features:

  • Secure OAuth2-based integration with Gmail API and Google Drive API
  • Message-level idempotency using MySQL persistence β€” guaranteed exactly-once processing
  • Fault-tolerant pipeline with automatic background scheduling (3-minute intervals)
  • Manual execution support through REST endpoints
  • Human-readable file renaming system with cross-platform path safety
  • Sender-based local organization for better file management
  • Strict security practices using environment variables and secret management

Technical Highlights:

  • Solved race condition handling and concurrent execution safety
  • Engineered persistent state management for reliability across crashes and restarts
  • Built production-style error handling and logging

Skills: Python FastAPI Gmail API Google Drive API MySQL OAuth2 APScheduler REST API SQL Git

Links: Repository


Pexeluxe β€” Cloud-Native Photography Platform

Scalable AWS-Powered Image Gallery

Designed and deployed a live cloud-native photography platform using AWS. The system automatically indexes newly uploaded images from Amazon S3 via event-driven Lambda functions and serves content globally using CloudFront CDN, implementing modern performance optimization and UX patterns.

Key Features:

  • Event-driven architecture with AWS Lambda for automatic image indexing
  • CloudFront CDN for global content distribution
  • Infinite scrolling, lazy loading, and responsive grid layouts
  • Interactive image viewer with keyboard navigation
  • Telemetry tracking and performance monitoring
  • Production-grade caching strategies and optimization

Skills: AWS (S3, Lambda, CloudFront) CDN Architecture Event-Driven Architecture HTML5 JavaScript Responsive Design Performance Optimization UI/UX Design

Links: Live Demo Β· Repository


Sorting Algorithm Visualizer

Interactive Algorithm Demonstration

Interactive tool that brings sorting algorithms to life with step-by-step visualization of 6 different sorting techniques, helping learners understand algorithm behavior and performance characteristics.

Technologies: Python JavaScript DOM HTML CSS

Created: July 2022


πŸ“œ Certifications

  • Data Structures And Algorithms by NPTEL, IIT Madras (April 2022)
  • Algorithmic Toolbox by Coursera (UC San Diego and HSE University) (July 2021)
  • JavaScript by Udemy (December 2021)

✍️ Random Dev Quote


Last updated: February 2025

Pinned Loading

  1. JavaMem-Java-Memory-Visualizer JavaMem-Java-Memory-Visualizer Public

    Most developers memorize how Java memory works. JavaMem lets you see it. Write a declaration, hit Run β€” and watch stack frames, heap objects, string pool entries, and reference arrows appear instan…

    HTML 1

  2. mail-to-drive-pipeline mail-to-drive-pipeline Public

    Production-grade automation service that ingests Gmail emails, extracts and renames attachments with human-readable timestamps, prevents duplicate processing using persistent state, and uploads fil…

    Python 1

  3. Pexeluxe Pexeluxe Public

    Designed and deployed a cloud-native photography platform on AWS. Images auto-indexed from S3 using event-driven Lambda and delivered globally via CloudFront. Built infinite scroll, lazy loading, r…

    CSS