Jatin Kumar Sharma

Computer Science Student & Developer

About Me

Passionate about building systems that work reliably and tools that make developers' lives easier.

I'm a UNSW Computer Science student in Sydney who loves building reliable backends and developer tooling. Recent work: a Java dungeon game engine, a TypeScript backend for a Kahoot-style quiz platform, and a CLI submission tool that streamlines file collection and marking. I care about clean APIs, performance, and tests that actually catch things. With a marketing minor, I explain complex systems simply. Open to internships where I can ship fast, learn faster, and make real users happy.

Awards & Scholarships

Recognition for academic excellence and potential, supporting my journey in computer science education.

International Student Award (UNSW)

Recognises academic performance and potential of international students; applied as a 15% reduction to each term's tuition fees. Award is maintained with good academic standing and has supported me in focusing on coursework and building impactful projects alongside study.

Australia's Global University Award (UNSW)

Merit scholarship for high-achieving international students; awarded on admission for strong academics and potential. One-off $10,000 contribution to first-year tuition, which helped me focus on coursework and build meaningful projects alongside study.

Projects

Translating academic achievements into practical solutions through hands-on development and system design.

DungeonMania Game Screenshot

DungeonMania — Java Game Engine

  • Modular Java dungeon-crawler using OOP & SOLID.
  • Patterns: Strategy, State, Observer; tick-based loop.
  • Inventory, dynamic goals, logic gates, time travel.
  • JUnit tests + clean interfaces for easy extension.
Kahoot Game Interface

Kahoot-Style Game

TypeScript backend for a Kahoot-style quiz, built in a team of five—owned game/session logic and HTTP handlers, defined JSON contracts with the provided frontend, and shipped reliable timers, scoring, and error handling with clean tests.

Topic Wire Chat Interface

Topic Wire - Python based Chat forum

Python forum/chat system using TCP for authenticated commands and UDP for file transfers; select-based concurrency, and robust error handling with tests.

Cybersecurity Chat App

Cybersecurity Project

Built a chat app to demonstrate the CIA triad. Messages use XChaCha20-Poly1305 authenticated encryption with per-session keys derived via HKDF; AEAD tags and monotonic sequence numbers ensure integrity and replay defense. Availability is handled with graceful reconnects, backoff, and lightweight server queueing.

View on GitHub
Handin CLI Terminal

Handin CLI - POSIX based submit system

Built a POSIX shell CLI that mirrors a uni "give" system: collects & validates files, enforces naming/size rules. Includes init/add/status/submit/mark, runs tests/linters pre-submit, returns meaningful exit codes, and uses temp dirs + trap cleanup for safe, portable operation.

Volunteer Work

Community service with Arc’s Check Point Brekkie Club supporting student wellbeing on campus.

Arc Check Point Brekkie Club — Volunteer

UNSW Kensington Weekly ~50 attendees Food safety Event logistics
  • Prepared and served breakfasts with safe food-handling best practices.
  • Coordinated with other volunteers to keep services flowing.
  • Tracked inventory and supplies, restocking proactively between sessions.
  • Managed setup, queuing, and pack-down for smooth event operations.
  • Served free breakfast to ~50 students every week.

Contact Me

Ready to bring technical expertise and fresh perspectives to your team. Let's build something amazing together!

Let's connect and discuss opportunities, projects, or just have a conversation about technology!

Resume

Download