
Let’s build great products together
👋 Hi, my name is Germán.
I’m a software developer based in the U.S. who helps teams build high-quality products.
I’ve been helping founders, product owners, and engineering teams ship better software products for over a decade.
I work with one client at a time, embedding myself in the team, and contributing by building high-quality software. But I don’t do just that.
I approach problems with an owner-level mentality. That means I care about three Ps:
-
Product. I want to build the highest-quality product for your customers. That means I care about understanding the real problem your customers are facing, and then building the right solution to that problem. And I care about building high-quality software because it helps us iterate quickly and adapt to ever-changing needs.
-
People. Your team is the engine behind your product. It’s hard to continuously ship a good product with a struggling team. So, in my engagements, I put a lot of effort into helping your team become the best version of itself it can be. That typically includes helping improve communication across the team, encouraging collaboration across disciplines, and mentoring software developers to have deep technical skills as well as some product chops.
-
Process. How we build software matters, both in the quality of the software (keeping it easy to change) but also in the processes we use. It has to be just the right process for your team. Usually, there’s no one-size-fits-all process. By embedding in your team, I can help feel and fix the pains in your processes. I have a bias towards less process, but we need enough that the team is not wandering and lost: we don’t want to waste time on useless meetings, but we also don’t waste time building the wrong product.
Throughout all of it, I practice and teach a culture of continuous improvement. That is the cornerstone of helping your team continue the virtuous self-improvement cycle long after I’m gone.
So, I will certainly help your team build high-quality software. But in the process of doing so, I will also help your team better understand your customers, scope projects, improve processes, and then I will help other developers do the same.
That’s what I like to think of as T-shaped consulting:
On one hand, I bring an end-to-end approach to product building.
I care about your customers and helping your company succeed. To do that, I help define what to build by running product-design sprints, conduct user interviews, help plan the product phases, scope a project, and actually build the product with your team. And I like to teach your team how to do the same.
But I also bring deep technical expertise that comes from more than a decade of experience building software.
I have always focused on great software design and development practices. And though I’ve worked with a number of different technology stacks over the years, I have exclusively worked with Elixir and Phoenix over the last three years.
Sound like a good fit?
You can read more about how I work here, or send me an email and let’s schedule a call. I’d love to hear how I can help your team!
And if you’re curious, take a look at what past clients say about working with me.
For example, here’s what Sam had to say:
As a person, developer, and product strategist German is exceptional. Particularly in setting a codebase, culture, or large piece of functionality, German’s skills (and the combination thereof) shine. He’s the developer to set your codebase, culture, and company mission up for success.