Close

Anhad Sachdeva

Computer Science Student

View my CV

About Me

I'm Anhad Sachdeva, currently in my third year at The University of Adelaide, studying Mathematics and Computer Science. Passionate about bringing ideas to life through projects, this portfolio is a glimpse into my journey of exploration and innovation.

Experience

Software Engineer Intern

Stealth Startup

  • Collaborated on implementing a scalable SaaS solution using Django (Backend), React Native (Frontend).
  • Integrated a secure payment system using Lemon Squeezy.
  • Refactored API interaction modules with TypeScript, ensuring type safety.
  • Developed webhooks to manage real-time payment events, enhancing responsiveness and service accuracy.
  • Built an access token authentication system for API call security.
  • Increased platform reliability by performing comprehensive unit testing with PyTest.

Research Assistant

  • Ensured data annotation quality for The Manga Whisperer: Automatically Generating Transcriptions for Comics published by the University of Oxford’s Visual Geometry Group.
  • Stress-tested the LISA Tool, identifying and resolving 4+ bugs (e.g., invalid coordinate calculations), enhancing tool reliability for computer vision research.
  • Streamlined data processes, advancing the accuracy and efficiency of computer vision research.

Education

The University of Adelaide, Australia

Feb 2023 – Nov 2026

Bachelor of Mathematical and Computer Sciences
And Honours Degree of Bachelor of Computer Science

Projects

Redis-Inspired In-Memory Key-Value Store | C++

    Built a scalable, high-performance in-memory key-value store with Redis-like functionality (SET, GET, DEL).
    Designed a TCP-based client-server architecture using non-blocking I/O to support concurrent client requests.
    Implemented custom hashtables, AVL trees, and heaps for efficient storage, sorted sets, and TTL expiration logic.

Distributed Weather Aggregation System | Java, JSON, RESTful API

    Developed a multi-threaded weather aggregation server capable of handling concurrent PUT and GET requests using Lamport clocks for consistency.
    Designed and implemented an efficient data expiration mechanism, removing stale data every 30 seconds.
    Ensured robustness with fault-tolerant clients and servers, capable of handling network and system failures.
    Achieved seamless communication between clients, servers, and content servers using socket programming.
    Built comprehensive automated tests, achieving high reliability under concurrent access and updates.

Terminal Chess | C++

    Developed a fully functional terminal-based chess game in C++, supporting advanced mechanics like promotion, stalemate, castling, and check/checkmate detection.
    Designed efficient algorithms for move validation, game state management, and piece movement, achieving real-time performance for two-player gameplay.

Skills