jamfjc

πŸ‘‹ Hi, I’m James Madoc Srinivas

Full-Stack Software Developer Python Java JavaScript C# System Design

I build production-grade frontend and backend services, design object-oriented systems, and create elegant solutions to complex problems. I’m passionate about clean code, test-driven development, and leveraging technology to solve real-world challenges.


🎯 Core Competencies

Backend Development

Object-Oriented Design

Full-Stack Development


Aether β€” Real-time Air Quality Monitoring Backend

Python β€’ FastAPI β€’ Pandas β€’ Plotly β€’ Pytest

A production-grade backend service for real-time air quality monitoring across the Netherlands. Demonstrates clean architecture principles and modern backend development practices.

Key Highlights:

πŸ“ View Repository


ParkSim β€” Multi-Storey Parking Lot Simulation

Java β€’ OOP Design β€’ JUnit 5 β€’ Software Architecture

A complex object-oriented simulation of a multi-storey parking facility with intelligent space allocation algorithms. Demonstrates advanced OOP principles and comprehensive testing strategies.

Key Highlights:

πŸ“ View Repository


Culinara β€” Smart Kitchen Assistant CLI

Python β€’ Command-Line Interface β€’ JSON Persistence β€’ REPL Design

A command-line kitchen management system for recipe browsing, pantry tracking, and batch processing. Shows practical application design and file I/O expertise.

Key Highlights:

πŸ“ View Repository


MetroBuilder β€” Browser-Based Metro Building Game

JavaScript β€’ HTML5 β€’ CSS3 β€’ Game Logic β€’ LocalStorage

A strategic single-player game where you plan and build Budapest’s metro lines across a 10Γ—10 grid. Demonstrates vanilla JavaScript game mechanics and DOM manipulation.

Key Highlights:

πŸ“ View Repository


Other Notable Projects

Project Tech Description
CropSim Java, JUnit 5 Farm simulation with crop growth mechanics and full test coverage
ColorClicked Java (Swing/AWT), SQLite Interactive GUI game with high score persistence
CUserManager C, Linked Lists User management system with group permissions and data structures
TramTracker C# Passenger tracking simulation across multiple stations

πŸ’‘ What I’m Learning & Exploring


πŸ“Š Tech Stack Overview

Languages:    Python, Java, JavaScript, C#, C
Backend:      FastAPI, Flask, Django, RESTful APIs
Frontend:     HTML5, CSS3, Vanilla JavaScript
Data:         Pandas, Plotly, SQLite, PostgreSQL, JSON
Testing:      JUnit 5, pytest, HTTPX
Tools:        Git, Maven, pip, npm, VS Code
Architecture: Clean Architecture, OOP, SOLID Principles, Design Patterns

πŸ“ˆ GitHub Stats

GitHub stats

Top Languages


πŸ“« Let’s Connect


πŸ’¬ Open to Opportunities

I’m actively seeking internships and junior developer positions where I can contribute to meaningful projects, collaborate with experienced teams, and continue growing my skills in software engineering.

Feel free to reach out or check out my repositories to see what I’m building! πŸš€