Shriya Ramakrishnan

Software Engineer | Infophile | Creative Thinker

def about_me(self):

At my core, I am a passionate seeker of knowledge, an avid lover of trivia that spans fictional superheroes, the intricacies of technology, and the marvels of the mind and body amongst other things.
What drives me is the thrill of learning something new and finding ways to channel that knowledge toward meaningful impact. I embrace the ethos of being a lifelong student, constantly observing, questioning, and growing.
Having worked in siloes early in my journey, I realized that while they might win battles, true victories—those that leave a lasting legacy—are achieved through collaboration and shared vision. As someone who aspires to lead with empathy and serve with purpose, I bring a unique blend of curiosity, humility, and drive to every challenge I take on. In this ever-evolving world, my mission is simple: to keep learning, keep connecting, and keep creating something that matters.

Software Engineer

Python is my programming language of choice, perfectly complementing my passion

Infophile

Did you know the first computer virus was named Creeper?

Creative Thinker

I enjoy innovating unique solutions to complex problems, combining logic with creativity.

def notable_projects(SELF, N:4):

PennOS

Created: May 2025

Description: A UNIX-like OS simulator featuring a priority scheduler, FAT-based file system, and user shell, built using pthreads and signals. PennOS models kernel-user land interactions and simulates core OS functionality within a single process.

Technologies: C

GitHub Repository

TuneToPod: Intelligent Communication Assistant

Created: May 2025

Description: An application that recommends podcasts from songs by analyzing lyrics, descriptions, and metadata using embeddings, keyword overlap, and popularity metrics.

Technologies: Python, React, PostgreSQL, Docker

GitHub Repository

PennCloud

Created: December 2024

Description: A lightweight platform with WebMail and storage services, a distributed key-value backend, and an HTTP-based frontend. It focuses on fault tolerance, scalability, and user management.

Technologies: C++, Semantic UI, gRPC

GitHub Repository

WorldWeaver: A Procedural World Generation Model

Created: March 2024

Description: Developed and implemented the WorldWeaver system, which employs procedural generation techniques with GPT-4 to create a semantically and logically coherent game world for text-based adventure games. This includes generating game components such as locations, characters, items, and actions. • Enhanced user control and content coherence through a human-in-the-loop approach, allowing game creators to intervene and modify generated game elements. Utilized Python and GPT-4 for generating specialized actions and blocks, ultimately compiling these elements into a customized playable game.

Technologies: Python, GPT-4

GitHub Repository

def contact_me(self):

If you'd like to get in touch, send me a message here or reach me at shriyar@seas.upenn.edu: