Kushagra

Backend Engineer & Systems Enthusiast

Exploring systems, scale, and software engineering for real-world complexity.

About

I'm a B.Tech student in Computer Science Engineering(Cybersecurity & Digital Forensics) at Vellore Institute of Technology, graduating in 2026. My interests lie in Backend Engineering, Distributed Systems, and System Design.

I specialize in building scalable backend systems using Java and Spring Boot, with expertise in RESTful API design, MVC architecture, and cloud deployments on AWS. I enjoy working with Docker, CI/CD pipelines, and designing systems that are resilient and production-ready.

With 1200+ problems solved on LeetCodeand a global ranking of ~11,000, I've developed strong algorithmic thinking and problem-solving skills. I think from both the builder's and attacker's perspective to design systems that are robust and secure.

Skills

Core CS Fundamentals

Operating Systems

  • Processes & Threads
  • Memory Management
  • Concurrency & Synchronization

Computer Networks

  • HTTP/HTTPS
  • TCP/IP Fundamentals
  • Latency & Reliability

Data Structures & Algorithms

  • Trees, Graphs, Tries
  • Dynamic Programming
  • Sliding Window & Two Pointers

Tech Stack

Programming Languages

Primary language: Java. Strong foundation in algorithmic problem-solving with 1200+ LeetCode problems solved.

  • Java (Primary)
  • Python
  • JavaScript

Backend Development

Building scalable, maintainable backend systems with Spring Boot and industry best practices.

  • Spring Boot
  • RESTful API Design
  • MVC Architecture
  • Clean Architecture
  • SOLID Principles

Database

Relational database modeling with focus on performance optimization and data integrity.

  • MySQL
  • CRUD Operations
  • Query Design
  • Schema Design

Cloud & DevOps

Cloud deployment and containerization for scalable, production-ready applications.

  • AWS EC2
  • AWS S3
  • AWS IAM
  • Docker
  • CI/CD Workflows

Testing & Security

Test-driven development and security-minded approach from builder and attacker perspective.

  • JUnit
  • Secure Coding
  • Input Validation
  • Auth & Authorization

Version Control

Version control best practices and command-line proficiency.

  • Git
  • GitHub
  • Linux CLI

Engineering Philosophy

Clean architecture > Quick hacks

Correctness > Shortcuts

Strong fundamentals > Framework hype

Maintainability > Temporary fixes

Projects

  • AgroVita - ML-Integrated Backend Platform

    Designed and developed REST APIs integrating ML-based crop prediction with backend services. Structured backend using layered architecture (Controller-Service-Repository), containerized with Docker, deployed on AWS EC2 with IAM roles for secure access, and implemented CI/CD pipeline for automated deployments.

    • Java
    • Spring Boot
    • Python (ML)
    • MySQL
    • Docker
    • AWS
    Screenshot of AgroVita - ML-Integrated Backend Platform
  • Weather Forecast Backend System

    Built RESTful backend consuming third-party weather APIs. Implemented global exception handling and structured response models. Applied MVC design principles to maintain separation of concerns and wrote unit tests using JUnit to validate service layer logic.

    • Spring Boot
    • MySQL
    • JUnit
    • REST API
    Screenshot of Weather Forecast Backend System
  • Secure VPN Configuration & Network Analysis

    Configured encrypted VPN communication using tunneling mechanisms. Studied and implemented key exchange and encryption concepts in secure communication. Analyzed differences between IPSec and OpenVPN protocols.

    • Linux
    • VPN Protocols
    • IPSec
    • OpenVPN
    Screenshot of Secure VPN Configuration & Network Analysis
  • Smart Contract Development (Ongoing)Ongoing

    Developing smart contracts with focus on gas efficiency and secure state transitions. Studying EVM execution model and vulnerabilities such as reentrancy attacks.

    • Solidity
    • Ethereum
    • Web3
    Screenshot of Smart Contract Development (Ongoing)

Certifications

Oracle Java Foundation Associate

July 2025

IBM Cybersecurity Analyst

June 2025

JPMorgan Chase - Software Engineering Job Simulation

January 2026

Achievements

  • Solved 1200+ Data Structures & Algorithms problems on LeetCode
  • Global Ranking: ~11,000

Looking for Opportunities

I am actively seeking Software Development Engineer (SDE) opportunities at product-driven companies where engineering depth truly matters. I want to work on large-scale systems, learn from strong engineering teams, and build reliable, scalable software.