Senior Software Engineer

Porch.com, Inc. — Seattle, WA

March 2018 - Present


  • Has an amazing time doing awesome work! More to come...

Lead Developer

Commercial Equipment Broker LLC — Martin, TN

August 2014 - March 2018


  • Created and implemented a proprietary web application with components such as inventory management, time clock, and point of sale
  • Developed an online marketplace that interfaces with the company's inventory and point of sale systems
  • Lead the development and progression of the company's business operations web applications and managed vital components of the application production system

Web Developer

Savant Learning Systems Inc. — Martin, TN

January 2014 - August 2014


  • Developed business-facing software to assist corporate teams with employee & student management
  • Improved a shift-scheduling and payroll management application used by both employees and employers
  • Resolved intricate problems in areas with sensitive student data and limited development time frames

University of Tennessee at Martin

Computer Science — Martin, TN
2013 - 2017

Major Field Courses Completed:
  • Data Structures
  • Computer Organization and Architecture
  • Database Engineering
  • Algorithm Analysis & Automata
  • Compilers
  • Distributed Computing
  • Discrete Mathematics
  • Calculus
  • Linear Algebra
  • Advanced Web Development

Engineering


Languages
  • PHP
  • JavaScript
  • SQL
  • Java
  • HTML, CSS, Sass
Frameworks / Libraries
  • Laravel
  • Node.js
  • ReactJS
  • Redux
  • Socket.io
Tools / Concepts
  • Webpack
  • Git
  • Nginx
  • AWS: Compute, Database, Networking
  • MySQL
  • Postgres
  • Docker
  • Socket Programming
  • Responsive Design

Personal


  • Public speaking experience
  • Problem solving & conflict resolution skills
  • Excellent written & oral communication
  • Spanish (advanced)
  • Quickly adaptable to new environments and challenges
  • Can interpret and understand abstract ideas

Team Leading


  • Able to lead a team to meet goals
  • Good use of time management and resource allocation
  • Heavily weighs consequences alongside benefits to project development changes
  • Able to articulate ideas and objectives effectively

Fall Fighter

ACM Mid-Southeast Conference — Pigeon Forge, TN

November 2017 Presentation


Presented a functioning prototype of a game developed for a senior seminar class at the University of Tennessee at Martin. Fall Fighter is a single-player platforming game that runs on Mac, Windows, and Linux. It was built using GameMaker Studio 2 with a backend leaderboard system running Laravel. My partner and I ave a live demo of gameplay and took audience feedback for future work. Placed: Honorable Mention

In Admiration of Alan Turing

University of Tennessee at Martin

June 2017 Speech


Presented a speech describing the events of the tragic life of the man whose invaluable work is so often taken for granted. Alan Turing was a mastermind and a key figure in The Allies winning WWII, but he faced many personal issues despite his remarkable triumphs. And his resolve was taking his own life.

InterProcess Communication: IPC

University of Tennessee at Martin

February 2016 Presentation


Conducted a high-level presentation of InterProcess Communication. I began by explaining that it is used to handle concurrent processes on an OS. I defined and explained the following methods: Pipes, Semaphores, Message Queues, Shared Memory, and Sockets. I defined and gave examples of race conditions. I compared Processes vs Threads and issues including the overhead with both inter-process and inter-thread communication.

GoPoll.us, Real-time polling application for the classroom

ACM Mid-Southeast Conference: Pigeon Forge, TN

November 2014 Presentation


Presented work on an internet application for professors to perform live quizzes in the classroom. The application used WebSockets to handle real-time data transfer and provided immediate feedback in the form of charts for the presentation view, current individual score for each student on device, and a spreadsheet of gradebook records visible only to the professor after completing the quiz. Students scanned into a live session using an auto-generated QR code. Students would then confirm their identity using a Google authentication service matching their student ID with their email address to ensure grade book consistency.

Civil Air Patrol, U.S. Air Force Auxiliary

Henry County, TN Squadron

2011 Volunteering


Attended biweekly formal meetings. I was held accountable to learn and being prepared for testing over academic materials usually concerning aerospace. I was responsible for being present at scheduled community service events and necessary drill practices. I was taught to act with the utmost integrity and respect for others, especially while in uniform. My squadron often conducted public service events such as presenting the Tennessee and United States flags at appropriate ceremonies in which I was a rifle bearer.

💬


I have always had a passion for language. I can only imagine it is why I enjoy programming as much as I do. I have taken four years of courses in Spanish, and I continue to practice and learn daily with Duolingo. Esperanto has also been a language of interest for me recently, and I have begun learning that as well.

🧘🏻‍♂


I am very goal-oriented in both my professional and personal life. I have found that when I do more to make taking care of myself a priority, I am much more capable of doing good work and reaching my goals. Mediate, reflect, and breathe!
When you feel good, you do good.