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