home
about
portfolio
now
social
resume
blog

about

Hi, I'm Quinn Vinlove. I love to tackle new challenges, learn new things, and expand my knowledge of the world. I'm the best at full stack web development, although I don't limit myself exclusivly to that area. I also have experience with data science, mobile app development, computer vision, and a little graphics. Right now, I am pursuing a Bachlor of Arts degree in Computer Science & Mathematics at Lewis and Clark College (located in Portland, OR). When I'm not coding, I like to ride bikes, boulder, read, and cook.

code

2020

project screenshot

not-matisse

I used semantic segmentation along with bitmap-to-vector conversion to generate art in the style of Henri Matisse’s paper cutouts, from any image. The Python script is served with FastAPI, and runs inside a Docker container deployed to Zeet’s PaaS with CI/CD.

I used: GluonCV, Python, FastAPI, Docker
project screenshot

frogs in space

I've always wanted to build a multiplayer game, so at DubHacks 2020, I teamed up with a few other programmers and artists, and made one. Frogs in Space is pretty simple: any other visitors there can hop around and chat with each other. Anytime a frog goes onto the left edge, a simple mini game about gardening pops up. Bear in mind that this is the first game I've ever made, so it's a little rough around the edges.

I used: ES6, Phaser, Sockets.io, Express

wearwell

Collaborated with 4 other people, as part of the genzhacks hackathon, to build a chrome extension that helps you find sustainable clothing when shopping online. It won first place in the systainability category. I wrote the backend API that powered it, and parts of the JavaScript for the extension.

I used: Python, Flask, ES6

autocompcam+

I found an image processing/machine learning paper I liked and implemented part of it in Python. I did the same to another, simpler paper that I also found interesting. There's a blog post, github repo, jupyter notebook, and API if you're interested.

I used: Python, OpenCV, Scikit-Learn, Flask
project screenshot

mosipde

For a short summer job as a lab technician, I built a cross-platform application to visualize, normalize, and output ISOdat files with Python. My work simplified a data pipeline that would sometimes take hours to complete by hand in Excel. I used QT for the GUI and fbs/pyinstaller to package the final product. In the process, I built a new QT widget that handles displaying Matplotlb figures more efficiently than PyQt's native viewer.

I used: Python, Pandas, Matplotlib, PyQT, Pyinstaller
project screenshot

machine learning to predict student success

Summer research I did to use machine learning to try and predict how well students would do as they completed simple exercises to learn essential cybersecurity skills. I tried all kinds of things ranging from NLP to clustering with deep NNs, but had the best success with regression. Presenting at a conference; the final paper coming soon.

I used: Python, Scikit-Learn, Keras

accelerated z-buffer

For a final project, I wrote a OpenCL shader and supporting code in C which rendered a 3d taurus using the Z-Buffer algorithm. I was able to achieve speedup from 3 to around 30 frames per second for a simple animation demo.

I used: C, OpenCL, X11

NLP for faculty evaluations

I was able to do an independant project with the Dean's office at my school, to extract sentiment scores from instructor evaluations. I created training data, trained it on a neural network, and used the resulting model to perform statistical analysis across a variety of different factors. To make my work as understandable as possible, I used Jupyter notebooks. The project is confidential, but I can provide the final report on request.

I used: Python, Tensorflow, Keras, Jupyter Notebooks

2019

project screenshot

WebGL Experiments

As part of independent study, I learned how to program GLSL pixel shaders, show them online with WebGL, and use them to add effects to images. I also made a pixel shader that displays vector fonts, and experimented with ways to optimize hand-drawn paths into curves.

I used: GLSL, WebGL, JavaScript
project screenshot

IT service desk app

Freelance work to build an info app for my school's IT service desk. Used React Native. Reference design was provided to me in Adobe XD.

I used: react native, expo
project screenshot

collective cloud studios web backend

Collaborated with a Flutter developer to build the web backend for a school events app. Made with golang and gin, backed by a postgresql database. Includes auth with JWT support to work across multiple platforms. Integrated AWS S3 to store images. Deployed on Heroku.

I used: go, gin, postgresql, oauth, s3, heroku

process

Inspired by Co-Star Astrology, a popular astrology app. Periodically sends me a random text message everyday to remind myself to foucs on self-improvement and my own life goals. Backend run with golang inside aws lambda, talking to the twilio api, and choosing messages stored in airtable.

I used: go, serverless, aws lambda, twilio, airtable

tranquility

Summer research internship as part of a grant to work on and improve EDURange. Worked with a team of students to build a logging system with golang and redis to retrive user bash activity logs from a secured enviroment, then added it to EDURange's chef build system to automatically install on new VPCs. Poster presented at CCSC-NW 2019.

I used: go, redis, aws vpc

piotracker

I collaborated with another student on a tool that scrapes my school's online shuttle tracker, and periodically makes bus location and speed available via a public API. In making it, I learned a lot about Selenium, task queuing, and reverse engineering React apps.

I used: python, selenium, aws ecs, aws ec2, react
project screenshot

brewhub

An online storefront concept where resteraunts can purchase beers directly from brewries, without the hassle of price lists. Built for a team as a freelance worker and never fully realized. Used amazon SES as part of the store backend to email sellers, and airtable as an interactive database to handle inventory.

I used: react, css3, responsive design, aws lambda, amazon ses, airtable

2018

project screenshot

Corps of Discovery Online Atlas

An interactive map of the Lewis & Clark Expedition, made with React and Leaflet. I worked with another student to continue and improve on the progress that was already made on the project.

I used: react, css3, responsive design, git
project screenshot

I'm Greatful For

A quick weekend project that I made, where people can express gratitude anonymously. I ended up using the LAMP stack, running on an AWS EC2 instance. Taken offline in September 2019.

I used: php, html5 & css3, apache, mysql, aws ec2
project screenshot

a quiet space

I designed and made a room model in Autodesk Maya, then rendered it in WebGL with Threejs. Eventually, I hope to add WebVR functionality as well.

I used: javascript, maya

now

social

email: quinnvinlove@lclark.edu
twitter: @_quinnO
github: quin2
linkedin: Quinn Vinlove
wechat: gaogaode