GithubHelp home page GithubHelp logo

Kevin Selwyn

Software Engineer

Contact

Email [email protected]
Website https://kevinselwyn.com
↳ Download resume as PDF

Profile

Kevin has 12+ years of professional software engineering experience. He has a tenacious drive to learn and he has a passion for improving both the user and developer experience.

Personal Projects

pkmnapi

https://github.com/pkmn-api/pkmnapi

A Pokémon REST API that uses a Gen 1 Game Boy ROM as its data source.

Designed, documented, and implemented a RESTful API service.

Language(s):

Rust SQL

Tech:

Cargo PostgreSQL Heroku Github Actions


Nessemble

https://github.com/kevinselwyn/nessemble

A 6502 assembler for the Nintendo Entertainment System.

Challenges included creating a custom BNF grammar and compiling to WASM to run in the browser.

Language(s):

C Lua Scheme JavaScript WASM 6502 Assembly Python SQL

Tech:

Flex Bison Flask Emscripten Vagrant Ubuntu Linux GCC MinGW MSI Valgrind Splint Yarn NPM


canvas-steg

https://github.com/kevinselwyn/canvas-steg

Execute and embed JavaScript hidden in steganographic images.

Proof-of-concept to demonstrate how unbelievably easy it is to embed JavaScript in an image and then execute it.

Language(s):

JavaScript

Tech:

Yarn NPM Webpack


x-darksouls-y

https://github.com/kevinselwyn/x-darksouls-y

Twitter bot that tells you what X is the Dark Souls of.

This bot (posting exclusively to @x_darksouls_y) searches recent Tweets for the phrase "is harder than" and replaces it with "is the Dark Souls of".

Language(s):

Python

Tech:

Heroku Flask Twitter API

Employment

Alloy 2023 - present

senior software engineer


Capsule 2020 - 2023

staff software engineer

Kevin is a Staff Software Engineer/Tech Lead on the Internal Operations team.

He regularly works with stakeholders on the Product and Design teams to ensure that new product features are delivered fast and right.

Kevin also helps lead a squad of engineers to ensure solid and lasting architectural decisions are made through in-depth technical specifications and code reviews.

Language(s):

Python PostgreSQL Kotlin Bash JavaScript TypeScript HTML CSS SASS

Tech:

Django AWS Cognito ElastiCache Elasticsearch RDS SQS SNS CloudWatch DynamoDB S3 React NodeJS NPM Webpack REST Git Docker Make Jenkins CodeFresh Prometheus Grafana Loki


Amper Music 2016 - 2020

sr. frontend engineer

Kevin worked as the sole frontend developer of Amper Music's enterprise AI music composition web app. Having inherited a legacy React codebase, 2 major versions of the application were released during his tenure including numerous minor versions.

He also worked closely with the Systems Architect/API Developer to test, document, and ultimately consume the company's public and internal web APIs.

Kevin utilized Rust to generate WebAssembly to create extremely performant mission-critical components.

Language(s):

JavaScript TypeScript HTML CSS SASS Python Rust WASM Bash

Tech:

React NodeJS Yarn NPM Webpack Babel REST GraphQL Git Vagrant Ubuntu Linux Cargo Make


Penguin Random House 2014 - 2016

Fodors Travel, Living Language

sr. web developer

Kevin was the lead frontend web developer for Fodor's Travel and contributed greatly to Living Language.

He assisted in converting a legacy ColdFusion codebase to PHP/MySQL.

Kevin disassembled/reverse-engineered a series of Flash games and converted them to a custom JavaScript framework for maximum browser compatibility without breaking the existing API endpoints.

In addition to regular web development duties, Kevin also developed HTML emails and coordinated large, regularly scheduled email blasts.

Language(s):

JavaScript ActionScript Flash HTML CSS SASS PHP ColdFusion SQL

Tech:

NodeJS Grunt Haxe MySQL SVN


TSL Marketing 2012 - 2014

sr. web developer

Kevin developed websites, blogs, landing pages, and HTML emails for clients in the technology sector.

He also performed SEO keyword research and optimization.

In addition to developing websites, he also trained clients on proper use, care, and customization of their website or blog through a CMS.

Not limited to digital, Kevin also aided in the fulfillment of dimensional mail campaigns (postage, shipping).

Language(s):

JavaScript HTML CSS PHP SQL

Tech:

Wordpress MySQL


Freelance 2010 - 2012

freelance web developer

Kevin created and maintained websites in a timely fashion and worked closely with clients to deliver great experiences for their users.

Language(s):

JavaScript PHP SQL

Tech:

Wordpress MySQL

Education

Shenandoah Conservatory 2006 - 2010

bachelor of fine arts in musical theatre


Urbana High School 2002 - 2006

high school diploma

Skills

Language(s):

6502 Assembly ActionScript Bash C C# ColdFusion CSS Flash HTML HTML/CSS Java JavaScript Lua PHP Python Rust SASS Scheme SQL Swift TypeScript WASM

Tech:

Adobe Creative Suite AWS Cargo EC2 Emscripten Flask GCC Git GraphQL Haxe Heroku Make MySQL NodeJS NPM React REST S3 SVN Ubuntu Linux Vagrant Webpack Wordpress Yarn

Interests

Kevin is passionate about music, The Office, The Legend of Zelda, and Corgis. He can grow a beard with great haste and loves singing and playing the guitar (poorly).

Kevin Selwyn's Projects

aahlp icon aahlp

Layout-ignorant text alphabetizer

arecibo icon arecibo

Visual representation of the Arecibo Message

bf2c icon bf2c

Utility for converting brainfuck programs into C programs

canvas-steg icon canvas-steg

Execute and embed JavaScript hidden in steganographic images

cats icon cats

Cats is a Javascript plugin that will replace all <img>s on a page with pictures of cats when a certain URL hash criteria is met.

datejs icon datejs

DateJS is a Javascript port of the native date() function in PHP

dev-elopers icon dev-elopers

Linux pseudo-device that dispenses timeless Steve Ballmer knowledge

dev-groot icon dev-groot

Linux pseudo-device for the monophrasal member of the Guardians of the Galaxy

dev-patel icon dev-patel

Linux pseudo-device to display a picture of everyone's favorite British actor

drng icon drng

Adds the pseudorandom number generator from id Software's DOOM to the native Math object

eastman icon eastman

Converts dates in the Gregorian calendar to their equivalents in the International Fixed Calendar

elder-date icon elder-date

Displays the current date in the format used in the Elder Scrolls video game series

emirps icon emirps

Utility for generating emirps, prime numbers that result in a different prime when its digits are reversed in base-10

fairplay icon fairplay

Javascript implementation of the Playfair cipher

fast icon fast

Javascript reproduction of Netflix's Fast.com functionality to determine your network's download speed

fuck icon fuck

Log exactly how many fucks you give

gameboydev icon gameboydev

Demo Game for the "Game Boy Development Environment" Video

getaway icon getaway

Utility for calculating the best time to book an airline ticket

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.