tyler.gearing

Tyler Gearing headshot

.contact

  •   Resume
  •   Tyler Gearing   |  LinkedIn
  •   ezquire  |  GitHub
  •   tyler.gearing@gmail.com  |  Email

.bio

Hi everyone! I am a passionate engineer who was recently affected by layoffs due to COVID-19. I have strong analytical skills and I am dedicated to solving tough problems. I am innately curious and I don't shy away from diving deep into documentation to find answers. I like to consider myself language agnostic and I have built C, C++, Python, and web based applications in Node.js. I also love to create testing and automation tools that help everyone develop faster.

I have strong communication skills developed through my prior B2B customer facing roles. I can express complex ideas in easy to digest ways to a wide range of people. I believe I would be a great asset to any team, not only for the requirements of the job, but as a great culture fit.

Cheers,
Tyler


.projects

  ScribeShare

A collaborative notesharing application

For my senior capstone software design project my team wanted to create a collaboration tool for students to help them study better, stay more active in class, and ultimately get better grades. The idea evolved into solving the pain point of notetaking. How people take notes is as unique as their fingerprint ... and each person gathers and processes information in a unique way.

The goal of ScribeShare is to allow students to leverage each other's notes to study, or to catch up if they miss class. There is one catch, you must participate if you want to see other notes. This solves the problem of students using ScribeShare to get notes without having to take them. ScribeShare is built with Node.js, Express, SQL, HTML, and Bootstrap CSS, with plans to transition to MongoDB with a fully integrated Node.js back-end. A sample of the various screens is below.

ScribeShare Preview
Show More

See the code on GitHub 


  Python Interpreter

A interpreter for a subset of Python

As part of my senior Programming Languages course the main project that spanned the length of the semester was an interpreter for a subset of Python. Using C++ I wrote an object-oriented recursive descent parser that ... builds an abstract syntax tree to evaluate python expressions and statements to produce a result.

The interpreter is able to successfully parse over 40 grammar rules including arithmetic and boolean expressions, arrays of various data-types, and recursive function calls. This project was built in stages using the principles of test-driven development to ensure that the smaller parts of the project would not cause bugs further along in the code. A small sample of the code and project build is below.

Show More

See the code on GitHub 


  Proxy Server

A simple proxy server that pipes https requests from server to client

As part of my Networking and Internet course the main project that spanned the length of the semester was a proxy server that could pipe http requests from a remote server i.e. google.com, through the proxy to a client i.e. a browser. The project is written in... C, and utilizes Kyua and ATF for the testing suite.

The proxy can handle up to 2 Gbps​ of web traffic and we utilized t​est-driven development​ principles by writing over 30 unit tests using Kyua and the A​TF testing​ framework. This was my first dive into socket programming and I learned a lot about writing C. A sample of the code and tests is below.

Show More

See the code on GitHub 


  Mogo Client Tools

A client portal designed for a digital ad agency

My first ever project in the front-end space consisted of designing the portal where clients of the digital ad agency Mogo Interactive could upload their ad creative to be used in various digial ad campaigns. I was responsible for ... building the site in Adobe Photoshop for the purpose of exporting it as a fully responsive website.

This was the first time I had ever designed a website's UX/UI and I had to heavily consider the responsiveness of the pages while creating my design. I went through the entire UX/UI design process with my client from wireframe to finished product. Looking back it is interesting and fun to note the differences in design asthetic from 2015 to now. I learned a lot, especially how to deal with accomadating client needs and unforseen changes in the scope of the project.

Mogo Client Tools Preview
Show More


More Projects Coming Soon!