Job Experience
Mobile Application Developer
The Printer Inc.
May 2019 – Nov. 2020
At TPI, I developed mobile applications for iOS and Android, using AngularJS and Xamarin. We worked with clients from around the country to create individualized mobile applications for their businesses, often implementing custom features as requested. Some of these featured include: persistent background location, biometric authentication, and custom one-to-one push solutions.
For more Information about The Printer Inc. see:
https://www.the-printer.com/
Workday Associate
Iowa State University
July 2018 – May 2019
As a WorkCyte Associate, I worked to validate information as Iowa State develops and prepared to deploy their implementation of Workday.
For more information about WorkCyte, see:
https://www.workcyte.iastate.edu/
Application Development Intern
MidAmerican Energy
Oct. 2017 – Feb. 2018
At MidAmerican Energy, I worked with SQL and VB.Net to generate internal SQL reports and automations. The team I worked with was spread across multiple offices, and I worked on tasks for individuals throughout the company.
For more information about MidAmerican Energy, see:
https://www.midamericanenergy.com/home
Manager/Expeditor
Olde Main Brewing Company
Oct. 2015 – Oct. 2018
At Olde Main, I managed employees during shifts, spoke to customers to ensure that they had a pleasant dining experience, in addition to helping cater, serve, and bar tend. I also worked as an expeditor, making sure that food was delivered to customers quickly and correctly.
For more information about Olde Main Brewing Company, see:
http://www.oldemainbrewing.com/
Past Projects
WeatherWare
Project Role: Lead Software Developer
For our senior design project, my team and I worked on a context-aware clothing recommendation system. The app retrieved up-to-date weather forecast data, and with it, and information from your calendar about your events for the day, recommended an outfit for you to wear. We are developed the system using ReactNative, with a Google Firebase Database, and released beta versions of the app for Android and iOS.
2-D HTML Block Shooter
Project Role: HTML/JS Developer
This project was built as a part of a web design class at ISU, COM S 319. This project was built as a midterm demonstration of learning and was intended to become a multiplayer system which would allow users to play a simple game using small squares to fire at each other. As a part of this development process, I worked with HTML and Javascript, and expanding systems to have multiple concurrent users.
See it on GitHub:
https://github.com/tmw2341/Shooter-Prototype-319
Smart Lock
Project Role: Database Developer
This project was made as a part of a project architecture class. It can be used to lock and unlock a smart lock system and manage those locks. The project worked with a Raspberry Pi setup and a small motor to actively use the system. The major skills I acquired in this project include working toward a defined project architecture, as well as working with SQLite and database interaction.
See it on GitHub:
https://github.com/tmw2341/LockThis
Technology Experience
Languages
Experienced:
- C
- C++
- C#
- Xamarin (Android/iOS)
- Java
- SQL
- HTML
- JavaScript
- React Native
- Node.JS
- AngularJS
- ExpressJS
Exposed to:
- VB.Net
- PL/SQL
- Laravel
- ReactJS
Learning:
- Rust
- ASP.Net
- Kotlin
- Erlang
Platforms
- Firebase
- Airship
- Visual Studio
- VS Code
- Eclipse
- ViM
- XCode
Environments
- DOS
- Windows
- UNIX
- Mac