My Journey From Barista To Google Developer Expert

A non-traditional path shaped by curiosity, code, and community.

4 min read

I’m thrilled to share that I’ve officially joined the Google Developer Experts (GDE) program for Flutter and Dart! Becoming a GDE has been a long-time goal of mine, and looking back on the path that led here, I’m both grateful and amazed.

At Very Good Ventures (VGV), we’re constantly encouraged to take the next step in our professional growth. And to deliver the best outcomes for our clients, our team actively pursues certifications from leading global organizations.

This time, I’d love to share a bit about my own journey.

Where It All Started: A Coffee Shop In Montana

My journey in software development started in an unexpected place: a small coffee shop in Billings, Montana. In 2015, I began studying computer science at Rocky Mountain College, a tiny liberal arts school in a town of just over 100,000 people. The computer science department was small—just three professors—but it gave me my first deep dive into programming.

At that time, I worked part-time as a barista at City Brew Coffee. To my surprise, what started as a job to help pay tuition became a huge influence on my career.

After transferring to Montana State University, I grew tired of just studying theory and data structures; I wanted to build something real. That summer, I vowed to learn Android development and apply those skills to an outdated process of manually recording daily sales with pen and paper. I built a simple app to automate the report, generate a PDF, and deliver it using email. While the app never officially launched, it caught the attention of the corporate team.

That led to an internship, followed by another internship at Foundant Technologies, where I worked in QA. Balancing full-time studies and two internships was tough, but the hands-on learning was invaluable. I’ve learned that when life throws exciting but scary opportunities your way, it’s often best to dive in before they pass you by.

Eventually, City Brew offered me the role of Director of Technology, where I led digital transformation efforts across the company, from POS systems and security cameras to launching a new website and loyalty program. One major project was our first-ever mobile app, built using Flutter.

Discovering Flutter & Finding VGV

I first explored Flutter in 2017 as a way to turn my Android-only app into a cross-platform tool. When it was time to build City Brew’s mobile app, Flutter was the clear choice. But leadership wanted “adult supervision,” so I searched for help, and ended up finding Very Good Ventures.

At the time, VGV was small. I connected with David DeRemer, Founder & CEO at VGV,  and soon began working closely with the team who mentored me through the development process. That partnership helped me level up fast. City Brew’s app became the first client project built with Very Good Start, VGV’s Flutter starter kit.

(If you have an app idea, I recommend checking out the Very Good Start eBook—it offers a practical look at how VGV’s proven best practices can help you launch your project fast and on the right foot.)

By 2022, after years of balancing school, work, and family life (we had our first child during the pandemic!), I finally graduated with a CS degree. We moved back to Billings, bought a house, and shortly after, I joined VGV full-time as a Senior Software Engineer.

Since then, I’ve worked with six amazing companies building world-class Flutter apps. I was later promoted to Engineering Lead, where I mentor a team of six awesome folks. I’ve spoken at events, earned Google Cloud certifications, written blog posts, and contributed to VGV’s open source software. 

Becoming A Google Developer Expert

All this brings me to today, becoming a Google Developer Expert. It’s something I’ve dreamed about for years. Sure, I still feel impostor syndrome—many GDEs are developers I’ve long admired—but I also know how much work, support, and persistence went into this.

Google Developer Experts (GDEs) are highly skilled developers who have a deep understanding of Google technologies and are passionate about sharing their knowledge with the community. To become a GDE, you must be a recognized expert in your field, have a strong track record of community involvement, and be committed to helping others learn and grow. 

You must also be referred by an existing GDE or Google employee, pass a few eligibility checks, and finally meet with a subject matter expert at Google to verify your expertise in your field.

Reflecting on the past 10 years, from selling coffee to leading teams at VGV, I recognize the immense amount of mentorship and support I received. I’m deeply grateful to everyone who helped me grow into the leader I am today.

What’s Next?

Over the next 10 years, I hope to use this GDE platform to give back to the community by mentoring, teaching, and helping others grow with Flutter. If there’s anything my story shows, it’s that your path doesn’t have to be traditional to lead somewhere amazing.

 I’ve always been inspired by this quote from Steve Jobs:

“You can’t connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future.”

Opportunities often come from unexpected places. With the right support, hard work, and a little trust, you can go further than you ever imagined.

Let’s keep learning and building together. If you’re on your own Flutter journey, I’d love to connect!

Frequently Asked Questions

What is the Google Developer Experts program?

Google Developer Experts (GDEs) are highly skilled developers with deep understanding of Google technologies who are passionate about sharing knowledge with the community. The program recognizes experts across Google products including Flutter and Dart.

How do you become a Google Developer Expert?

You must be a recognized expert in your field, have a strong track record of community involvement, and be committed to helping others learn. Candidates need a referral from an existing GDE or Google employee, must pass eligibility checks, and meet with a Google subject matter expert to verify their expertise.

How did Marcus Twichel first encounter Flutter?

Marcus explored Flutter in 2017 as a way to turn his Android-only app into a cross-platform tool. Later, when City Brew Coffee needed a mobile app, Flutter was the clear choice.

How did Marcus connect with Very Good Ventures?

While building City Brew's mobile app, leadership wanted experienced support for the project. Marcus searched for help and found VGV, connecting with founder and CEO David DeRemer. The team mentored him through the development process, and City Brew's app became the first client project built with Very Good Start, VGV's Flutter starter kit.

What roles has Marcus held at City Brew Coffee and VGV?

At City Brew, Marcus started as a part-time barista and eventually became Director of Technology, leading digital transformation across POS systems, security cameras, the website, and a loyalty program. He joined VGV full-time as a Senior Software Engineer in 2022 and was later promoted to Engineering Lead, where he mentors a team of six engineers.

What does Marcus plan to do as a GDE?

Marcus plans to use the GDE platform to give back to the community by mentoring, teaching, and helping others grow with Flutter over the next decade.