Suraj.

About Me

I'm an MCA graduate from Dayananda Sagar College of Engineering, Bangalore, with a strong foundation in computer science and a passion for solving real-world problems through code. I have hands-on experience from three internships in Power BI development, Java Full Stack, and Node.js backend development. I enjoy writing clean code, learning new technologies, and delivering results — and I'm actively looking for opportunities to grow as a developer.

Technical Skills

Java Programming
C Programming
Python
OOP Principles
HTML/CSS
MySQL
Data Structures & Algos
REST APIs
API Testing
Microservices
API Gateway
Postman
Swagger
Git & GitHub
AI-Assisted Dev
Rate Limiter
SonarQube (Code Quality)
Sequelize ORM
JWT Tokens
Authentication & Authorization
Jest / Supertest

Projects

AgroBuy – Online Fertilizer Purchasing System

A centralized full-stack web platform that helps farmers purchase authentic fertilizers online, solving the problem of counterfeit products and lack of accessibility in rural areas. Built the complete frontend using HTML, CSS, JavaScript, and Bootstrap with a responsive design. Developed the backend using Java Spring Boot with RESTful API architecture handling authentication, product catalog, shopping cart, and order management. Designed and managed a MySQL database for product inventory, user accounts, and order records. Ensured reliability through comprehensive unit, integration, and system testing across all key modules.

HTML CSS JavaScript Bootstrap Java Spring Boot REST API MySQL
View on GitHub

Pre-Delivery Inspection (PDI) System

Built the backend for a web application that manages pre-delivery inspections for heavy machinery at Siage Solutions, Bangalore. Designed and developed 15+ RESTful APIs using Node.js and Express.js following a clean 4-layer architecture — Routes → Controllers → Services → Models — covering four core resources: Dealer, Inspector, Machine, and PDI. Designed a MySQL database schema capturing 17+ inspection sections including engine, hydraulics, crusher, electrics, and safety checks with soft-delete support for data integrity. Implemented MySQL2 connection pooling for optimized database performance and configured Swagger UI at /api/v1/docs for interactive API documentation.

Node.js Express.js MySQL REST API Swagger MySQL2 Postman
View on GitHub

Category Management Service – PDI Checklist System

A Node.js microservice that manages configurable inspection categories and dynamic checklist fields for machines within a larger Pre-Delivery Inspection (PDI) system. Built with Express.js and Sequelize following a clean layered architecture (Routes → Validators → Controllers → Services → Models). Supports category CRUD with enable/disable status, dynamic field configuration (boolean, text, number, dropdown, date, file types) stored as JSON, machine-to-category mapping with uniqueness constraints, and structured inspection response capture with pass/fail and image support. Fully documented via Swagger/OpenAPI with an interactive UI.

Node.js Express.js Sequelize MySQL REST API Swagger Microservices
View on GitHub

Shree AI – Intelligent Professional Profile Assistant

Shree AI is an intelligent professional profile assistant designed to answer questions related to my education, internships, projects, skills, certifications, and professional achievements. Built using Java Spring Boot, Spring AI, Angular, and MySQL, the application provides context-aware responses based on structured personal data and uploaded documents. The system features guided knowledge management, allowing new skills, projects, achievements, certifications, and career milestones to be added through user interactions. Future enhancements include Retrieval-Augmented Generation (RAG), document processing and resume generation.

Java Spring Boot Spring AI Angular MySQL REST API Swagger RAG LLM Integration AI Assistant
View on GitHub

Education

MCA — Master of Computer Applications
Graduated
Dayananda Sagar College Of Engineering, Bangalore
2024 – 2026 (CGPA: 8.6)
View Marks Cards
BCA — Bachelor of Computer Applications
Graduated
SJPN Trust's BCA College, Nidasoshi
2021 – 2024 (CGPA: 7.6)
View Marks Cards
PUC — Pre-University Course
Completed
CLE PU College, Chikodi
2021 (Result: 89.33%)
View Marks Card
SSLC — Secondary School Education
Completed
Govt High School, Navalihal
2019 (Result: 93.28%)
View Marks Card

Work Experience

Node.js Developer Intern (Offline)
Active
Siage Solutions, Bangalore
March 2026 – Present
  • Developing backend APIs using Node.js and Express.js.
  • Testing and validating endpoints using Postman.
  • Learning backend architecture and debugging techniques.
Java Full Stack Developer Intern (Online)
Completed
CampusPe, Bangalore
Feb 2026 – May 2026
  • Building and testing full-stack Java web applications.
  • Developing RESTful APIs and backend business logic.
  • Learning backend architecture and API integration patterns.
Power BI Developer Intern
Completed
Simdaa Technologies Pvt Ltd, Pune
Apr 2024 – May 2024
  • Developed interactive Power BI dashboards for data insights.
  • Designed SQL tables and structured data models.
  • Integrated SQL Server with frontend applications for live data.

Contact

I'm open to full-time Software Developer roles. Feel free to reach out — I'd love to connect!

Send a Message