Hello, I am

N Ramalingam

Innovative Problem Solver

Profile Image

ABOUT ME

After diving into Computer Science, I’ve been fully committed to honing my skills as a software engineer. My journey has been driven by a deep passion for technology—whether it’s working with frameworks like Spring Boot and Azure or diving into core CS concepts like DSA and system design. I take a problem-solving approach to every project, always looking for ways to make solutions more efficient and impactful. With a solid foundation in Computer Networks, Operating Systems, and Cloud Computing, I’ve become an engineer who constantly seeking new challenges and innovative ways to build meaningful solutions.

SKILLS

Languages

  • JAVA
  • C#
  • JAVASCRIPT
  • MySQL
  • x64 ASSEMBLY
  • BASH SCRIPTING
  • YAML
  • HTML, CSS

Technical Skills

  • SPRING BOOT
  • AZURE
  • PROBLEM SOLVING
  • DOCKER
  • GIT & GITHUB
  • ANGULAR JS
  • DEVOPS
  • Node JS
  • Express JS

CS Core

  • COMPUTER NETWORKS
  • DSA
  • CLOUD COMPUTING
  • OPERATING SYSTEM
  • CLOUD NATIVE MICROSERVICES
  • COA
  • SYSTEM DESIGN
  • DBMS

PROJECTS

BLOG-ZONE

Blog-Zone, I built Blog-Zone to explore how a modern, secure social platform handles real-time data and user interactions. Using Spring Boot and Spring Security, I set up a solid backend that manages everything from secure logins to complex CRUD operations. I really focused on the user experience by integrating AJAX, which allows users to like, comment, and follow others instantly without the page reloads. For the data layer, I used MySQL and JPA to ensure all posts and user relationships are handled efficiently. This project was a deep dive into building interactive features, specifically focusing on how to manage user following and search filtering within a secure environment.

  • Spring Boot
  • Hibernate
  • Spring Security
  • AJAX
  • MySQL
  • Thymeleaf
  • API
  • HTML CSS

PUSHnPULL

PushNPull, I built PushNPull because I wanted a lightweight, custom tool to test and debug APIs without relying on heavy external software. Built with Node.js and Express.js, it handles everything from basic GET and POST requests to more complex methods like PUT and DELETE. I made sure to include support for Basic Auth and Bearer Tokens so I could test secure endpoints, and I added a request history feature to make re-testing common parameters much faster. It was a practical project that really deepened my understanding of how HTTP headers, body data, and status codes work together in modern web communication.

  • Node JS
  • JavaScript
  • Express JS
  • DOM
  • HTML CSS

WEATHER-SPOT

WeatherSpot, I built WeatherSpot to practice handling complex third-party data and turning it into something easy for a user to read. Using Spring Boot and Thymeleaf, I integrated the Visual Crossing API to fetch everything from real-time conditions to 15-day forecasts. One of the more interesting challenges was managing the historical weather data, allowing users to look back as far as 1973. I focused on detail, ensuring the app tracks specific metrics like UV index, cloud cover, and wind gusts. It was a great project for learning how to process large JSON responses and render them efficiently in a clean, server-side UI.

  • Spring Boot
  • Java
  • API
  • Thymeleaf
  • HTML CSS

INFINITE-SCREENSHOT (Chrome Extension)

Infinite-Screenshot, I built this Chrome extension to make capturing entire webpages as simple as a single click. Instead of manually cropping or stitching images, I used JavaScript and the html2canvas library to programmatically convert the page's HTML and CSS into a high-resolution image. I focused on making the extension lightweight and reliable, ensuring it could accurately render the DOM structure into a downloadable file while maintaining the original layout. It was a practical way to learn about Chrome’s Extension API and the challenges of rendering web content into different formats directly within the browser.

  • JavaScript
  • DOM
  • HTML CSS

SIMPLE-DEFINE (Chrome Extension)

I created SimpleDefine because I wanted a faster way to look up word meanings without constantly opening new browser tabs. Built with JavaScript and Chrome’s Extension API, I designed it with two ways to get answers: a traditional popup search and a more intuitive double-tap feature that shows definitions directly on the page. The biggest challenge was making sure the content script could detect these interactions across various website layouts without breaking the page's original design. It was a great project for learning how to handle event listeners and manage asynchronous API calls in a real-time browser environment.

  • JavaScript
  • DOM
  • API
  • HTML CSS

CERTIFICATIONS

  1. Solving LeetCode's Top Interview Questions in java - ( 15h ) UDEMY
  2. Java Spring Boot Mastery: Guide to Modern Java Development - ( 16h ) UDEMY
  3. Java DSA Course - Master the Fundamentals and Beyond - ( 9.9h ) SCALER
  4. Docker for Beginners: a Hands-On Practice Course - ( 12.5h ) UDEMY
  5. Java Course - Mastering the Fundamentals - ( 8h ) SCALER
  6. Operating System Course: Learn fundamentals of Operating System - ( 30.4h ) SCALER
  7. Computer Networking Course: Master Computer Networking - ( 28.3h ) SCALER
  8. JavaScript Course With Certification: Unlocking the Power of JavaScript - ( 10h ) SCALER
  9. SQL: From Zero to Hero - Unleash the Data Superpowers - ( 4.5h ) PREPINSTA
  10. DataBase Management System - ( 15h ) PREPINSTA
  11. Build Responsive Real-Time Website with HTML and CSS - ( 37.5h ) UDEMY
  12. Git & GITHUB - The Practical Guide - ( 10.5h ) UDEMY
  13. CPP Nano Degree Course - ( 25h ) PREPINSTA
  14. C Nano Degree Course - ( 18h ) PREPINSTA
  15. Python Nano Degree Course - ( 28h ) PREPINSTA

CONTACT ME

Leetcode  -    Profile Link