about

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
x =                        (lambda n:(lambda               o=int(.5*n//1):
[([( lambda m=(x/n*3), l=(
y / n *3): print( " #"
[( m**2 +l**2
-1) **3
-m**2 *l
**3 <0]
,end =" "
)) ()
for x in
range (-o,
o)] ,print
()) for
y in
range (o,
-o, -1
)] )(
))(40)
You need some love in your life (P.S - It's a working program, please run it 💖)

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.

GitHub Link 🌐

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.

GitHub Link 🌐

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.

GitHub Link 🌐

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.

GitHub Link 🌐

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!