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!