Adam Alston
Software Engineer
About
Research Assistant
UNC Computer Science
Studied at
University of North Carolina
Software Engineer
Full Stack · Cybersecurity · Web
Interests
Energy · Space
Education
University of North Carolina at Chapel Hill
BS · Computer Science
2020
Experience
Cybersecurity Researcher
UNC Computer Science
· Cross-validated password strength on a 7000-point dataset and discovered that roughly 35% of passwords can be trivially defeated, identifying ineffective password security practices.
· Architected 5 vulnerability exploits in Linux VMs to demonstrate modern attack vectors.
· Explored online privacy in relation to the 120% growth in digital fingerprinting since 2016.
Jan 2020 - Aug 2020
Accessibility Researcher
UNC Computer Science
· Created web apps (React, Node.js), tools, and games to help pediatric patients affected by brain injuries.
· Developed Summarizer, a full stack web app and browser extension to consolidate web articles by 75-99% into a digestible summary with one click.
· Created voice-controlled Poker with audio feedback for visually impaired players.
· Transitioned 4 games to keyboard controls for players with limited mobility/dexterity.
Jan 2019 - Dec 2019
QA Engineer
Self-Employed
· Conducted product design reviews for 12 apps during the SDLC and documented 200+ software defects involving program content, functionality, and output using Jira.
· Automated manual testing protocols with Jest and XCTest by writing more than 100 tests.
Sep 2015 - July 2019
Skills
Languages
Python
JavaScript
Java
C
TypeScript
C++
SQL
Technologies
AWS
CI/CD
Docker
Jira
Kubernetes
Linux
Node.js
React
Spring
TCP/IP
Projects
Personal Website
GitHub
Summarizer
GitHub
2048 in Grayscale
Play
Connect Four
Play
Sushi Game
GitHub
PokémonGo Map
GitHub