Skip to content
View JohnSunny21's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report JohnSunny21

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

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

Report abuse
JohnSunny21/README.md

👋 Hi, I'm Sunny John

Backend Software Engineer | System Design–Focused | AI Engineering (In Progress)

I build production-grade backend systems with a strong focus on
correctness, security, performance, and clean architecture.



🧑‍💻 About Me

I’m a Backend Software Engineer with ~2 years of professional experience,
currently focused on deepening my backend & system design expertise while expanding into AI engineering.

My learning style is:

  • Build first
  • Understand internals
  • Design for scale
  • Document clearly

I value depth over shortcuts and real systems over tutorials.


🛠️ Core Technical Strengths

Backend & Systems

  • Java (Collections internals, concurrency, memory behavior)
  • Spring Boot (Security, JWT, Refresh Tokens, Filters, Interceptors)
  • REST API design (validation, error handling, versioning)
  • Authentication & Authorization (roles, authorities, DB-backed identity)
  • Rate limiting & production hardening
  • Clean architecture & layering

Databases

  • SQL & relational modeling
  • JPA / Hibernate
  • Indexing & performance considerations
  • Transaction boundaries

AI & Data (Growing Focus)

  • Python fundamentals
  • Data processing mindset
  • Preparing for ML model integration into backend services

🏗️ Featured Project

🔐 Intelligent Rate Limiter & Secure Backend Systems

A production-style backend project covering:

  • Token-based rate limiting
  • JWT authentication with refresh token rotation
  • Role & authority-based authorization
  • Database-backed identity
  • Production hardening (CORS, CSRF awareness, security headers)
  • System design trade-offs

👉 Repository:
https://github.com/JohnSunny21/AIEngineerJourney

This is not a tutorial repo.
It’s a daily engineering log with real systems thinking.


📈 GitHub Activity


🎯 What I’m Focused On Right Now

  • Advanced backend system design
  • Security-heavy architectures
  • Database performance & scalability
  • AI integration into backend services

📫 Connect With Me


⭐ If you find my work interesting, feel free to explore my repositories.

Popular repositories Loading

  1. python-daily-coding python-daily-coding Public

    Daily Coding Challenges – FreeCodeCamp & Custom Problems => A collection of curated coding challenge solutions completed daily to improve problem-solving, algorithmic thinking, and code quality. In…

    Python 1

  2. Python-Projects Python-Projects Public

    Welcome to the Python Projects repository! This space is dedicated to showcasing a variety of machine learning projects and experiments designed to explore and understand the vast capabilities of P…

    Jupyter Notebook

  3. ChatApp ChatApp Public

    Real-time chat app using Spring Boot & WebSocket (STOMP). Includes user sessions, broadcast messaging, and a frontend with HTML/CSS/JS.

    Java

  4. CollectionFramework CollectionFramework Public

    This project showcases Java Streams and the Collection Framework, offering practical examples and detailed comments. It highlights stream operations like filtering, mapping, and parallel processing…

    Java

  5. ecommerce-Platform ecommerce-Platform Public

    E-commerce Platform is a microservices-based application built with Spring Boot 3.2.5 and Spring Cloud 2023.0.3. It features service discovery (Eureka), API Gateway, and services for products, inve…

    Java

  6. journalApp journalApp Public

    A secure journal app built with Spring Boot, MongoDB, and Redis that supports user registration, login, JWT authentication, and role-based access control for managing journal entries.

    Java