VSCode Icon

File

Edit

View

Go

Run

Terminal

Help

Henrik Sachdeva - Visual Studio Code

Henrik Sachdeva

Software Developer (Student)

Hey! I’m Henrik, a software engineering student based in Vancouver, Canada, passionate about building systems that deliver both performance and reliability — from high-efficiency backend services to intelligent AI-driven applications.

I work extensively with C/C++, Python, and Java, often pairing them with SQL, Bash, and Docker to build scalable data pipelines and deploy in Linux environments. Recently, I’ve been focused on systems programming, memory management, and AI integration, tackling low-level performance challenges while also leveraging modern machine learning frameworks to solve complex problems.

My AI experience ranges from implementing search algorithms and game theory strategies to designing deep learning pipelines with architectures like UNet and ResNet50. On the systems side, I enjoy working close to the hardware — optimizing memory allocation, debugging segmentation faults, and ensuring efficient resource usage in multithreaded environments.

Experience & Projects

  • POSIX-based Group Chat Server: Handled 100+ concurrent clients with custom binary protocol, TCP/IP networking, and efficient thread synchronization.
  • Deep Learning Pipeline for Skin Lesion Segmentation: Achieved high IoU/Dice scores using UNet and ResNet50, optimized with data augmentation and OpenCV preprocessing.
  • AI Tic-Tac-Toe Agent: Used Minimax, Alpha-Beta Pruning, and Monte Carlo Tree Search to achieve 99%+ win rate against baseline AI.
  • Custom Memory Allocator: Designed malloc/free alternative in C with block splitting, coalescing, and efficient sbrk usage for heap management.
  • Academic Course Planner Backend: RESTful API system in Spring Boot with optimized query handling for faster response times.

Writing & Collaboration

I’m passionate about clean code, collaborative engineering, and solving complex problems. I thrive in project-based learning and open-source collaboration, where I can blend low-level system optimizations with high-level AI-driven logic.

Beyond Code

Outside of tech, I enjoy lifting at the gym, experimenting with productivity tools, and occasionally diving into late-night YouTube rabbit holes — often emerging with fresh ideas for my next project.