Hi, I'm Chris

Full-Stack Software Engineer

About Me

Hi, I'm Chris. I've been a Full-Stack Software Engineer for 2+ years, building and shipping production systems, from backend APIs and databases to modern web interfaces. I have a passion for all things tech, and am actively looking to learn about new technologies and opportunities. Let's connect!

Experience

Libutti Realty Advisors

Software Developer

San Diego, CA

  • Developed and maintained a web platform for property listings, customer interactions, and transactions, streamlining the real estate management process for the firm
  • Designed and optimized a relational database for property records, ensuring fast query performance and scalability
  • Implemented input validation, error handling, and logging that reduced data inconsistencies and made it easier to debug production issues
  • JavaScript
  • SQL
  • REST APIs

MentorAmp

Software Developer

San Francisco, CA

  • Diagnosed and documented dozens of UX/UI issues, collaborating with engineers to prioritize fixes and enhance user experience
  • Collaborated in Agile sprints (daily stand-ups, planning, retrospectives), contributing feedback that kept development on schedule and ensured 100% on-time delivery of project milestones
  • Agile
  • QA
  • UX/UI

Personal Projects

San Diego Airbnb Analysis

Exploratory data analysis of San Diego Airbnb listings using Python, focusing on rental price patterns, neighborhood trends, and host behaviors. Utilized machine learning models to uncover actionable insights for hosts and travelers

  • Python
  • XGBoost
  • Pandas
  • NumPy
Code

ABGQI-CNN Acoustic Classifier

Convolutional Neural Network (CNN) model that classifies environmental soundscapes from audio recordings, accurately identifying wildlife and other sound sources to support ecological research and biodiversity monitoring efforts

  • Python
  • TensorFlow
  • CNN
  • Jupyter
Code

Automated Wordle Solver

Automation script that plays the Wordle game autonomously by detecting on-screen game state and entering optimal guesses (using letter frequency analysis), consistently solving each puzzle within the allowed six attempts using an algorithmically chosen start word

  • Python
  • PyAutoGUI
  • Automation

My Stack

Languages

  • Next.js
  • Node.js
  • Python
  • C++
  • Docker

Frameworks & Libraries

  • React.js
  • Next.js
  • Node.js
  • Tailwind CSS

Databases

  • PostgreSQL
  • Supabase
  • SQLite

Tools & Platforms

  • Git
  • GitHub
  • REST APIs
  • HTML/CSS

Get In Touch

I'm always looking to learn and collaborate on new ideas. Let's connect!