Expert insights

Explore the latest from Metal Toad.

How To Be a Rebel at Work

I saw the What Rebels Want illustration make its way across Twitter recently, and it immediately resonated with me. This illustration perfectly captures how I feel and how I work, and what I strive…
By Angela Riggs, QA Engineer
June 7, 2018

Angular API Calls with Django: Authentication with JWT

Curious about how to make API calls with Angular 6 and the HttpClient service? This tutorial will show you some techniques for building a decoupled micro-blogging application using Angular 6 and the…
By Keith Dechant, Software Architect
June 4, 2018

Your Serverless Function has a Secret

Your Serverless function has a secret... maybe it's a password for a remote API, a private key, or signing certificate. These secrets have to be stored somewhere, and in the old days that usually…
By Dylan Tack, Principal Engineer
June 1, 2018

Angular 6: Upgrading API calls to RxJS 6

With the release of Angular 6.0 in May 2018, the framework has been updated to depend on version 6.0 of the RxJS library. RxJS 6.0 has some breaking changes compared to RxJS 5.5 and older,…
By Keith Dechant, Software Architect
May 23, 2018

How Static Code Analysis Taught Me About Change Management…

Recently, I helped spearhead our department’s adoption of centralized static code analysis. I worked with one of our mobile engineers to research various tools and create a decision matrix for…
By Angela Riggs, QA Engineer
May 21, 2018

Machine learning is like a garage sale

Machine learning is a field of computer science where mathematical systems “learn” from massive data to adjust their internal models using linear algebra and statistics. It is not a new discipline;…
By Meghane Hardin, Software Engineer
May 21, 2018

Google IO 2018: Android has a Jetpack

One of the biggest announcements for Android™ developers from Google IO 2018 was the announcement of Android Jetpack.  Android Jetpack is a collection of libraries and guidelines for developing…
By James Simshaw, Senior Software Engineer
May 11, 2018

Google IO 2018: Android Things 1.0

We’re just starting the week of Google IO 2018 and already there’s a major announcement, before the event’s official start.  Android Things has been moved out of beta is now at version 1.0. The…
By James Simshaw, Senior Software Engineer
May 7, 2018

To PMP or Not to PMP?

I'm often asked for career path advice by up-and-coming professionals in the project management space. Though there are a lot of great topics to discuss around this career path, inevitably, one…
By Hayli Hay, Director of Client Services
May 1, 2018

What is Culture?

At our company we are known for having a great culture.  You can feel it when you walk in: people are at ease, they obviously enjoy what they do and the people they work with.  But what drives a…
By Joaquin Lippincott, CEO
April 25, 2018

DevOps QA: The Many Hats of a Quality Assurance Engineer

Note: This is the second post in a series about the different roles I end up carrying out as a Quality Assurance Engineer. You can check out the first post here, where I talk about wearing my Tester…
By Angela Riggs, QA Engineer
April 6, 2018

Drupal 8: Consumption of a Third-Party API

For a recent project, we were tasked to consume the client's internal data from a custom API. Now, this scenario was lucky for us, the API provides a total item count of about 5000, but when queried…
By Marcus Bernal, Software Engineer
April 5, 2018

The Many Hats of Quality Assurance Engineers: Tester

Quality Assurance Engineer is a broad term that can cover a wide variety of roles and responsibilities. It can refer to a more specialized role, like Automation Engineer or Technical Support. It…
By Angela Riggs, QA Engineer
April 5, 2018

Discovery is Like Onboarding

I recently started working at Metal Toad.  Metal Toad has one of the best onboarding processes I have ever experienced — thorough documentation, there are more people happy to help me than I can…
By Paul Inman, Engineering Manager
March 15, 2018

Programmatically Importing Drupal 8 Field Configurations

Sometimes during development, a chicken and egg situation happens when business logic intersects with Drupal's mechanisms. For instance, a custom module, client_business_logic, is built to handle…
By Marcus Bernal, Software Engineer
March 13, 2018

Ready to get started?