Ryan Westlund, Software Developer in Charlotte, North Carolina
I am a versatile software developer with a wide variety of skills and a passion for learning more. I have experience developing commercial web applications, open-source software and visual novels.
Email: firstname.lastname@example.org Phone number (not preferred): 704-617-7738 Matrix: @yujiri:tchncs.de Github: yujiri8
Web development: Django, FastAPI, Amazon Web Services, Nginx, Lit-Element, Redux
Databases: PostgreSQL, SQLite, SQLAlchemy
Operating systems: GNU/Linux, FreeBSD
Data and visualization: Chart.js, Elasticsearch and Kibana
Game development: Pygame, Renpy
Applications: GIMP, LMMS
Responsibilities: Write code for the Awning Tracker web application. Debug, refactor, and design and implement new features.
Enhanced user productivity by integrating the service with Google Maps, Google Places, and QuickBooks
Designed and implemented a logging solution that vastly improved our ability to debug the service
Solved an ongoing problem causing the production server to crash regularly, causing massive downtime
Created a web-based admin panel for the system admin to easily manage the service
Enhanced company's website with a stock price graph that automatically downloades new price data and updates itself.
Sole creator of an open-source CMS aimed at maximum flexibility. Features a sophisticated comment system, customizable notifications, and extremely good performance.
Wrote, developed and released two nonlinear visual novels featuring 12 hours of playtime. Hired artists and a musician to bring the projects to life and each earned a positive reception from the community.
GNU Nano and Micro editors: Several improvements to syntax highlighting
GTK: Fixed an issue causing some generated bindings for other languages to be unusable
OGS online Go servers: Found and reported vulnerability allowing users to inject malicious links
Markd (github.com/icyleaf/markd): Found and reported vulnerability allowing users to inject arbitrary script
Yggdrasil network: Packaged for FreeBSD
Crystal SQLite binding: added regular expression support, fixed bug with timestamps
Spanish - conversational
Japanese - one year of study
Mostly self-taught. I took some college courses, but dropped out before pursuing a degree to study on my own.
This page was last modified 2021-10-18 12:32 (UTC).
This site doesn't host comments because that would be against my principles: discussion belongs in a dedicated, decentralized medium like Lemmy (tag me if you start one!).