Hey there! ๐ I'm Ajay Ratnam
a cybersecurity enthusiast and a Python developer!
โSometimes answers are hidden in plain sight, waiting for us to look beyond the obvious.โ ๐
1 | x = (lambda n:(lambda o=int(.5*n//1): |
A little bit about me ๐งโ๐ป
Iโm currently working towards my Computer Science degree at Amrita Vishwa Vidhyapeetham in Bangalore.
Cybersecurity is a field that truly excites me ๐, and Iโve built a solid foundation in Python programming ๐.
I enjoy exploring new technologies ๐ก, building interesting projects ๐๏ธ, and sharing my knowledge with others ๐ค.
Hereโs what Iโm currently up to ๐
- Led the CodeChef ASEB coding club as president for one year, and continue to support and contribute to its ongoing development and engagement ๐งโ๐คโ๐ง.
- Domain Lead for Binary Exploitation at @bi0sblr , where I focus on playing CTFโs and finding vulnerabilities in Linux applications ๐ต๏ธโโ๏ธ.
- Help organize the monthly @bi0smeetups and also maintain the backend ๐.
- Developing a tool to automatically detect and exploit vulnerabilities in a binary โ๏ธ.
My Skillset ๐งฐ
Iโm proficient in Python and have experience with C, Bash, and Batch scripting. I also have intermediate skills in HTML, CSS, and JavaScript, and Iโve explored React and C++.
Iโve worked with various web frameworks like Django, Flask, and Selenium, as well as data science libraries like Pandas, Numpy, and Scikit-learn.
Iโve even dabbled in game development with Pygame and Ursina! ๐ฎ
Iโm comfortable using tools like Git, Docker, and various databases (MongoDB, Firebase, PostgreSQL, etc.).
Iโm a fellow Linux (I use Arch btw) user ๐ง and also Windows ๐ช.
In the cybersecurity realm, Iโve gained experience in binary exploitation, utilizing tools like Ghidra, Radare2, and Metasploit.
I also have a basic understanding of cloud computing with Google Cloud Platform.
My Projects ๐ป
Chord Analyzer FSM ๐ถ
Description: This Python application analyzes music chords in real-time, either by recording live input from an electric piano via MIDI or by processing pre-recorded audio files. It leverages the power of Finite State Automata (FSM) to accurately detect and identify chords.
- ๐ผ Real-time chord recognition: Analyzes audio input as it's played, providing instant feedback on the chords being played.
- ๐น MIDI support: Connects directly to electric pianos or other MIDI instruments for seamless recording and analysis.
- ๐ Audio file processing: Can analyze chords from existing audio files in various formats.
- โ๏ธ Finite State Automata implementation: Uses FSMs to model the transitions between different chords, ensuring accurate and robust chord detection.
Marstuff ๐
Description: Marstuff is a Python wrapper for NASA's Mars Rover Photos API. It simplifies access to a vast collection of images captured by the Mars rovers, Curiosity, Opportunity, and Spirit.
- ๐ธ Easy API interaction: Provides a user-friendly interface for interacting with the NASA API, eliminating the need to write complex HTTP requests.
- ๐ Synchronous and asynchronous requests: Supports both synchronous and asynchronous requests, making it flexible for different use cases.
- ๐ Data parsing and handling: Handles the parsing of API responses, providing data in a structured and easily accessible format.
- ๐พ Image downloading: Facilitates the downloading of images from the Mars Rover Photos API.
Image to ASCII ๐จ
Description: This Python program transforms images into ASCII art. By analyzing the brightness of each pixel in an image, it generates a textual representation using different characters to simulate varying shades of gray.
- ๐ผ๏ธ Image conversion: Converts various image formats (e.g., JPG, PNG) into ASCII art.
- ๐ Brightness-based character selection: Uses a range of characters to represent different levels of brightness, creating a visually appealing ASCII representation.
- ๐จ Customization options: Allows for customization of the output, such as adjusting the character set or the width and height of the ASCII art.
Type Rush โจ๏ธ
Description: Developed as my 12th-grade project, Type Rush is a desktop application designed to help users improve their typing speed and accuracy. It features interactive typing tests, progress tracking, and personalized statistics.
- ๐ Interactive typing tests: Provides engaging typing tests with different difficulty levels and text selections.
- ๐ Progress tracking: Tracks user performance over time, including typing speed (WPM), accuracy, and common errors.
- ๐ Individual statistics: Displays personalized statistics to help users understand their strengths and weaknesses.
Achievements Iโm proud of ๐
- ๐ฅ 2nd place in HackHavoc Season 1
- ๐ฅ 3rd place in ShunyaCTF Finals
- ๐ก Most Innovative award at the IEEE AI Hackathon
- ๐ฅ 2nd place in Hata Code Jam 2020
Letโs Connect! ๐
Iโm always eager to collaborate on projects, discuss cybersecurity, or even just share a programming joke. Feel free to reach out to me on LinkedIn or check out my GitHub for more!