Hey, I'm Landon!

About Me

My fascination with computers started early, thanks to my dad—an electrical engineer—whose home office bristled with electronics and circuit diagrams. Although I didn’t fully understand how everything worked, his passion for controlling industrial machines sparked my own curiosity. As a child, I spent hours tinkering with simple programs, poring over diagrams, and absorbing whatever I could.

I honed my skills by teaching myself HTML, CSS, and JavaScript through YouTube tutorials, creating basic websites and even dabbling in simple text-based games. I also attended robotics camps, building LEGO robots that navigated mazes and avoided obstacles, and worked with Arduino microcontrollers in C. These experiences made it clear I wanted a career in computer science—especially one that combined hands-on problem-solving with programming.

After exploring multiple areas in college, I discovered a love for both back-end development (crafting reliable APIs and data-processing pipelines) and front-end design (designing modern, user-friendly interfaces). With a B.S. in Computer Science and a minor in Computer Engineering from the University of Maine, I’m eager to continue growing as a full-stack developer. Whether it’s building robust systems or crafting intuitive interfaces, I’m excited to blend functionality with creativity as I embark on my professional journey.

Currently, I’m a Software QA Analyst / Software Developer at WheresTheBus LLC, where I’ve sharpened my skills configuring containerized APIs using Flask and Celery in a Docker environment deployed on AWS EC2. Collaborating closely with customers, I gather requirements, mock up user interfaces in Figma, and work with our programming team to deliver reliable software solutions that meet real-world needs.

Skills

Programming Languages

  • Python
  • C
  • Java
  • JavaScript
  • TypeScript
  • PHP
  • HTML
  • CSS
  • Verilog

Libraries & Frameworks

  • Vue
  • Nuxt.js
  • Chakra UI
  • React
  • Flask
  • Celery

Tools & Platforms

  • Figma
  • Git
  • GitHub
  • JetBrains IDEs
  • VS Code
  • Eclipse
  • MySQL Workstation
  • AWS
  • Docker
  • Google Firebase
  • DigitalOcean
  • VirtualBox
  • VMware

Databases

  • MySQL
  • MongoDB

Relevant Courses

  • Data Structures and Algorithms
  • Intro to Software Engineering
  • Intro to Artificial Intelligence
  • Cloud Computing
  • Network Engineering
  • Sequential Logic Systems
  • Embedded Systems
  • Discrete Structures
  • Capstone

Projects

Portfolio Website

This is the second version of my portfolio website, built with Vue.js and Chakra UI. I wanted to create something that would set me apart from other students and job applicants, so I built a site to showcase my skills and abilities.

Before creating the first version, I had no experience in web development. However, I was eager to learn and taught myself HTML, CSS, and JavaScript. Within a few weeks, I started work on the first iteration using React.js. Though it was my first foray into web development, I was pleased with the results and proud to share it with potential employers and colleagues.

Capstone Project

Over the course of two semesters, I worked with four other students to design, build, and deliver an interactive web application for a client. Our project followed the software development lifecycle (SDLC), and we meticulously documented each phase—from initial design and requirements gathering to final delivery and maintenance.

We were tasked with creating a user-friendly front end using TypeScript, React, and Vite, then connecting it to the client’s Oracle database via Sequelize (an ORM). Our initial directive focused on front-end development, assuming the back-end was already in place.

Nginx on DigitalOcean

For my final project in Network Engineering, I gained hands-on experience with DigitalOcean, a leading cloud infrastructure provider. I set up and hosted a reverse proxy server on a DigitalOcean droplet using Nginx, meticulously configuring it to serve a replica of my portfolio site via a dedicated subdomain.

This project involved multiple stages, showcasing my proficiency in various aspects of network engineering while deepening my understanding of DigitalOcean's services. The first step was installing and configuring Nginx on the droplet to efficiently handle incoming traffic, laying the foundation for the rest of the project.

Verilog Implementation of Pong

For my final project in Sequential Logic Systems, my partner and I developed a functional rendition of the classic game of Pong using Verilog, ultimately implementing it on an Altera FPGA. This project extensively explored the practical applications of digital design and hardware programming.

We received foundational modules to manage VGA output and CPU timings, and we built upon them to create the core game logic. My contributions involved designing the play area and visual elements (the ball and paddles), as well as the logic governing their interactions. This included handling the ball’s movement and detecting collisions with paddles and game boundaries.

Connecting PS/2 Keyboard to Raspberry Pi over GPIO

In my Embedded Systems course at the University of Maine, I connected a PS/2 keyboard to a Raspberry Pi via GPIO pins, exploring hardware interfacing, device drivers, and real-time programming in an embedded context.

At the core of the project was a C program that read scan codes from the keyboard and decoded them to display corresponding characters on the terminal. This highlighted my proficiency in low-level programming and keyboard interfacing protocols.

Experience

University Capstone Project

University of Maine

September 2022 - May 2023

As part of my Computer Science degree, I completed a capstone project in my final year. I worked in a group of 5 to develop a web application for a client on campus. The application was designed to allow users to create and download their own fantasy creatures, as well as view the collection of creatures stored on the client's database. I was responsible for designing and implementing the creature creator as well as the PDF download functionality. I also contributed to the overall design of the application.

My Responsibilities:

  • Developed a frontend creature creation and viewing tool for a client's existing database of fantasy creatures
  • Used a CI/CD workflow to efficiently and effectively develop and deploy the product
  • Gained experience communicating with a client and managing expectations

Software QA Analyst / Software Developer

WheresTheBus LLC

December 2023 – Present

As a software QA analyst and developer, I contribute to delivering high-quality software by writing Jira tickets, configuring containerized APIs, and collaborating closely with customers and the programming team. I also utilize Figma to mock up UI elements for improved user experience.

My Responsibilities:

  • Wrote Jira tickets and tracked the development and QA process to ensure high-quality software deliverables
  • Configured a new API using Flask and Celery in a containerized environment on AWS EC2 to process requests and provide data to the production platform
  • Communicated directly with customers to gather new feature requirements and collaborated with the programming team to develop and implement those features
  • Mocked up user interface elements using Figma to visually communicate feature requirements and improve customer satisfaction

Certifications

PCEP - Certified Entry-Level Python Programmer

Issued by: Python Institute

Issued on: 2023-05-31

Certificate ID: Egck.orhM.Yx2f

View certificate

Contact Me