Kevin Selwyn

Kevin Selwyn

Software Engineer

(Full resume at https://kevinselwyn.com/resume)

Contact

Profile

Kevin has 15+ 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

Nessemble
https://github.com/kevinselwyn/nessemble-rs

A 6502 assembler for the Nintendo Entertainment System, written in Rust.

A ground-up rewrite of an origional C assembler with a hand-written lexer, recursive-descent parser, and two-pass code generator supporting macros.

Ships a LSP for editor integration and a WebAssembly build that assembles ROMs entirely client-side in the browser.

Language(s):
Rust6502 AssemblyWASMTypeScriptJavaScriptHTMLCSSBash
Tech:
CargoLanguage Server ProtocolWebAssemblyDockerGitHub Actions

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):
RustSQL
Tech:
CargoPostgreSQLHerokuGithub Actions

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:
YarnNPMWebpack

Employment

Alloy 2023 - present
sr. software engineer ii

Kevin is a Senior Software Engineer on the GenAI squad, where he designs and builds the LLM and agentic platform behind Alloy's AI-assisted identity risk and fraud review products.

He champions the use of Server-Sent Events for LLM response streaming and contributes heavily to Alloy's in-house agent harness and tool-calling framework as well as an evaluations framework for automatic prompt optimization and data-driven model selection.

Kevin regularly works with stakeholders on Product and Design teams to scope and deliver features through in-depth technical specifications and code reviews.

Language(s):
TypeScriptJavaScriptPostgreSQLHCLYAMLBashHTMLCSSSASS
Tech:
ReactNodeJSAWSBedrockS3SQSTextractPostgreSQLRedisOpenSearchSnowflakeRedshiftKubernetesHelmTerraformDockerDatadogRESTServer-Sent EventsViteStorybookNPMGitGitHub ActionsFigma

Capsule 2020 - 2023
staff software engineer

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

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

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

Language(s):
PythonPostgreSQLKotlinBashJavaScriptTypeScriptHTMLCSSSASS
Tech:
DjangoAWSCognitoElastiCacheElasticsearchRDSSQSSNSCloudWatchDynamoDBS3ReactNodeJSNPMWebpackRESTGitDockerMakeJenkinsCodeFreshPrometheusGrafanaLokiTerraform

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):
JavaScriptTypeScriptHTMLCSSSASSPythonRustWASMBash
Tech:
ReactNodeJSYarnNPMWebpackBabelRESTGraphQLGitVagrantUbuntu LinuxCargoMake

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):
JavaScriptActionScriptFlashHTMLCSSSASSPHPColdFusionSQL
Tech:
NodeJSGruntHaxeMySQLSVN

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):
JavaScriptHTMLCSSPHPSQL
Tech:
WordpressMySQL

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):
JavaScriptPHPSQL
Tech:
WordpressMySQL

Education

Shenandoah Conservatory 2006 - 2010
bachelor of fine arts in musical theatre

Urbana High School 2002 - 2006
high school diploma

Skills

Language(s):

6502 AssemblyBashCCSSHCLHTMLJavaScriptKotlinLuaPHPPythonRustSASSSQLTypeScriptWASMYAML

Tech:

Adobe Creative SuiteAWSBedrockCargoClaude CodeCursorDatadogDjangoDockerDynamoDBFigmaGitGitHub ActionsHelmKubernetesMakeMCPNestJSNodeJSNPMOpenSearchPostgreSQLReactRedisRESTS3Server-Sent EventsSnowflakeSQSStorybookTerraformViteWebAssembly

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).