About Me

Myself and Meatball, who is a very good boy.

Hello! I’m Logan McGrath, I’m a senior software engineer, and I specialize in a segment of software applications engineering that sits between the framework and the business logic. In my day job at Credit Karma I work with a team to provide building blocks with which my fellow product engineers can more quickly deliver valuable features to members. By night I dabble in esoteric programming languages, theories, and tools to better hone my craft. It’s what I like to do when my husband isn’t encouraging me to go play outside.

I have been working in tech since 2007, where I started as just a wee web developer putting together shopping carts. I’ve since found my way into bigger projects.

My Life Away from Work

Every few months I try looping some electronic music, but I’m really bad at it and I intend one day to share and self-deprecate.

When I’m away from the computer I’m spending time with my husband Dr. Corey Blanchette and our two dogs, Jellybean and Meatball. Corey cooks and I do the dishes if I can beat him to them. Most evenings we can be found on the patio enjoying my latest mixology attempt while he tries to teach me ways to remember different parts of human anatomy. For the most part all I can retain are the acronyms that sound inappropriate, and I’m happy to share them over a drink. One of my favorites is a mnemonic he was taught in school to name the “carpals”, which I’m pretty sure is a kind of bone.

Sometimes I make bad drinks, but fortunately we have a reliable backup. We call it The Bunny, consisting of your choice of liquor, ginger beer, carrot juice, fresh lime, and a little bit of orange liqueur over the top. Adjust to taste and best served in a copper mug. Very refreshing, and it might even count as a serving of vegetables!

The little one is Meatball, the big one is Jellybean. Both are very good boys. Photo obtained in abundance of treats.

My Life as It Relates To My Site

There is a large intersection between my personal and professional experiences. Many engineers post about their lives in their technical blogs, sometimes sharing deeply personal and difficult stories. I have the deepest of respect for their bravery and great appreciation for the empathy their writing instills. Though there are many events that have bled across my boundaries with work, I feel much trepidation sharing how I feel and describing how I process the world around me. I hope to share what is constructive, and that I can contribute to others’ validation of their life experience as others have for myself.

All opinions I express here are my own, even the technical ones, and I aim to be mindful of everyone’s life experiences. I’m sure I’ll have a hard learning opportunity at some point, and that’s ok.

My Professional Offering

Foundations and Practices

  • Low Code
  • Frameworks and Platforms
  • Technical Enablement
  • Agile, Scrum, Kanban
  • Source Control
  • Test Automation
  • Experimentation
  • Test in Production
  • Pair Programming
  • CI
  • CD
  • Continuous Improvement

Languages

  • Scala
  • Ruby
  • Python
  • Rust
  • Java and C#
  • Haskell
  • JavaScript
  • TypeScript
  • Sometimes Go!

Databases

  • Postgres
  • MySQL
  • Oracle
  • SQL Server
  • Mongo
  • Firebase
  • Thumb Drive

Interfaces

  • React
  • Angular
  • HTML sometimes by hand!

Integrations

  • GraphQL
  • Protobuf
  • Thrift
  • gRPC
  • REST

Putting Technology to Work

My primary customers are technical teams looking to accelerate time to market for new features and changes. Product teams need solid building blocks to deliver these features and I work as a force multiplier by providing the low code frameworks, tools, and infrastructure required to ship quickly and be nimble to change. My goal as a professional is to craft systems that reduce the number of teams and organizations, and more importantly time and cost, required to ship work in order to maximize value to the business and better serve customers.

Engineers are too valuable to be putting together bespoke content with high rates of churn. Low code allows engineers to focus on the hard problems deeper down the stack and enables more opportunities for businesses to better harness their value as core contributors.

Looking for an Engineer?

For prospective employers, referrals, and recruiters: I am happily employed, though I welcome chats about prospects if you believe I am a good fit for your technical needs. I apply what works from my experience to technical teams and reinforce what the teams are already doing well. Sometimes my existing toolbelt doesn’t work so well because unexpected problems can hard and no two projects are the same, but that’s ok. Together we’ll find a way to make things better.