Kenneth (Page) Swanson
US Citizen Lives in Germany Email
ka.pageswanson at proton.me GitHub pageswanson
Web pageswanson.github.io/homepage
Professional programmer with experience in production software for a
.NET ecosystem with C#, MS-SQL, and ES5/ES6. As of today: teaching
coding locally, renewing personal interest in C through independent
work, freelancing with JavaScript using a functional approach, and
learning Rust via a sequencer clone project. A native English speaker
learning German (beginner competency).
Experience
Software Developer in Residence / New Haven Free Public Library -
New Haven, CT
05 / 2020 → Present
- Serves as a community reference for learning
programming at the library. Hosting bi-weekly sessions emphasizing core
web technologies as an entry point to coding with 200 participants since
initial series. Holds office hours for help with programming projects
(JavaScript, HTML, CSS)
- Introduced concepts in audio software through
graphical programming, creating instruments for sound synthesis
(PureData)
- Led a database survey series where students
followed tutorials on query building, understanding schema, and finally
building and running a micro database server (SQLite, Deno)
Full-stack Software Engineer / Abrigo (Sageworks) - Remote
09 / 2017 → 11/2021
- Developed applications for large data transfer
alongside a team of 10 engineers, product managers, and QA to enable a
rapid and stable financial import pathway (Agile w/ Jira, Git &
Bitbucket)
- Provided hourly support for client-facing project
managers, responding to service requirements for over 1000 financial
institutions across the US, with extensive assistance during the 2020
national SBA disbursement period for institutions providing loans at the
outset of the COVID-19 pandemic, aiding in the pipeline for subscribers
to service more than 1 million in funds.
- Part of a frontend developer initiative encouraging
resource sharing across teams, build process and workflow improvements
(Vue.js)
- Engineered a data migration frontend for managers
to quickly move configurations, relationships, and financial entities
across accounts, with feedback and severity logs to save time on common
merge operations. Iterated the backend with 2 engineers to handle
arbitrary entities using a factory pattern, resolving foreign key
dependencies in schema with entity maps in code (C#, NHibernate, LINQ,
SQL)
- Scaled a document import service to onboard client
image repositories and associate existing financials. Incorporated
entity layer for import transactions and added unit tests, task logging
with line-item feedback. Included an avenue for internal distribution to
customers for faster advisory feedback. Reduced processing times from 24
hour benchmarks to 2 hour run times with comparable loads (C#, SQL, Moq,
Kibana)
- Engineered a guided walkthrough using component
architectures for a modular onboarding interface. Included automations
for parsing initial extracts to generate mappings, check data integrity,
and poll services to suggest new configurations. Over 70% of newly
serviced clients began using the walkthrough on release, relieving
effort for project managers during setup. Enabled an automated pathway
with greater agency for the financial institution and inspired a series
of similar developer initiatives (AngularJS, components)
Programming Systems TA / Georgia Institute of Technology - Atlanta,
GA
09 / 2016 → 05 / 2017
- Assisted a section of more than 50 student
programmers with algorithm development, data structures, and
concepts in the C language. Held comprehensive review sessions and
weekly office hours (C, MIPS Assembly)
Product & Test Engineering Intern / Texas Instruments - Dallas,
TX
05 / 2016 → 08 / 2016
- Designed an internal web portal to process and
archive data from a test device specification spreadsheet. Built a text
parser to support decision trees and report creation for a team of 5
engineers (Python)
- Created tests with mock requests and included form
sanitization and server-side input type expectations (Promise, Requests,
regex)
Education
Georgia Institute of Technology - Atlanta, GA
05 / 2017
- B.S. Computer Engineering GPA : 3.5 / 4.0
- Selected Coursework Processing of Speech Signals,
Digital Signal Processing, Artificial Intelligence, Computer
Architecture
Projects
04 / 2021 → 06 / 2021
- Collaborated to create a new home for the Enmossed
recording label. From a design draft, developed a page for visitors to
discover and stream recordings produced by the label. The site owner
maintains a static JSON resource consumed by functional components. Used
media queries to create a consistent experience across screens - mobile
or otherwise (ES6, lit-html, Web Components)
TOVA - A Responsive Musical Synthesizer
12 / 2016 → 05 / 2017
- Prototyped a holistic music synthesis device which
responded to audio and notes with a voice selection and melodic phrase.
Contributed an audio feature extraction pipeline based on the chromatic
spectrum for input analysis (Python, librosa, TensorFlow)
Sub 1 Kbps Speech Coder
03 / 2017 → 04 / 2017
- Implemented a 996 bps speech coder which maintained
intelligible speech and speaker fingerprint. Constructed architecture
with elements of LPC, codebook vector quantization and pulse excitation
in MELP (MATLAB)
Guthman-Moog Musical Instrument Competition
2015, 2016, 2017
- 3-time participant, 2-time finalist designing and
building novel synthesizer controllers for the Moog Werkstatt
synthesizer (Arduino)