Profile Image
Jayson Lennon

About Me

Software engineer with experience designing and building correct and performant software solutions using the Rust programming language. Has designed and built full-stack web applications, SaaS, and system utilities. Places an emphasis on clean code and proper testing to ensure application reliability and reduce TCO. Applies the most appropriate technology to the task, follows SDLC practices and test-driven development (TDD), and enjoys learning new technologies and teaching others.

Resume

Education / Credentials
Bachelor of Science in Computer Science (BSCS)
Colorado Technical University
2019-2022

Concentration in Software Engineering; On Dean's List

Associate of Science in Computer Programming
Cypress College
2017-2019

Graduated with High Honors

Phi Theta Kappa Honor Society
2017 (Lifetime Member)

Phi Theta Kappa Honor Society exists to provide recognition for academic excellence and opportunities for all college students to grow as scholars and leaders as early as possible during their pursuit of a college degree or credential.

CompTIA Secure Infrastructure Specialist - CSIS
CompTIA
2017

Earners of the CompTIA Secure Infrastructure Specialist (CSIS) certification have the knowledge and skill required to support hardware and software systems. These secure infrastructure specialists will also be able to protect an organization’s assets from internal and external threats.

CompTIA IT Operations Specialist - CIOS
CompTIA
2014

Earners of the CompTIA IT Operations Specialist (CIOS) certification have the ability to manage the flow of a workplace and optimize day-to-day activities. These IT operations specialists have demonstrated the ability to analyze business operations and identify customer needs.

Employment
Software Engineering Instructor
Zero To Mastery
2021 - Present

Authored educational video courses consisting of 30+ hours across 200 videos and 60 coding exercises to teach people how to code in the Rust programming language and the Go programming language.

Software Engineer / DevOps Engineer
Revature
2020 - 2021

Led multiple teams in designing and implementing web applications. Contributions included: code review, project management, database planning, deployment strategy, programming, wireframing, staff education. Tech utilized: C#, HTML, CSS/SCSS, Entity Framework Core, .NET Core, ASP.NET Core, Azure

Software Engineer
Club9 Digital
2017 - 2018

Designed and implemented a SaaS. Contributions included: wireframing, database planning, cloud provisioning, programming, deployment. Tech utilized: Rust, PostgreSQL, Vue.js, CSS/SCSS, Linux, Docker, Amazon Web Services (AWS), SVG

Skills
DevOps
Web development
Secure programming
Relational databases
Networking
Cloud computing
Software testing
SDLC
CI/CD
Technologies
Rust
Python
Go
C#
Linux
SQL
git/SCM
HTML
CSS
SQLite
PostgreSQL

Projects

Project Preview

Club 9

A web monitoring service that could be used to detect site outages. The frontend was a responsive single-page application (SPA) written from scratch using Vue, and styled with Sass. The backend was written from scratch using Rust. Features include: user accounts, business accounts, user-configurable access controls, SMS and email alerting, SVG badges, backend administrative tooling, and site probes.

Tech

  • Rust
  • Linux
  • Docker
  • AWS
  • Vue
  • HTML5
  • Sass
  • PostgreSQL
Project Preview

SugarRush

A sample storefront project created using full-stack .NET Core and responsive design. It features browsable items, shopping cart, checkout, user accounts, account management, order history, administration page, inventory reporting, and multiple store locations.

Tech

  • C#
  • .NET Core
  • ASP.NET Core
  • Entity Framework Core
  • HTML5
  • Sass
Project Preview

Pylon

A pure Rust static site generator utilized to create this website. Notable features include: live reload, universal tooling integration, asset confirmation, and integrated scripting.

Tech

  • Rust
github.com/jayson-lennon/pylon
Project Preview

Budget v2

The second iteration of my household expense manager, designed to accommodate my spouse, and be usable completely on mobile. Features include: recurring bills, due dates, budgets, expense tracking, multiple accounts, Google Sign-In, administration page, monthly expense averages, and automatic budgeting for the next month based on previous expenses.

Tech

  • Rust
  • SQLite
  • HTML5
  • Sass
Project Preview

Rust Programming: The Complete Developer's Guide

A 20+ hour comprehensive video course that teaches the Rust programming language through 40+ exercises and creation of a complete web application.

Tech

  • Rust
  • OBS
  • Ardour
  • Linux
  • Kdenlive
zerotomastery.io/courses/learn-rust/
Project Preview

Go Programming: The Complete Developer's Guide

A 10+ hour video course that teaches the Go programming language using 50+ hands-on demos and exercises. It includes two projects: a web-ready microservice, and a desktop pixel art editor.

Tech

  • Go
  • OBS
  • Ardour
  • Linux
  • Kdenlive
zerotomastery.io/courses/learn-golang/
Project Preview

Budget v1

The first iteration of a small web app that I used for managing my household expenses. It features recurring bills, due dates, individual item expense tracking, and displayed bills that need to be paid.

Tech

  • Rust
  • SQLite
  • Python
  • Jinja2
  • HTML5
  • Sass

Lodging API

One of three API backends that was part of a property rental web application.

  • C#
  • .NET Core
  • ASP.NET Core
  • Entity Framework Core
  • HTML5
  • Sass
  • Kubernetes

macroplanck

A small application that enables mapping the keys of a second keyboard to shell scripts.

  • Rust
  • Bash
  • Linux