Brendan Finan

(641) 230-0804 ยท

I'm a software engineer with a passion for working with text data. I'm constantly striving to find new approaches for analyzing and understanding large text datasets.


Software Developer

Currently working part-time with Centurion to help them design and manage their emerging tech stack.

February 2019 - Present

Development Intern

Buildertrend, Inc.

Trained on .NET Framework and ASP.NET web design. Researched topics for BT's Architecture team. Created a package of scripts to help bring parity to their development machines.

May 2018 - August 2018

Lab Assistant

Ames Laboratory

Started from no experience and learned the ins and outs of GNU/Linux System Administration. Maintained 20 scientific computing clusters and optimized servers for maximum uptime. Created maintenance scripts in Bash.

September 2014 - May 2018


Iowa State University

Bachelor of Science
Computer Engineering - Software Systems Track
August 2014 - May 2019

Central College

Dual-Enrollment Credit

GPA: 4.00

August 2013 - May 2014

Knoxville High School

GPA: 3.96

August 2010 - May 2014


Smart Garbage Management

Senior Design Project
During my senior year at Iowa State, I worked with a faculty advisor and five of my peers to create an Internet-of-Things garbage management solution. Together, we created a custom sensor for reading trash can fullness levels, a genetic algorithm for optimal collection, and an Android app for users of our system.
January 2018 - December 2018


The Machine Humor Project
I'm on a quixotic quest to create machine-generated humor using Natural Language Processing methods. I haven't generated any jokes yet, but have learned a lot in the process.


Au Naturale Language Processing

ANLP is a Natural Language Processing library designed for usage with Wordball (see above). Written in Python, it uses Wikidata entities for named entity recognition, creating universal tokens.



Programming Languages & Tools
  • Agile Development & Scrum
  • Test-Driven Development
  • Incremental Development
  • High Emphasis on Communication and Task Delegation


Apart from being a software engineer, I enjoy running, hiking, drinking coffee, and playing speed chess. I'm waiting impatiently for above-freezing temperatures so I can spend more time outdoors.


I'd love to talk software engineering with you. Contact me at and we'll get in touch.