Backend Developer · REST APIs · AI Applications

Hi, Meet Nithin Godugu

CS undergrad building backends and AI-powered apps using Java, Python, and JavaScript.

Core Focus

Building backends that work well, scale well, and stay easy to maintain.

I work on REST APIs, service logic, and data flow — making sure the software stays solid as it grows.

Stack
  • Java · Python · JavaScript · SQL
  • Spring Boot · Node.js · Express · Flask
  • REST APIs · HTTP · JSON
Tools & Practices
  • Git · GitHub · Docker · AWS
  • Postman · MongoDB · PostgreSQL
  • DSA · OOP · DBMS · System Design
Open to Work Looking for backend and full-stack roles — internship or full-time
Warangal, India Open to remote and relocation
B.Tech CSE Kakatiya Institute of Technology and Science · 2024–2027

Good at backend work, always learning, and serious about writing clean code.

I'm a CS undergrad who enjoys building backend systems and REST APIs. I have good fundamentals in DSA, OOP, and databases, and I like writing code that is clean and easy to work with.

What I enjoy

Building REST APIs, writing backend logic, and turning data into something useful and production-ready.

Currently learning

Docker, PostgreSQL, TypeScript, and how large systems are designed and scaled.

Worked at IIT Jammu on real AI products as a research intern.

Research Intern IIT Jammu — I3C
2025

Worked at the Innovation, Incubation and Industry Interface Centre at IIT Jammu. Helped build AI-powered tools, worked on NLP pipelines, and was part of a team that tested and improved AI outputs in a structured lab environment.

  • Built and improved NLP workflows for AI content tools
  • Took part in sprint cycles, demos, and feedback sessions
  • Improved AI output quality by testing and refining prompts and pipelines
Coursera · Specialization Certificate Meta Back-End Developer Credential ID: JQXVO24M70NZ
View ↗

Strong basics, real project work, and I actually get things done.

01

Strong CS fundamentals

I have a solid base in DSA, OOP, DBMS, and system design. This helps me make better decisions when writing and structuring code.

02

Backend and API work

I build REST APIs, write service logic, design data models, and put together backend workflows using Java, Spring Boot, Python, Node.js, and Flask.

03

Work experience in a research lab

My internship at IIT Jammu I3C taught me how to work in sprints, take feedback, and keep improving the product through testing and iteration.

Click through to see how I think about systems, backend work, APIs, and debugging.

System Design

I plan how requests move, where services split, and how the system scales — before writing any code.

I think about API structure, data models, auth flow, and how the system will hold up as more features and users get added.

Client
Gateway
Service
DB / Cache
Backend

I write backend logic that is clean, easy to test, and simple to change later.

I use Spring Boot, Node.js, Express, and Flask to build routes, middleware, and business logic that supports real product features.

Spring Boot Node.js Express Flask Middleware Service design
API Design

I build REST APIs that are easy to use, simple to extend, and do what they're supposed to.

I think about route names, response shape, status codes, and auth — so the API works well for frontend teams and third-party integrations.

GET /api/news/trending
POST /api/auth/login
POST /api/investment/recommend
Problem Solving

I debug step by step and keep going until I find the real cause — not just a quick fix.

I break the problem into smaller parts, check each step, and keep testing until the system works the way it should.

  1. See the failure clearly and reproduce it
  2. Trace the data flow and requests
  3. Narrow down where it breaks
  4. Fix the root cause and retest
REST API design AI integration Service decomposition Structured debugging Agile collaboration

Projects built across backend systems, AI tools, and full-stack products.

01 / Microservices Backend

E-commerce Platform

A backend for an e-commerce platform built with Spring Boot microservices. Each service handles one part of the system — orders, products, payments — and they talk to each other through events.

  • Built separate services in Java and Spring Boot with clear responsibilities
  • Used caching, database integration, and Kafka for async communication between services
  • Added logging, service-to-service auth, and error handling for reliability
02 / Full-Stack Product

KwickPost

An AI-powered news platform that scrapes articles, rewrites them using GPT, and posts branded content to Instagram automatically — all from a Flask backend and admin dashboard.

  • Scraped news from four major Indian sources using BeautifulSoup
  • Used OpenAI GPT to rewrite articles and generate SEO content
  • Automated Instagram posts using Pillow and the Instagram Graph API
03 / AI Finance Tool

AI Investment Advisor

A tool that pulls real-time stock and crypto data, calculates key indicators, and gives AI-powered investment suggestions through a Streamlit interface.

  • Fetched live and historical market data using yfinance
  • Calculated RSI, MACD, Bollinger Bands, and moving averages from raw data
  • Built interactive charts, multi-asset comparison, and CSV export with Plotly

Open to backend, full-stack, and software engineering roles.

If you're looking for a developer who knows their basics, has real project experience, and gets things done — let's talk.