Aaron has worked at SoftSource since 2017.
Bachelor of Science in Software Engineering
Oregon Institute of Technology
Klamath Falls, Oregon
Six Questions with Aaron
When did you first start programming and with what language/computer and what did you like the most about this programming experience?
The journey began with Turbo Pascal in high school and shortly moved onto Borland C++ 5.0 on a PC that had an i486 processor. My favorite part about programming was that we were able to choose our own curriculum in the high school programming class. Our instructor didn’t have any experience writing code so we were allowed to forge our own paths. It felt like we were in a special club.
Describe a project you’ve been involved with which you consider to be your greatest success so far. What made it so successful?
I worked on a bank software application where we wrote a rules based engine. The need for the rules based engine came out of different clients requesting conflicting features. We were able to take in a wide variety of requirements, distill them down into distinct features, and then created a DSL (Domain Specific Language). This enabled non-technical users to create their own rules and actions without needing to create scope for developers. The project was successful because the customers enjoyed the application, it received a standing ovation at a conference, and our task list of requirements was instantly reduced. Additionally, we spearheaded a new software development life cycle for an established company and helped to introduce a new agile culture.
If computers and related technology didn’t exist, what do you think your career would be?
For several years I did stand-up comedy. I enjoyed writing jokes and wasn’t interested in travelling. So, my career would probably be sending jokes across the telegraph.
What’s the biggest lesson you’ve learned so far in your career?
The most important skills that a software developer needs to have are non-technical. The hallmarks of a great software developer include communication, transparency, and creativity.
When it’s time to turn off the computer, what do you do instead?
Most of my spare time is spent with my wife and daughters. We enjoy going on excursions in the Portland area or having the occasional dance party after dinner. My wife prefers me to cook the dinner. When I am on my own, I am most likely watching a documentary. I enjoy being immersed in worlds and cultures that I will never otherwise get to experience.
Anything else you think the world would like to know about you?
Sometimes I headbang when I code.