Experience & Education


I’m a software engineer and architect. I have 10+ years of experience working throughout the tech stack, and love helping companies of all sizes achieve their goals.

For more granular details, check out my portfolio.

Work Experience

Self-Employed, Freelance Architect (January 2020 - Present)

Helping companies of all sizes with technical problems throughout the tech stack. More information at benlimmer.com.

Ibotta, Distinguished Software Engineer / Solutions Architect (January 2019 - January 2020)

As a Distinguished Engineer and Solutions Architect, I worked across the organization and tech stack on Ibotta’s most visible, high-impact projects. As part of the architecture team, I worked with the top technologists at Ibotta, including the Senior Leadership Team, to ensure Ibotta’s continued success as a business and engineering team.

Key Projects:

Ibotta, Principal Software Engineer (January 2017 - January 2019)

Worked across the stack, primarily focused on Developer Experience, DevOps and Platform Infrastructure during a time of rapid-growth with unique scalability challenges. My team and I paved the road to generate and deploy microservices, enabling a growing team of 60+ engineers.

Key Projects:

Ibotta, Software Engineer / Technical Lead (March 2014 - January 2017)

Served as the technical lead and architect for teams building web applications that totaled a combined 1,000,000+ unique visitors monthly. Notably, we completely rewrote and launched the Ibotta homepage and web app in under three months. We also purpose-built support and moderation tools for internal users, massively improving moderator efficiency, and saving the company millions of dollars in operational expenses.

The tech stack primarily consisted of Ember.js, Node, and Ruby on Rails.

Key Projects:

ReadyTalk, Software Developer & UX/UI Designer (July 2011 - March 2014)

Developed the native desktop client for ReadyTalk’s audio, web, and video conferencing products.

The tech stack was primarily Java, Swift, and Flex. I also worked closely with customers and the User Experience team to provide industry-leading user experience interactions.

Key Projects:

GoldSystems, Software Developer (August 2010 - May 2011)

Created “Find a Person”, an automated, voice-driven application to direct a customer’s call to the appropriate person or department.

The tech stack included C#, ASP.NET, WCF, IIS, Lync Server 2010, MSSQL, Microsoft Unified Communications Managed API (UCMA), and VXML Grammars..

Computer Science Undergraduate Advisory Committee (CSUAC), startups2students coordinator (January 2009 - May 2011)

  • Launched informal internship fair with start-up companies local to the Boulder/Denver, Colorado area.
  • Program supplied internships to at least twenty undergraduate students each year and promoted entrepreneurship among the computer science student body.
  • Worked closely with Boulder TechStars and the Foundry Group in organizing the event.

University of Colorado at Boulder Information Technology Services, Senior Desktop Support Specialist (May 2008 - May 2011)

Diagnosed and resolved software and hardware problems for students, faculty, and staff.

University of Colorado at Boulder IT Security Office, Network Security Analyst (June 2010 - September 2010)

Researched suspicious network traffic on the University of Colorado at Boulder campus, which serviced over 60,000 student and faculty endpoints. I developed detection patterns and automatically quarantined risky machines.

Computer Science Undergraduate Advisory Committee (CSUAC), co-chair (January 2009 - August 2010)

Acted as a liaison between undergraduate students and the CU Computer Science department, relaying feedback regarding the Computer Science curriculum. Also built community with free events for Computer Science undergraduates.

OpenMediaNow! and the Gnash Project, Software Developer (May 2009 - August 2009)

CU Student Government GLBT Resource Center Student Advisory Board, Voting Member (December 2010 - May 2011)

  • Advised the gay, lesbian, bisexual, and transgendered (GLBT) resource center on budget, programming, and important issues of concern to the GLBT community at the University of Colorado.

Formal Education

In May 2011, I received a Bachelor’s Degree in Computer Science from the University of Colorado at Boulder (CU). At CU, the Computer Science program offers a variety of tracks, or specializations, which allows the Computer Science degree to be tailored to meet the needs of individual students. My specialization is in Human Centered Computing (HCC), which focuses on gaining skills in the fields of: human computer interaction, design of interactive systems, cognitive science, and many other fields. In the HCC track, we work alongside ATLAS (Alliance for Technology, Learning and Science), the Institute for Cognitive Science and the Discovery Learning Center. A video interview of myself interviewing Leysia Palen, an HCC professor at CU, explains a bit more about the HCC track.

I graduated with over a 3.8 cumulative GPA (3.9+ major) and magna cum laude. In addition, I received recognition as the Outstanding Graduate in Service for the College of Engineering as well as Outstanding Graduate from Computer Science.

Computer Science Courses

  • Computer Science as a Field of Work and Study
  • Computer Science I: Programming
  • Computer Science II: Data Structures
  • Computer Systems
  • Discrete Structures
  • Linear Algebra for Computer Science Applications
  • Digital and Social Systems: Foundations
  • Algorithms
  • DSS: Professional Development
  • Principles of Programming Languages
  • Introduction to Artificial Intelligence
  • Cognitive Science
  • Unix System Administration
  • User Centered Design
  • Health Informatics
  • Object-Oriented Analysis and Design
  • Game Development for XBOX 360
  • Senior Project

You can learn more about the content of these courses here.

Contact Me

Like what you see? Shoot me an email at hello {at} benlimmer {dot} com