Ryan J. Dewey

Computer Science & Engineering Student @ UCLA

Get In Touch

About Me

Developer & Leader

I'm a third-year Computer Science and Engineering student at UCLA, recently transferred from community college where I graduated summa cum laude (4.0 GPA). I'm passionate about building impactful software solutions and leading teams to create meaningful projects.

Currently, I'm exploring the exciting world of brain-computer interfaces and neurotech as a Team Lead for CruX UCLA's Neurotech Competition team. I also develop with the ACM Dev Team and previously founded The CodeBase, a web development program that generated $6,000+ in revenue building websites for local businesses and non-profits.

When I'm not coding, you'll find me surfing, playing chess, playing piano and violin, hitting the golf course, or learning Mandarin.

🏄 Surfing ♟️ Chess 🎹 Piano 🎻 Violin ⛳ Golf 🇨🇳 Mandarin

Featured Projects

Silverfish

Go-based web crawler and scraper that compiles information from restaurant websites and exports it to CSV for sales and marketing workflows.

Go Web Scraping Concurrency CSV

Meridian

Data pipeline that uses demographic and business data to visualize market demand geographically.

Python SQL PostgreSQL Data Visualization

EEG Signal Processing

Uses PhysioNet's motor imagery dataset to filter and extract features from EEG data, graphing band power of brain waves using matplotlib.

Python MNE Jupyter Matplotlib

Skills

💻 Languages

Python Go JavaScript TypeScript C++ Java SQL HTML/CSS ARM Assembly MATLAB

🛠️ Frameworks & Libraries

React Node.js Express ROS2 React Native Redux MNE-Python Pandas OpenCV Matplotlib

⚙️ Tools & Platforms

PostgreSQL Docker Linux Git/GitHub Auth0 Jupyter Verse

Leadership & Activities

Dart Ordering

Founder & Software Developer

Dart Ordering is a multi-tenant SaaS platform that gives independent restaurants modern online ordering and access to their own customer data without upfront costs. The goal is to help restaurants own their digital presence and margins instead of relying entirely on third-party delivery platforms. Each restaurant runs on its own branded website, while the platform operates as a single shared system designed to scale across many businesses.

The application is built as a multi-tenant system, where restaurant context is resolved dynamically, allowing one codebase to serve many restaurants efficiently. The frontend is built with React and TypeScript, and the backend uses Node.js and TypeScript with a clean separation between API routes and business logic. PostgreSQL is used to model restaurants, menus, orders, and users in a structured, analytics-friendly way.

The system is designed with data as a first-class feature, capturing structured order data to support analytics and future insights. Long-term, Dart Ordering aims to become a full operating platform for independent restaurants, combining ordering, data, and growth tools into a single scalable product.

CruX UCLA

Team Lead - Neurotech Competition

Leading a team in developing brain-computer interface solutions for the annual Neurotech Competition. Focusing on EEG signal processing and machine learning applications in neurotech.

ACM @ UCLA

Developer - Dev Team

Contributing to full-stack development projects as part of UCLA's largest tech community. Building web applications and collaborating with fellow developers on innovative solutions.

The CodeBase

Founder & President

Founded and led a 40+ member web development program at Saddleback College. Generated $6,000+ in revenue by delivering production-ready websites for local non-profits and businesses.

Get In Touch

I'm actively seeking software engineering, ML, and data science internships for Summer 2026. Let's connect!