Skip to content
View RyanLarge13's full-sized avatar
🤔
🤔

Block or report RyanLarge13

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RyanLarge13/README.md

Hey, I'm Ryan Large 👋

Software Engineer · Full-Stack Developer

I build software across the stack — from full-stack web applications and mobile apps to native desktop software, C++ terminal applications, graphics, APIs, automation, and developer tools.

My background is a little unconventional. Alongside several years of independent software development, I work in CNC programming and manufacturing, where I use software, scripting, automation, and systems-level troubleshooting to solve real production problems.

I enjoy understanding how things work beneath the surface, building systems from the ground up, and taking projects well beyond the prototype stage.


🚀 Featured Engineering

These are a few of the projects that best represent how I approach software: build something useful, understand the systems underneath it, and keep pushing the project further.

📅 Calendar Next Gen

A full-stack productivity platform built as an installable Progressive Web App.

Calendar Next Gen brings calendars, reminders, tasks, lists, Kanban boards, sticky notes, notifications, and social features into a single application.

What started as a calendar has grown into one of my largest software projects and a place where I continually explore application architecture, backend services, background processing, authentication, notifications, and complex client-side state.

Engineering highlights

  • React + Vite frontend
  • Node.js + Express backend
  • Prisma data layer
  • Redis
  • REST APIs
  • Google OAuth and Calendar integration
  • Web Push notifications
  • Cron-based background processing
  • PWA and service-worker architecture

Stack: React · Node.js · Express · Prisma · Redis · Tailwind CSS

➡️ Explore Calendar Next Gen


🎨 Sketch-It

A native C++ desktop drawing application built with GTKmm and OpenGL.

Sketch-It explores a very different part of software development from my web projects: native desktop UI, graphics programming, compiled applications, external libraries, and native build tooling.

The project uses GTKmm for its application interface and OpenGL for graphics, with CMake handling the build process.

Engineering highlights

  • Native C++ desktop application
  • GTKmm 4 interface
  • OpenGL graphics
  • JSON integration with nlohmann/json
  • CMake build system
  • Linux-native development workflow

Stack: C++ · GTKmm · OpenGL · CMake · JSON · Linux

➡️ Explore Sketch-It


🖥️ CPP Notes

A terminal-first notes application written in C++.

CPP Notes is an ongoing exploration of lower-level application development. Rather than treating C++ as a collection of exercises, I'm building a real application around filesystem navigation, terminal interfaces, configuration, networking, authentication, and eventually remote synchronization.

Engineering highlights

  • Interactive terminal interface with ncurses
  • Filesystem-based note management
  • Custom terminal text editor
  • HTTP/network communication with libcurl
  • Configuration and authentication systems
  • Remote synchronization architecture

Stack: C++ · ncurses · libcurl · Bash · Linux · Clang

➡️ Explore CPP Notes


🧪 More Things I've Built

The projects above show depth. The rest of my GitHub gets considerably broader.

📱 Native Notes

A React Native / Expo notes application with hierarchical folders, SQLite storage, device authentication, and a custom rich-text editor built by bridging React Native with an HTML/JavaScript environment inside a WebView.

React Native · Expo · SQLite · WebView

➡️ View project

💬 Txt Me

A messaging PWA exploring real-time communication, group messaging, cross-device synchronization, offline behavior, WebSockets, notifications, passwordless authentication, and end-to-end encrypted messaging.

PWA · WebSockets · Offline Sync · Authentication

➡️ View project

⏱️ Timer Console

A C++ console application for timers, alarms, and stopwatch functionality, with automated builds and GoogleTest-based testing.

C++ · Clang · GoogleTest · Bash

➡️ View project

✍️ Native, Web & Desktop Experiments

My repositories also include drawing tools, text editors, games, developer utilities, algorithms, APIs, desktop applications, and experiments across different languages and frameworks.

➡️ Browse all repositories


🧰 Technologies

Languages

JavaScript · TypeScript · C++ · Python · C# · SQL · HTML · CSS

Frontend & Mobile

React · React Native · Next.js · Expo · Tailwind CSS

Backend & Data

Node.js · Express · PostgreSQL · MySQL · MongoDB · SQLite · Prisma · Redis

Native & Systems

C++ · GTKmm · OpenGL · ncurses · libcurl · CMake

Tools & Platforms

Git · Linux · Bash · REST APIs · WebSockets


⚙️ Software Meets the Real World

Software isn't limited to my personal projects.

In manufacturing, I program and troubleshoot 5-axis CNC systems and work with CAD/CAM software including Rhino and Mastercam. I've also used Python, C#/.NET, C++, scripting, and application APIs to automate workflows and improve repeatability.

That experience has shaped how I approach software engineering. Software eventually has to interact with real systems, real constraints, and real users — and I enjoy working at that intersection.


🧠 What Interests Me

I'm particularly interested in software that makes me understand something new.

That has led me through full-stack architecture, mobile development, graphics, C++, databases, networking, terminal interfaces, authentication, real-time communication, automation, and developer tooling.

I don't want to know only how to use a framework. I want to understand the systems underneath it and become a stronger engineer with every project I build.


🤝 Connect

🌐 Portfolio: Project Portfolio

💼 LinkedIn: Ryan Large

📫 Email: ryanlarge@ryanlarge.dev

Pinned Loading

  1. Calendar-Next-Gen Calendar-Next-Gen Public

    A next generation PWA calendar / utility application

    JavaScript 2

  2. Txt-Me Txt-Me Public

    Txt Me Frontend built with React

    TypeScript

  3. Sketch-It Sketch-It Public

    A learn to draw native desktop app gtkmm framework

    C++

  4. Electron-Notes Electron-Notes Public

    Native Notes on desktop built with Vite/Electron for a great cross platform experience

    TypeScript 2