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
My Journey
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.
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.
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.
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.
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.
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.
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.
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.