Iโm a college student studying Artificial Intelligence and Data Science, with a strong interest in software engineering fundamentals and backend system design.
I enjoy building small systems to understand how they work internally. I focus on correctness, clarity, and learning through iteration rather than feature count or polish.
- Backend system design with explicit state and invariants
- Modeling workflows using relational data and foreign keys
- Building APIs with Node.js and Express
- Understanding how data modeling choices affect correctness over time
- Learning AI and ML fundamentals alongside core software engineering concepts
Most of my projects are learning focused and intentionally documented to show design decisions, mistakes, and corrections.
- Code Review System
A system design focused project exploring how code review workflows preserve context over time using immutable revisions, explicit state transitions, and revision scoped feedback.
Pinned repositories reflect what Iโm actively exploring, not finished products.
- Languages: JavaScript, C and C++, SQL
- Backend: Node.js, Express, REST APIs
- Databases: SQLite, MySQL, relational data modeling
- Frontend: React with Vite, basic UI integration
- Tools: Git, GitHub, Docker for environment specification, Linux basics
I prefer understanding fundamentals deeply before moving to abstractions.
Alongside engineering, I also work as a freelance video editor.
I enjoy storytelling, pacing, and visual clarity, which strongly influences how I think about software structure and user experience.
- Instagram: https://www.instagram.com/thpersnshivam
- LinkedIn: https://www.linkedin.com/in/shivam-gawali-0b7122224
I participate in open source communities and learning driven programs.
- Hacktoberfest participant
Contributed to open source repositories during Hacktoberfest and learned collaborative development through issues, pull requests, and reviews.
I learn best by:
- building end to end systems
- validating assumptions through implementation
- documenting mistakes instead of hiding them
- refining mental models through iteration
I value growth, feedback, and honest self assessment.
Thanks for stopping by.





