suryadeep@india:~$ whoami

Suryadeep
Koduri

Backend Engineer / Systems Thinker

I build backend systems from first principles — search engines, e-commerce APIs. CS graduate from India, fluent in Java & Spring Boot, drawn to the parts of software that most people reach for a library to skip.

Projects

FunFetch
flagship

A search engine built from scratch. A BFS web crawler discovers pages, an inverted index stores them, and TF-IDF ranking surfaces the most relevant results — served over a clean REST API.

  • BFS web crawler with robots.txt compliance
  • Inverted index + TF-IDF ranking from scratch
  • SHA-256 content deduplication, Snowball stemmer
  • HikariCP connection pooling, PostgreSQL persistence
  • Spring Boot REST API — production-grade error handling
Java Spring Boot PostgreSQL HikariCP REST API
OpenShop
production-style

A production-style e-commerce backend built with Spring Boot — covering the full lifecycle of orders, inventory, and users with clean REST architecture and relational data modeling.

  • Full product, order, user management APIs
  • Clean layered architecture (controller → service → repo)
  • Relational data modeling, Spring Data JPA
  • Input validation, exception handling, proper HTTP semantics
Java Spring Boot JPA MySQL REST API

Skills

Languages
  • Java
  • SQL
  • Python
  • Bash
Frameworks
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • REST APIs
Databases
  • PostgreSQL
  • MySQL
  • HikariCP
Tools & Concepts
  • Git / GitHub
  • OOP & Design Patterns
  • Data Structures & Algorithms
  • Linux

About

CS graduate, class of 2025 from India. I tend to build things from scratch not because frameworks are bad, but because understanding what's underneath makes you dangerous with anything on top.

FunFetch came from wanting to understand how search actually works — not use Elasticsearch, but write the crawler, the index, the ranking function. That instinct shows up everywhere in how I approach problems.

Currently sharpening DSA fundamentals and actively looking for backend / SWE roles.

education B.Tech CS, 2025
focus Backend / SWE
primary lang Java
github suryadeepkoduri
status open to work

Contact

Let's talk.

Open to backend / SWE roles.
Feel free to reach out.