A view of the Upper West Side from across the Jackie O. reservoir

About Me

Hi! I’m Elena, a recent computer science graduate currently based in Portland. I love bringing ideas to life with code, learning new tools, and exploring how technology can solve problems. I’m eager to join a team where I can grow, contribute, and make an impact.

My background includes experience in technical communication, where I've worked as a copywriter testing consumer electronics and creating user guides to ensure clear, accessible documentation. I also developed strong problem-solving, communication, and collaboration skills through retail experience, which complement my technical abilities and help me work effectively in team-based technical projects.

Interests: Reading historical nonfiction, city photography (my shot in the banner!), and building small side projects to experiment with new ideas.

Open to: Software, systems, and technical/solutions roles where I can contribute to meaningful projects, collaborate with experienced teammates, and continue developing my technical skills in a growth-focused environment.

Portfolio

CLI mockup showing web crawler loading

Crawly

A Java web crawler for creating offline website archives. Recursively downloads pages and images within a domain, rewrites links for local browsing, and runs with either command-line arguments or a GUI interface.

A picture of the Infinite Story Generator web app

Infinite Story Generator

A web app that uses OpenAI's GPT and DALL-E APIs to create endless stories with matching illustrations from user prompts with a responsive design.

A picture of the Pokemon Database

Pokemon Database

A full-stack web-based database application for managing Pokemon data, featuring complete CRUD operations and a normalized database schema with foreign key contraints.

A picture of the Small Shell project

Small Shell

A lightweight Unix-like shell that supports built-in and external commands, input/output redirection, and background processes.


A picture of the Atomic Chess game

Atomic Chess

A chess game variant featuring a unique explosion capture mechanic, move validation, and a classic chessboard interface.

A picture of the OTP system project

OTP System

A One-Time Pad encryption system featuring TCP client-server architecture, POSIX socket programming, and concurrent request handling with comprehensive security validation.

Education

BS in Computer Science, Oregon State University | June 2025
GPA: 3.98/4.0

Skills


Languages

  • Java
  • Python
  • JavaScript
  • C/C++
  • HTML/CSS
  • SQL
  • Bash
  • PHP
  • x86 Assembly

Frameworks

  • React
  • Node
  • Express
  • Mongoose
  • Vite
  • Jest
  • JUnit
  • Swing

Tools

  • Git
  • MySQL
  • MongoDB
  • VS Code
  • Visual Studio
  • IntelliJ
  • PyCharm
  • Maven
  • CMake
  • Figma
  • Jira