Ashwin Charathsandran

Student, Developer & Tech Enthusiast

I'm a computer science student who discovered a passion for cybersecurity, dedicated to building software that addresses real-world challenges. My interests range from web development to machine learning, with a strong emphasis on crafting elegant solutions through clean, efficient code.

Beyond The Computer

Working Out

Weightlifting and calisthenics to stay active and healthy.

Coming Soon

Hiking

Exploring the great outdoors and capturing the beauty of nature.

Coming Soon

Travelling

Exploring new cultures and experiencing the world.

Coming Soon

My Journey

  1. Installation & Large Networks

    Installation & Large Networks

    Working as an installation technician for guest entertainment and WiFi infrastructure, I gained experience with enterprise hardware and large network design. I worked with various technologies like fiber optics, ethernet, and telecommunications.

  2. System Administration

    System Administration

    I began self-hosting my services on a Lenovo ThinkServer TD340 instead of using VPS services. My homelab runs everything from DNS ad-blocking to media services and open-source alternatives to popular cloud services.

  3. Full-Stack Development

    Full-Stack Development

    I ventured into web development, working mainly with React.js & Next.js. Created projects like a fuel efficiency tracker, multiple iterations of my portfolio website, and other projects for school.

  4. Introduction to the Web

    Introduction to the Web

    I started with PHP to create my first authenticated API for SMS notifications. Later explored Django and Flask to build self-hosted applications like an image file converter.

  5. Working with Arduinos

    Working with Arduinos

    During IT classes, I worked with Arduino kits to create vehicles that could navigate pre-determined routes and motion detection sensors that would send SMS notifications when triggered.

  6. Importance of Security

    Importance of Security

    I started scripting and trying to exploit websites and vulnerable servers using Shodan. Using Python, PowerShell, and Batch to write automation scripts, I learned valuable lessons about network and server security.

  7. Application Development

    Application Development

    After exploring modding with Minecraft, I began creating GUI applications with Java to build tools for obfuscating compiled programs, file encryption, and utilities like screenshot applications.

  8. Tinkering with Minecraft

    Tinkering with Minecraft

    My first taste of tinkering and programming started with Minecraft, where I began working with Java. I created cheats and exploits by reverse engineering mods, then eventually switched to developing anti-cheat solutions.