About Me

Hi, I'm Armaan! I'm a Full Stack Developer with a passion for turning ideas into interactive and visually engaging experiences. What excites me most about development is the thrill of creating something new and seeing it come to life right away.

My love for building started early. As a kid, I spent hours assembling model kits, and as I grew older I moved on to soldering circuits, crafting furniture, and experimenting with software like CAD.

Outside of coding, I enjoy swimming and practicing Kyokushin Karate, a full contact sport that has taught me patience, discipline, and how to thrive under pressure. One important lesson from Kyokushin is adapting to different fighting styles, and that mindset shapes how I approach development: staying flexible, open to change, and ready for new challenges.

Location

Vancouver, Canada

Education

BCIT — Full-Stack Development Diploma

Sep 2023 – May 2025

Experience

Radiant Freedom Marketing

Sales & Web Developer

Nov 2025 – Feb 2026 · Vancouver

  • Develop and maintain client websites, ensuring responsive design and optimal performance
  • Collaborate with clients to understand business needs and translate them into functional web solutions
  • Assist in sales outreach and client acquisition through strategic communication and relationship building
  • Implement digital marketing strategies to improve online presence and engagement
  • Manage website updates, troubleshoot technical issues, and optimize user experience

Rezen Gaming

Full Stack Developer · Startup

Ongoing

  • Architecting and developing a full-stack esports platform with Next.js, TypeScript, and AWS Lambda
  • Integrating Twitch, Steam, Xbox, and PlayStation APIs for cross-platform gaming functionality
  • Building a secure wallet system for deposits, withdrawals, and match payouts
  • Implementing real-time features including live streaming integration, notifications, and messaging

Technical Skills

My development principles

These are the principles that guide how I build software every day. They shape every decision from architecture to the final pixel.

Write clean code

Write maintainable, readable code that your future self and teammates will thank you for. Simplicity over cleverness, always.

Build for users

Every technical decision should serve the person using the product. Prioritize experience and accessibility over unnecessary complexity.

Ship iteratively

Deliver working solutions quickly, gather feedback, and improve continuously. Progress beats perfection every single time.

Stay adaptable

Embrace new tools and approaches with an open mind. The best solution today may not be the best tomorrow — stay curious and keep learning.

Looking for a developer to help bring your ideas to life?

Get in touch