Know Who I'M

Hi Everyone, I'm Kannan Ravi from Chennai, India. I'm a 24-year-old B.Tech graduate from Pondicherry University.

I'm a passionate backend developer who loves building secure, scalable, and efficient web applications. I focus mainly on Java, Spring Boot, and SQL databases like PostgreSQL and MySQL.I enjoy working with APIs, handling data, and writing clean backend logic that just works.

Through internships at TCS iON, JPMorgan Chase & Co., and CustomerLabs, I’ve gained hands-on experience in API development, database optimization, and backend services. These roles helped me build real-world problem-solving skills and sharpen my backend development expertise.

While I’ve worked on the frontend using tools like React.js, HTML, and CSS, my core interest is in backend development and server-side programming.

🔧 Tech Stack

💡 Languages: Java, Python, SQL
⚙️ Frameworks: Spring Boot, JDBC, Servlets, Django, Flask
🔐 Auth & APIs: JWT, REST APIs
🗄️ Databases: PostgreSQL, MySQL
🛠️ Tools: Git, Postman, VS Code, IntelliJ, Linux, Maven
🌐 Frontend (Basic): React.js, JavaScript, HTML5, CSS3

I'm always exploring new tools and best practices to become a better backend engineer. Let’s connect and build something awesome!

Apart from coding, here are some other activities that I love to do!

✍️ Blogging

Playing Football

🍳 Cooking

Technologies I Work With

Core Java

Object-oriented programming and application development

Python

Scripting, automation, and machine learning

C

Basic understanding of procedural programming

MySQL

Relational database management and querying

PostgreSQL

Advanced open-source relational database system

Spring Boot

Rapid application development with Spring framework

Spring

Modular and comprehensive framework for enterprise applications

Django

High-level Python web framework for clean and rapid development

Hibernate

ORM tool for Java for database interaction using objects

HTML

Markup language for creating web page structure

CSS

Style sheet language for designing visually appealing web pages

JavaScript

Programming language for web interactivity and dynamic content

Tools I Use

Git

Version control system for tracking code changes

Postman

API testing and development tool

JIRA

Project and issue tracking for agile development

Maven

Build automation and project management for Java

Windows

Operating system for general development and desktop environments

Linux

Operating system for development and server-side tasks

Bash

Shell scripting for task automation and system control

Supabase

Open-source backend as a service (BaaS) platform

Netlify

Platform for deploying and hosting web applications

My Hobbies

Blogging

Writing about tech and personal experiences

Football

Playing football and watching matches

Cooking

Experimenting with new recipes and cuisines