Natalia Ramirez

Natalia Ramirez

Hey there!
I graduated from UC Berkeley in 2023 (go bears!), and I'm now working as a Backend Software Engineer in the Bay Area. I love listening to The Beatles 🎵, playing Counter-Strike 🎮, and making digital art 🎨.

Check out some of my personal projects! 👉🏼

EDUCATION

University of California Berkeley Logo

University of California, Berkeley

2018 - 2023

Bachelor of Arts - Data Science
Bachelor of Arts - Economics

EXPERIENCE

Backend Software Engineer @ SF Office of Cybersecurity

Sep 2023 -

I design secure data transmission scripts, automate remediation workflows, and manage a robust internal data lake with advanced ETL pipelines. My work strengthens cybersecurity operations by integrating real-time analytics and maintaining a resilient codebase​​.

Software Engineering Co-op @ Apple

Jan 2022 - Sep 2022

I built a full-stack data pipeline integrated with PostgreSQL and ReactJS dashboards to streamline internal workflows for Apple Hardware Reliability teams. The tools I developed are still in use, automating data processing and enabling better decision-making across teams​​.

Quantitative Risk Intern @ Bank of America

Jun 2021 - Sep 2021

I automated trading simulations and validated credit risk prediction models, leveraging Python to improve efficiency and accuracy. My work provided visualized outcomes and insights for over a million account holders​​.

PERSONAL PROJECTS

MAGICAL MYSTERY TOUR (C#, UNITY)
Magical Mystery Tour is a Beatles-themed 2D platformer I designed and built myself, combining my love for the greatest band ever with classic NES Mario mechanics like power-ups, enemies, and smooth controls. The gameplay is infused with nostalgic charm, featuring custom physics and animations. I created all the art, creating a unique visual style inspired by the Beatles' iconic imagery.
LIVE AUDIO WAVEFORM VISUALIZER (PYTHON)
A dynamic visualization tool for audio data, capable of processing both system audio and WAV files. It utilizes PyAudio for handling audio input and Pygame for rendering the visualizations in real-time. The program breaks down audio data into chunks and uses Fourier transform (FFT) to extract frequency and amplitude data. The visualization is updated with each new audio chunk, resulting in a live, animated display of the audio waveform​.
Face Morphing Project
FACE MORPHING (PYTHON)
Face morphing between images using delaunay triangulation, including image shape warping and cross-dissolving of colors. The point selector tool prompts users to click on specified facial markers for each image, ensuring accurate overlay between faces. This alignment data is then used to calculate intermediate shapes and color blending, producing smooth and visually realistic morphing effects.
BEE GAME (JAVA)
A 2D tile-based game engine focused on world exploration. It features a map generator that creates pseudo-random worlds, complete with dynamic tiles, rooms, and hallways. The core objective of the game is to navigate through these worlds, reach a tomato, and avoid bees. The game includes a saving and loading function that recalls previous actions in a fast-forward playback when reloading.