Skip to content
View neerajsait's full-sized avatar

Highlights

  • Pro

Block or report neerajsait

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.

Content in all repositories owned by your account will be closed.
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
neerajsait/README.md
Neeraj Venkata Sai

Typing SVG

LinkedIn GitHub Email

๐Ÿ‘‹ About Me

I'm Neeraj, a Computer Science graduate from KL University, with a B.Tech in CSE (2026) and a CGPA of 9.33.

I mainly work with Java, Spring Boot, Python and Flask, with a strong interest in backend development, REST APIs and application security.

I enjoy understanding what happens behind the screen โ€” how a request moves through an API, how data reaches a database, how authentication works, and what happens when someone tries to break those assumptions.

I've deployed my projects on Oracle Cloud, and I'm currently looking for a full-time fresher / graduate role in backend development, especially roles involving Java, Spring Boot, APIs and secure systems.

๐Ÿงฐ Skills

skills

Skill Where I've used it
โ˜• Java ยท Spring Boot RecruiterService โ€” backend APIs, business logic, MySQL integration, Docker deployment
๐Ÿ Python ยท Flask ZK-Vault, food-ordering backend and cybersecurity projects
๐Ÿ” Application Security Authentication, authorization, secure sessions, input validation and security labs
๐ŸŒ REST APIs Spring Boot and Flask backend projects
๐Ÿ—„๏ธ MySQL ยท Redis Relational data, application persistence and temporary state
โš›๏ธ React ยท JavaScript ยท HTML ยท CSS Food-ordering interface and Network Monitor dashboard
๐Ÿณ Docker ยท Linux ยท Git ยท GitHub Actions Containerizing RecruiterService, CI builds and project workflows
โ˜๏ธ **Oracle Cloud ยท AWS ** Oracle Cloud deployment of RecruiterService and the food platform; AWS fundamentals

Other tools I work with

Postman ยท JUnit ยท Maven ยท GitHub Actions ยท JSP ยท Bootstrap ยท Nginx ยท Linux

๐Ÿ› ๏ธ What I Built

๐Ÿ” ZK-Vault โ€” Private Data Vault

Built with: Python Flask MySQL Redis AES-GCM Argon2id

A personal vault where data is encrypted before the server stores it, so the server can't read it.

flowchart LR
    A["๐Ÿ‘ค User"] --> B["๐Ÿ”‘ Password"]
    B --> C["๐Ÿง  Key Derivation"]
    C --> D["๐Ÿ” Encryption"]
    D --> E["๐Ÿ“ฆ Ciphertext"]
    E --> F[("๐Ÿ—„๏ธ Database")]
Loading

Taught me: deciding what the server may know, what it must never receive, and where keys live.

๐Ÿ”— ZK-Vault


๐Ÿ’ผ RecruiterService โ€” Recruitment Management System

Built with: Java Spring Boot Hibernate / JPA MySQL JSP JavaMail JUnit Docker GitHub Actions Oracle Cloud

The recruiter module of a Campus Recruitment Portal. It started as an academic team project built as microservices and was later combined into a monolith (main repo: JFSDSDPProject). I built the Recruiter module, then took it out as a standalone service, containerized it with Docker and deployed it on Oracle Cloud.

flowchart LR
    A["๐Ÿ–ฅ๏ธ Recruiter"] --> B["โš™๏ธ Spring Boot"]
    B --> C["๐Ÿง  Service Layer"]
    C --> D["๐Ÿ“š Repository"]
    D --> E[("๐Ÿ›ข๏ธ MySQL")]
Loading
  • Recruiter login, dashboard, job postings and tasks
  • CSRF protection, CSP with nonces, OTP-based password recovery
  • JUnit/Mockito test suite, Actuator health endpoints and GitHub Actions CI

This standalone version is maintained by me and may differ from the main team repo, mainly in the UI.

Taught me: structuring a Java backend into controllers, services and repositories, and taking a module from code to a live deployment.

๐Ÿ”— Standalone service ยท ๐Ÿ‘ฅ Main team repo ยท ๐ŸŒ Live demo ยท โ˜๏ธ Deployed on Oracle Cloud


๐Ÿฑ Food Ordering Platform โ€” Suggula's Kitchen

Built with: React-Vite Flask MySQL Netlify Razor Pay Docker Oracle Cloud

A real food-ordering app covering customers, admin, kitchen and outlet workflows.

flowchart LR
    A["๐Ÿ‘ค Customer"] --> B["โš›๏ธ React / Vite"]
    B --> C["๐Ÿ Flask API"]
    C --> D[("๐Ÿ›ข๏ธ MySQL")]
Loading

Taught me: connecting frontend, backend, database and business rules without trusting the client.

๐Ÿ”— Source code ยท ๐ŸŒ Customer app ยท ๐Ÿ› ๏ธ Admin & staff portal ยท โ˜๏ธ Deployed on Oracle Cloud

๐Ÿ† Certifications

  • โ˜๏ธ AWS Certified Cloud Practitioner (CLF-C02)
  • ๐Ÿ“ฎ Postman API Fundamentals
  • ๐Ÿ“Š Cisco Data Analytics Essentials

๐Ÿ”„ How I Work

flowchart LR
    A["๐Ÿ’ก Find a problem"] --> B["๐Ÿ“– Learn the basics"]
    B --> C["๐Ÿ”จ Build"]
    C --> D["๐Ÿ’ฅ Try to break it"]
    D --> E["๐Ÿ› ๏ธ Fix it"]
    E --> F["๐Ÿ“ Document"]
    F --> A
Loading

I don't want to stop at "it works." I try to understand why it works, how it can fail, and what happens when someone sends something I didn't expect.

  • Build first, then harden it. I write the feature, then review it defensively: bad input, wrong user, broken session, missing token. I threat-model my own endpoints before calling them done.
  • Keep decisions on the server. Validation, permissions and business rules never depend on what the client says.
  • Small layers, clear responsibilities. Controllers handle requests, services hold the logic, repositories talk to the database.
  • Learn by doing. I pick up a concept, put it into a project, and write down what went wrong.
  • Document as I go. Every project gets a README explaining what it does and what I learned.

Beyond the main projects:

  • ๐Ÿ›ก๏ธ Cybersecurity Projects โ€” an index of my security work: a zero-knowledge encrypted vault, a network intrusion detection system, and supporting experiments. Each one documents its threat model and hardening decisions.
  • ๐Ÿ“ก Network Monitor โ€” a browser dashboard (HTML, CSS, JavaScript) that makes network activity easier to read than raw terminal output.

That mindset is why I'm drawn to the overlap between backend development and cybersecurity.

๐Ÿ“ˆ My Journey

Stage What changed
๐ŸŒฑ Programming Started with programming fundamentals and gradually moved into Java and Python
๐ŸŒ Web Development Learned HTML, CSS and JavaScript and started building web applications
โ˜• Backend Moved deeper into Java, Spring Boot, REST APIs and MySQL
๐Ÿ” Security Started exploring application security, cryptography and security testing
๐Ÿ› ๏ธ Real Projects Built projects connecting frontend, backend, databases and real business workflows
โ˜๏ธ Deployment Deployed projects on Oracle Cloud and made them available as live applications
๐Ÿš€ Now Strengthening Java/Spring Boot, backend architecture, APIs and cybersecurity knowledge

I'm less interested in collecting technologies and more interested in understanding how they actually work together in a real system.

๐ŸŽฏ What I'm Looking For

I'm looking for a full-time fresher / graduate software engineering role where I can work on real backend systems and learn from experienced engineers.

Roles I'm targeting

  • Java Developer
  • Spring Boot Developer
  • Backend Engineer
  • Software Development Engineer / SDE-1
  • Graduate Engineer Trainee โ€“ Technology / API Development

Interested in: Java ยท Spring Boot ยท REST APIs ยท Backend Systems ยท Databases ยท Distributed Systems ยท Application Security

๐Ÿ“ฌ Let's Talk

LinkedIn GitHub Gmail

Pinned Loading

  1. ZK-Vault ZK-Vault Public

    Zero-Knowledge secure vault for private data storage built with Python

    Python

  2. RecruiterService RecruiterService Public

    Recruiter service backend application built with Java and Spring Boot

    Java

  3. FoodPilot FoodPilot Public

    JavaScript

  4. cybersecurity-projects cybersecurity-projects Public

  5. Network-Monitor Network-Monitor Public

    Web-based network monitoring dashboard

    HTML