Building better software

We forge customizable solutions using Agile methodologies and our mastery of Elixir, Ruby and other open source technologies

Two Heads

Two heads are better than one

Binary Noggin's team of software engineers is committed to close collaboration with clients. As an embedded, trusted extension of your team, we take the time to work, learn and develop together to turn your project into a reality. 

How may we help you?

Binary Noggin serves as a trusted extension of your team. Our software engineers are thoughtful mentors committed to helping your company succeed through collaboration.

Custom Software Engineering

Our team of experienced developers work with you to build solutions that make a real difference to your business.

Agile Consulting

Our engineers and architects collaborate with your team to help you create a sustainable product. We provide regular updates and deliveries so you can take advantage of new features early and often.

IoT Software Development

Our full stack developers have the experience you need to transform shared visions into sustainable realities.

Training & Consulting

We’ll show you the secrets to TDD/BDD, software architecture and other development practices. Our customizable training can take your team beyond technology.

Project Rescue

Two heads are better than one. We provide an in-depth analysis and partner with your team to get you back on track.

Two Heads Consulting

For projects or ideas that don’t need an embedded partner, our consulting retainer service provides access to our team to review code, discuss improvements, troubleshoot an issue and so much more.

"Amos is as much a part of the success of the client that he's working with as someone who works full-time on the team. He puts his time and effort and thought into providing the correct solution, not just one that will get deadlines delivered."

Ben Wheat, Toyota Connected

"Having someone be able to give ideas of how to manage our big, complicated system in a way that could be coded up in an understandable way was helpful."

Frank Hunleth, SmartRent

"Binary Noggin embeds themselves within the team, mentoring that team, helping elevate the skill level and competencies of everyone around them.”

Cameron Kurth, Toyota Connected

"Amos helped with everything from deployments to bug fixing production issues—you name it, he jumped right in and helped."

Frank Kumro, ActiveProspect

"Binary Noggin upgraded our infrastructure, and then they helped us prepare for our most critical process by using our tools and our data to help drive changes in our technology infrastructure to make us bigger, better and faster for our national challenge."

Jim Mason, KnowInk

“That was Binary Noggin’s strength: coming in and pair programming and getting people’s Elixir skills up to par with everything.”

Michael Schmidt, Schneider Electric

Insights & News

The Lifecycle of a Phoenix LiveView

The LiveView request lifecycle runs twice when a connection is first made to your application. It runs once to render static content for web crawlers, search engines, and other non-javascript-enabled clients. The second pass occurs when the browser establishes the...

The Lifecycle of a Phoenix LiveView

The LiveView request lifecycle runs twice when a connection is first made to your application. It runs once to render static content for web crawlers, search engines, and other non-javascript-enabled clients. The second pass occurs when the browser establishes the...

Learn More

Building Embedded Systems in the Modern Era

I remember the early days of hacking small devices with a single purpose. Many of them lived unconnected and provided one bit of functionality. Maybe you remember that day too. Perhaps you were a professional working on a sprinkler controller or a hobbyist that wanted...

Building Embedded Systems in the Modern Era

I remember the early days of hacking small devices with a single purpose. Many of them lived unconnected and provided one bit of functionality. Maybe you remember that day too. Perhaps you were a professional working on a sprinkler controller or a hobbyist that wanted...

Learn More

Dynamic Form Inputs in Elixir LiveView

I recently found myself addressing a product requirement involving a form with input fields generated from a list of data we retrieved from a third-party provider. This requirement proved challenging as the prescribed user experience stretched a little beyond the...

Dynamic Form Inputs in Elixir LiveView

I recently found myself addressing a product requirement involving a form with input fields generated from a list of data we retrieved from a third-party provider. This requirement proved challenging as the prescribed user experience stretched a little beyond the...

Learn More
Ingenious solutions in your inbox

Ingenious solutions in your inbox

Join our monthly newsletter list and be the first to learn about the latest blogs, events, and more!

You have Successfully Subscribed!