TYLERTREAT

Connoisseur of Code

My name is Tyler Treat, and I'm a software developer.
I specialize in Agile development—web, mobile apps, and enterprise-level systems.

Tyler Treat

About Me

I have worked for several software companies while also contributing to a number of open source projects with most of my experience being in .NET, Java, and Python. After working as a freelance web developer and, later, a consultant, I started my own company developing web applications and other software for small businesses.

My expertise primarily lies in J2EE/Spring; however, I also have extensive experience working on the client side with respect to JavaScript, HTML, and CSS, as well as building rich Android applications. I largely work on Agile and Kanban development teams.

I like to lead, but I also like to learn.

In my spare time, and as a consultant, I build software for Android, including my open source application framework Infinitum.

p. 763.213.2147 | e. ttreat@clarionmedia.com

Professional

WebFilings

I currently work at WebFilings on the backend application web services team developing platform APIs and other infrastructure for the company's product family. We work using a Kanban process and development is done primarily with Python on Google App Engine.

Clarion Media

Clarion Media is a software consulting company I started after working as a freelancer. It involves meeting with clients regularly to elicit project requirements and building mobile and web applications with rich user experiences.

Thomson Reuters

At Thomson Reuters, I worked as a developer for WestlawNext within the research-organizer group using disciplined Agile practices. Among other technologies, the research organizer was built on a stack comprised of J2EE, Spring MVC, REST, and Hibernate.

Maverick Software Consulting

My time at Maverick Software Consulting involved working as a contractor for Thomson Reuters, in which I was a part of several projects. This included developing .NET and Java web applications built on technologies like ASP.NET, NHibernate, Spring.NET, Spring Batch, and jQuery.

Academic

The majority of my time at Iowa State has been spent on practical aspects of software engineering, such as analysis of algorithms and data structures, software architecture, and collaborative group projects. I have found that working professionally has been an advantageous parallel to taking classes as I've been able to apply what I've learned in the workplace while doing the same in school. Below is a brief overview of some of my academic projects.

3M Listen-In

My senior design project is an Android application for 3M which allows healthcare professionals to connect multiple Bluetooth stethoscopes to a tablet or mobile device. With Listen-In, clinical educators can share sound simultaneously with several students and leverage tools to aid in diagnosis, including a phonocardiograph.

Real-Time Syncing

This project involved developing a framework for real-time document syncing to be used in distributed applications. In this context, a document is any structured piece of data, and intended use cases include a collaborative whiteboard, text editor, and music composer. The system was built on top of ZeroMQ.

PlanDroid

For a software engineering course, I led a team of developers to build a personal organizer for the Android platform called PlanDroid. The application allows users to manage their to-do list, calendar, and documents all from one place and on-the-go. Nearly 22,000 people have downloaded PlanDroid from Google Play.

PlanDroid