Skip to content
View nirajnale's full-sized avatar
  • India

Block or report nirajnale

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
nirajnale/README.md

Niraj Nale

Software Engineer — Backend Systems · Java · Python · C++

I build backend systems and automation platforms. My foundation is in systems programming — I've implemented file systems, data structures, and workflow engines from scratch — and I apply that depth to backend engineering in production.

B.Tech in Robotics & Automation, MIT World Peace University (2026).


Work

LinkedIn Outreach Automation Platform Production backend platform built during my internship at Omniagentic AI. A PostgreSQL-backed state machine manages a 10-stage outreach campaign lifecycle across eight independent Python service modules — lead ingestion, invitation management, acceptance tracking, messaging, follow-up scheduling, and conversation monitoring. Integrates three external REST APIs (Unipile, Google Sheets, Google Drive), implements idempotent deduplication via URL normalization, and supports runtime configuration reload without redeployment. Deployed on Linux with cron-based scheduling and per-lead fault isolation.

Python PostgreSQL REST APIs Workflow Orchestration Linux


Virtual File System UNIX-like file system in C++ from scratch. Implements superblock, inode table, User File Descriptor Table, and file allocation blocks. System calls: Create, Open, Close, Read, Write, LSeek, Stat, Fstat, Truncate, Rm, Ls. Supports permissions, reference counting, and link counts.

C++ Systems Programming OS Internals Memory Management


Generalized Data Structures Library Type-agnostic C++ template library — Singly Linear, Singly Circular, Doubly Linear, and Doubly Circular linked lists — with insert, delete, and traversal at any position. One implementation works for any data type via templates.

C++ Templates OOP Data Structures


ProductHunt Scraper Suite Three-stage modular pipeline: archive scraper → product extractor → maker profile enricher. Each stage produces structured CSV consumed by the next. 500+ product records and 200+ enriched maker profiles per run.

Python Selenium Data Pipelines Automation


Stack

Languages    Java · Python · C++ · C · SQL
Backend      Spring Boot · REST APIs · JDBC · PostgreSQL · MySQL
Systems      Linux · Docker · Git · Cron
Practices    OOP · Modular Architecture · SDLC · Agile · DSA
AI / ML      TensorFlow · Keras · LLM Integration · RAG

DSA

Working through LeetCode and NeetCode 150 consistently.


LinkedIn · Email

Pinned Loading

  1. producthunt-scraper producthunt-scraper Public

    Modular Python-based ETL pipeline that extracts, enriches, and consolidates Product Hunt launch data into structured datasets using Selenium, Pandas, and browser automation.

    Python

  2. data-structures-library-cpp data-structures-library-cpp Public

    Type-agnostic C++ linked list library — singly and doubly linked, linear and circular variants — built from scratch using templates and OOP.

    C++

  3. gpt-style-text-generator gpt-style-text-generator Public

    Python

  4. file-packer-unpacker-java file-packer-unpacker-java Public

    Java command-line tool that packs multiple files from a directory into a single archive and restores them — custom binary header format, stream-based I/O, incremental implementation.

    Java

  5. smarthire-ai-interview-agent smarthire-ai-interview-agent Public

    Python

  6. virtual-file-system virtual-file-system Public

    UNIX-like virtual file system in C++ — inodes, file descriptor tables, system calls, permissions, and reference counting implemented from scratch.

    C++