
Kyle Swanson
Timeline
- 2019–Present | Mainstream Data
- 2014–2019 | Super Top Secret
- 2013–2015 | Westminster College
- 2011–2013 | Salt Lake Community College
Bio
I'm a Westminster College graduate in Computer Science with a 3.979 GPA.
In my spare time you'll find me skiing, mountain biking, rock climbing, and anything else you can think of outside.
Experience With
- React + TypeScript
- Flutter
- Firebase
- React Native
- Express
- AWS – EC2, Elastic Beanstalk, RDS, ElastiCache, S3, Lambda, etc.
- GraphQL – Especially with Nexus + TypeScript
- Django
Languages
- TypeScript
- Dart
- Python
- Go
- JavaScript
- Java
Recent Projects
-
PixationAI
- Based on the PixationImages platform, this project uses AI to generate content from partner images. The AI gathers information about the images, the subjects, events, and more. This information is used to generate supporting content for the images. The content can be exported to many formats for integration into partner systems.
-
Newscom Dashboard – Private Internal Application
for Image Distribution Partners
- Developed a TypeScript and Python platform to find usage information on millions of images. Scrapes web pages to better understand where and how partner images are being used across the web. Processes millions of usage points per month. Advanced image identification techniques are used to find partner images in screengrabs. Webpages are scraped to identify owner information for the websites as well as image attribution information.
- Built on AWS with extensive Lambda and SQS integration.
-
Newscom AI –
newscom.ai
- A website to allow users to search, view, and download a huge collection of AI‑generated images. Improved on the foundation of PixationImages, adding Stripe purchasing, token‑based downloads, and more. Carefully added techniques to allow different tenants to have a unique selection of features while using the same code base.
- Built using PixationImages' multi‑tenant capabilities. AWS hosted, OpenAI API integration.
-
Mainstream Data Image CDN – Used Across Many
Internal Applications
- Developed a Go application to provide access and manipulation options to Mainstream Data's huge collection of images, serving them extremely quickly. Developed to use a JWT token to provide validation on access to the image and information about how a client would like the image resized, focused, blurred, etc. Supports face detection and alignment while cropping an image.
- Running on on‑premise hardware in a fully containerized Docker Swarm.
-
Pixation Images –
pixationimages.com
- Developed a TypeScript + Express backend, and Next.js frontend to aggregate Mainstream Data's huge collection of images.
- Uses Elasticsearch, and many other AWS services.
-
CPA Alerts –
cpaalerts.com
- Developed a TypeScript + Express backend serving GraphQL data to a TypeScript + React frontend built with Material UI, JSS and Apollo.
- Uses Intuit OAuth to authenticate users and clone their financial information from QuickBooks Online.
- Hosted on AWS EC2 using CI/CD built Docker images set up to autoscale if required.
-
Ski Utah (4.9 stars on the App Store) –
Google Play Store
- Developed a React Native application to update Ski Utah's legacy mobile app.
- Developed a Django backend system to manage pulling data related to ski resorts, send push notifications, and store user preferences.
- Built using the Expo platform to create universal apps between iOS and Android.
-
League of Legends Universe –
Universe
- Lead frontend developer for a React site to house all the info you could want about League of Legends.
- Designed to handle huge amounts of traffic from all over the world.
- Built a complex system to statically build out site to handle traffic and SEO needs.