XANDER

MOFFATT

I'm a full-stack software engineer who builds microservices, websites, and apps,

I enjoy making things work together,

and I'm happiest when my work looks and feels clean.

Profile

Concise Interesting

I'm a 4th year CS student at BYU, and will graduate in December 2019. During school, I'm a (part-time) software engineer at Instructure, working on services and underlying platforms that helps Canvas run a little bit easier and a little more secure.

Last year, I worked on the Ops team at Lingotek, where I built an internal tool to make container orchestration a little easier and to allow developers to deploy their own code. My wife and I also spent a semester abroad as volunteers teaching English in Russia. Yes, it was a crazy thing to do, and yes, it was an amazing experience.

For the past two summers, I worked for Instructure as a software engineer intern. My team and I rolled out two new services to our users built on AWS's Kinesis and S3. I loved the exposure to new technology! I've also worked on BYU's custom LMS (Learning Management System), where I got my first taste of real web development - I pored over a massive code base, wrangled existing code, and built a website from scratch.

I love it all, from tinkering over front-end design to considering a full stack to enjoying the freedom of the back end. Not having to worry about browser compatibility when working on the backend is great, but I also love implementing something that's visible, and more than just an API.

When I'm not coding or in class or teaching English to crazy Russian kids, I'm usually reading whatever I can get my hands on. My wife and I love spending time kayaking and being outdoors in the mountains. I also play the organ, which is just as fun as it sounds. I'm a 4-year member of the BYU Men's Chorus, the largest and greatest collegiate men's chorus there is.

Projects

xandroxygen.github.io

github.com/xandroxygen/xandroxygen.github.io

This site is a simple one, built in (mostly) plain HTML and Sass. Originally started in React before realizing that was too complicated. Learned some interesting lessons with my first attempt at a small React app, but development was much easier on a more simple scale.

Jekyll Sass Github Pages

BYU Learning Suite Grader

Features added to the grader include instructor notes, feedback to students, the ability to submit multiple files in one submission. I spent my entire time at Learning Suite working on and improving this page.

Backbone Handlebars SCSS jQuery

Catan

github.com/xandroxygen/Catan

Over the course of the semester, my team of 4 built both the client and server for this Java desktop app. We used Github to collaborate on this relatively large application, and used many design patterns as required by our professor. Our project had one of the lowest bug counts in the class.

Java

Family Map

github.com/xandroxygen/FamilyMap

Final project for the Advanced Programming class, which was done on Android devices. This app was built from the ground up, other than the server. Though the specs didn't require much in the way of design, I went out of my way to make sure it followed Material Design principles, which made the TAs pleasantly surprised.

Java Android Material Design

Experience

Skills

  • Languages

  • JS (ES2017+)

    🔥🔥🔥🔥🔥
  • HTML

    😎😎😎😎
  • CSS

    😎😎😎😎
  • Python

    😎😎😎😎
  • Ruby

    🙂🙂🙂
  • Java

    🙂🙂🙂
  • SQL

    🙂🙂🙂
  • PHP

    🙃🙃🙃
  • Elm

    🤔🤔
  • C#

    🤔🤔
  • Frameworks

  • Vue

    🔥🔥🔥🔥🔥
  • Backbone

    😎😎😎😎
  • React

    🙂🙂🙂
  • React Native

    🙂🙂🙂
  • Laravel

    🙂🙂🙂
  • Jekyll

    🙂🙂🙂
  • iOS

    🤔🤔
  • Android

    🤔🤔
  • Tools

  • Node

    🔥🔥🔥🔥🔥
  • Docker Compose

    😎😎😎😎
  • Webpack

    😎😎😎😎
  • Git

    😎😎😎😎
  • Terraform

    😎😎😎😎
  • AWS Lambda

    🙂🙂🙂
  • AWS Kinesis

    🙂🙂🙂
  • Docker

    🙂🙂🙂
  • AWS S3

    🙂🙂🙂
  • AWS DynamoDB

    🙂🙂🙂
  • Numpy

    🙂🙂🙂