![](assets/images/image01.jpg?v=78de5b56)
Sophia Akhavan
Software Engineer
About
Hi, I'm Sophia! I am a programmer and developer who graduated from the CS Games program at USC back in 2023, and I am actively seeking a software engineering role, drawing from my diverse background in backend development and design. I highly value a collaborative work environment and attention to detail. My main coding languages are C# and C++, and I have extensive experience with Unity.My 2024 Gameplay Engineering internship at Scopely working on Marvel Strike Force taught me a lot about programming for an established game with a large player base. Through code reviews and working with a lot of existing code I improved greatly on my ability to use best coding practices and interpret complex systems. Getting to create an entirely new feature that will improve the player experience was incredibly rewarding and I hope to maintain that level of impact throughout my career.My 2022 Software Engineering internship at Activision was also a valuable experience that exposed me to life at a large company. I worked closely with experienced programmers to transform their codebase into being cleaner and more efficient. Much of my work involved Rest APIs, code optimization, and Unit/Integration testing.My full-stack software engineering internship at RideStream was my first exposure to app development. I used React Native to create many important features like playlists, a page to explore new songs, and the option to play specific songs.Thanks to my internship and project experience, I am very comfortable learning new skills quickly, being proactive with assigning myself tasks, and working with others. During my years in the CS Games program at USC, I took on a variety of projects that exposed me to all aspects of both game and app development. Feel free to check out my Projects tab!
Contact
The best way to contact me is via email or LinkedIn.
LinkedIn: https://www.linkedin.com/in/sophiaakhavan/
Email: sophiaakhavan19@gmail.com
Phone: (650) 730-0480
PROJECTS
Grandma Green
Date: | May 2022 – May 2023 |
Location: | Los Angeles, CA |
Role: | Software Engineer |
Code Samples: | Grandma Green Code Samples |
Website: | grandmagreen.app |
I had the privilege of being part of the development team for Grandma Green, a 2D mobile farming and pet simulation game. Over the course of a year, I collaborated with engineers and designers in Unity to bring this game to life. It is now available on the App Store!My key contributions were:
- Designing and coding the backend for collections, inventory, and shopkeeping systems
- Assisting in the completion of garden customization, enabling players to drag and place decor items and personalize their house, fence, and mailbox
- Devoting the final month to bug fixing and the implementation of small features across all aspects of the game as needed by my team
MURDER! (mystery) at the Hell Hotel
Date: | January 2022 – May 2022 |
Location: | Los Angeles, CA |
Role: | Software Engineer, Designer |
Website: | Itch.io Page |
MURDER! (mystery) at the Hell Hotel is a 2-D point-and-click murder mystery dating simulator.
Flirt with demons to uncover the clues you need to solve this mystery and escape hell!This was my first complete game developed in Unity as a semester-long project with a partner.My main contributions were:
- Designing and coding the point-and-click functionalities
- Creating functions called by Yarn Spinner scripts to trigger in-game events
- Handling the visual assets (ie facial expression changes, appearance/disappearance of assets)
Parkour's Edge
Date: | April 2022 |
Location: | Los Angeles, CA |
Parkour's edge is a simplified version of the hit parkour game Mirror's Edge, complete with checkpoints, points from collecting coins, lasers that send the player back to their last checkpoint, and a timer.
Coded in C++ using SDL for the graphics and audio. The code follows a similar architecture to that of Unreal Engine (UObject and AActor classes, GameMode, GameState, etc).
Mario Kart
Date: | April 2022 |
Location: | Los Angeles, CA |
This project is a simple version of the popular Nintendo game Mario Kart, created using C++ and SDL. The code follows a similar architecture to that of Unreal Engine (UObject and AActor classes, GameMode, GameState, etc). The features included are an AI enemy kart to race against, tracking of laps, and a display of which place the player is at.
The track is loaded by reading a height map from a CSV file. The POV camera is a spring follow camera that, like a spring compressing and decompressing as the vehicle moves, creates a smooth interpolating effect.
The Legend of Zelda: A Link to the Past
Date: | March 2022 |
Location: | Los Angeles, CA |
I made a simplified version of The Legend of Zelda: A Link to the Past using C++ and SDL. The code follows a similar architecture to that of Unreal Engine (UObject and AActor classes, GameMode, GameState, etc). It includes player attacks, soldiers that use A* pathfinding, and objects to interact with. The map is loaded using a tile map texture and CSV file.
Work in Progress: Untitled Unity Game