
Kevin Nguyen
Software Engineer at Viasat
I build scalable applications with a focus on performance and user experience.
Fascinated by computing at a young age, explored the jungle of the internet, and realized my passion for software development and automation. Since then, I have gotten the opportunity to build software for a fintech company, a social media start-up, a personal discovery engine startup, and a satellite internet service provider.
My objective is to build robust applications with proficient workflows to bridge the gap between development and operations. I enjoy architecting solutions to get from development to production - taking into account scalability, reliability, and efficiency. I strive to optimize the entire software lifecycle for maximum productivity and customer satisfaction. I'm always looking for opportunities to learn and grow as a developer.
In my free time, I enjoy playing video games, rockclimbing, learning new technologies, discovering new music, learning another linguistic language, or planning my next destination to travel to.
Experience(5.61 years)
Software Engineer at Viasat
August 2020 - Present (4 years, 8 months)
- ▹Lead the development of a portal and an API for DDI (DNS, DHCP, and IPAM) services to provide a self-service interface for internal employees to manage their own domains and IP addresses
- ▹Built an internal self-service client for Viasat's Configuration Management Database (CMDB) to provide a more efficient way to manage assets
- ▹Optimized image pipelines that produced secure internal images for Viasat's infrastructure
- ▹Integrated DevOps practices into the development lifecycle, including automation for deployment of infrastructure resources, improving CI/CD pipelines, and providing support for internal employees
- ▹Assisted in the development of an internal ChatGPT chatbot and the backend services to help assist internal employees with their job tasks
AWS
Ansible
Jenkins
Openstack
VMware
Python
Shell
Docker
Kubernetes
Typescript
Node.js
REST
Html
CSS
Javascript
Vue.js
Github Actions
Go
gRPC
React
Azure
Co-Founder Software Engineer at Bitsurf
December 2020 - August 2023 (2 years, 8 months)
- ▹Led the development of Bitsurf's platform and the backend systems to support it including authentication, OAuth2.0, API, database, email integration, payment integration, analytics, SEO, logging, monitoring, alerts, and security
- ▹Architected and maintained the infrastructure for Bitsurf's platform
- ▹Assisted with the development of Bitsurf's Discovery Engine
Typescript
Node.js
React
MaterialUI
Express.js
GraphQL
Apollo
MongoDB
Neo4j
Docker
Terraform
AWS
Heroku
Redis
Crypto
Stripe
Sendgrid
PWA
Software Engineer Co-Op at ibble
December 2019 - August 2020 (8 months)
- ▹Built ibble's underlying push notification delivery service foundation to provide more user engagement with ibbl's mobile application
- ▹Worked on reporting automation in order to get user statistics to further analyze how users were interacting with ibble's mobile application
- ▹Migrated and integrated old back-end legacy code into new code repository, creating a more modular code base
- ▹Created functional/unit tests for every feature in a test driven development environment
Typescript
Node.js
Jest
GCP
Firebase
NoSQL
IT Intern at Q2
May 2019 - August 2019 (3 months)
- ▹Automated the provisioning process for new Windows machines, reducing the steps it took from 65 to 20 steps, with Powershell
- ▹Automated the provisioning process for new Mac machines, reducing the steps it took from 37 to 14 steps, with shell scripting
- ▹Provided internal employees customer support by troubleshooting hardware / software related issues, closing out 137 Salesforce cases
Shell
Powershell
Projects
2023

Invoice Automation
Automated invoice processing tool that extracts data from invoices and logs them into a business management system. This tool was built to save time and reduce human error in the process of repetitively logging invoices.
Python
Selenium
2023

Spidy
Web scraping tool that scrapes data from websites, downloads the images, and saves them locally. This tool was built to automate the process of collecting image data from websites.
Node.js
Bun
2023

ChatGPT CLI
Command line interface for OpenAI's GPT-3. This CLI allows users to interact with GPT-3 in their terminal (using bash, zsh, powershell, command prompt, or Node.js). Users can generate text, summarize articles, and more.
OpenAI
Node.js
Shell
Powershell
Batch
2021

SPLIT
Blockchain web application game built off of Solana Blockchain during the Solana Online Hackathon 2021. The rules are simple: Split or Steal. Based off of the prisoners' dilemma, players can choose to split or steal the pot. If both players choose to split, they split the pot. If one player chooses to steal, they take the entire pot. If both players choose to steal, they both lose the entire pot.
Solana
Next.js
Typescript
Chakra UI
Socket.io
2021

Crypto Alerter
Script deployed as a cron job on a Raspberry Pi that sends alerts to Slack every hour with personal selected cryptocurrency prices.
Node.js
Messari API
Raspberry Pi
2019

identaxy
Mobile app for UT Astrophysics department that allows authenticated users to verify if images are real galaxies. This crowdsourced tagging was used to enhance their machine learning model training, streamlining their processes and paving the way for future applications within the department.
Swift
XCode
Firebase
Technologies
Languages
- ▹ Typescript
- ▹ Go
- ▹ Node.js
- ▹ Python
- ▹ Shell
- ▹ Javascript
- ▹ Java
- ▹ C++
- ▹ C
Web Frameworks
- ▹ React
- ▹ Vue.js
- ▹ Next.js
- ▹ Express.js
Web
- ▹ HTML
- ▹ CSS
- ▹ TailwindCSS
- ▹ MaterialUI
- ▹ PWA
- ▹ REST
- ▹ GraphQL
- ▹ gRPC
- ▹ Crypto
DevOps
- ▹ Github Actions
- ▹ Jenkins
- ▹ Ansible
Cloud
- ▹ AWS
- ▹ GCP
- ▹ Azure
- ▹ Kubernetes
- ▹ Docker
- ▹ Terraform