Software experts using
our superpowers for good.
Who are we?
Software for Good is a team of do-gooders who believe your day job can be your dream job.
Since 2004, Software for Good’s experienced team of software engineers, designers, and digital strategists has paired cause with craft — developing web and mobile applications for organizations working toward positive environmental and social change.
Our team is driven by shared values and passion for contributing to the communities in which we live and work, which is why we became one of the first public benefit corporations in the state of Minnesota (the “GBC” in our full name stands for “General Benefit Corporation”). It’s also why we measure our success against the Triple Bottom Line: People, Planet, Profit.
Curious about joining the team? See career opportunities here.
Meet the fine folks at the heart of Software for Good. We take our work seriously; ourselves, not so much.

Antonio Perez-Cajina
he/him — Junior UX/UI Designer

Annie Tran
she/her — Full Stack Software Engineer

Brandi Morgan
she/her — Apprentice Software Engineer

Mohomudwale Mohamed
he/him — Apprentice Software Engineer

Vashon Gordon
she/her — Apprentice UX Designer

Colleen Powers
she/her — Strategist

Ben Hejkal
he/him — Senior Front-End Engineer

Eli Zoller
he/him — Senior Software Engineer

Laney Barhaugh
she/her — Project Manager

Edith Emmings
she/her — Software Engineer

Thena Seer
they/them — Full Stack Software Engineer

Jared Mehle
he/him — Senior Software Engineer

Casey Helbling
he/him — Founder

Ryan Bridge
he/him — Senior Front-End Engineer

Sarah Sprague
she/her — Senior Software Engineer

Marcos Tapia Vizcarra
he/him — Apprentice Software Engineer

Cassi Johnson
she/her — Director of Product Strategy

Chi Asangwe
he/him — Apprentice Software Engineer

Kevin Bullock
he/him — Director of Engineering