DEREK BAUMGARTNER
USER FOCUSED SOFTWARE DEVELOPMENT AND DESIGN

About Me

This was my Senior photo.

Hi, I'm Derek Baumgartner

I'm a software engineer at Alarm.com. I graduated from the University of Colorado at Boulder with a bachelor's degree in Computer Science in May 2015. I have experience designing and developing for desktop, web, and mobile. My goal is to enhance user experience by creating simple, clean, and intuitive interfaces that anyone can use.

Web

I've been developing for web ever since I started programming. I have great experience with many web languages such as HTML, CSS, Javascript, and PHP. I have also used many web frameworks including AngularJS, Bootstrap, GWT, and Yii.

Desktop

C# was the first desktop development language I learned. Beginning in 2007, I wrote any application that came to my mind. Since then, I've learned many other desktop languages such as C++, Java, and Python.

Mobile

I started with mobile development in 2007 with the Microsoft Zune. In 2010, I moved on to developing for Android. Since then, I have worked on multiple Android projects and have personally published one on the Play Store.

Design

Designing for the User

My primary focus is the user. I believe that user experience is one of the first things any developer should think about when beginning a new project. The best way to design is to design for the user. My aim is always to create a simple, clean, and intuitive interface that anyone can use regardless of technical experience.

User Interface

The user interface is what separates the good from the great. To have software that is truly great, it must have a well-designed user focused interface. It should be simple and intuitive so that any user would be able to use it without any prior instruction, yet powerful enough to achieve all of its users' needs.

Requirements to Wireframe

I start every new project with a list of user requirements. I believe that it is critical that the user interface it built around how a user will use it, not just around what a user must be able to do.

Resume
Download: pdf | docx

Education


University of Colorado - Boulder, COMay 2015
BS. Computer Science
Software Engineering Track


Experience


Professional Experience


Alarm.comJune 2015 - Present
Software Engineer
ASP.NET, JavaScript, HTML, CSS

Time Warner Cable InternshipSummers 2012-2014
Web application development
AngularJS, GWT, Java, HTML, CSS

ASSETT - University of ColoradoApril 2014 - May 2015
Website maintenance and tool development
PHP, Python, jQuery, HTML, CSS


Programming


1 Rep Max CalculatorLink
Weightlifting calculator app for Android
130,000+ downloads with 4.6/5 star rating

Future Business Leader of America (FBLA)2009-2011
Desktop Application Programming
1st in State, 4th in National Conference
Website Design
1st in State

Projects

Get it on Google Play

1 Rep Max Calculator


This was the first app I ever worked on with Android. This app is a simple calculator that is used to estimate a weight lifter's one-repetition maximum using values they already know. It achieves this by using known 1RM Formulas.

Another feature it has is a table of percentages of a given weight. This is a useful feature for weight lifters who are following programs that instruct them to lift certain percentages of their 1 Rep Max. Hover over the image to view the percentages tab.

I started this app so that I could learn how to develop for Android, but after finishing the app I thought that it was better than any of the similar apps on the app store at the time. In early 2011, I published it and its user base has been growing ever since.

It currently has 120,000+ downloads and has a 4.6/5 star rating with over 1,500 reviews.

I also created a web version