Loading...

Matt Lantz

Available

Website

First Professional Year 2009
Location
Bio

I've been developing software for over 13 years. I started my career as a developer working for a small marketing firm, but have since worked for a few Fortune 500 companies, lead a couple teams of developers and am currently working as a Cloud Architect. I've contributed to the open source community on projects such as Cordova and Laravel. I've also made numerous packages and helped maintain a few. I've worked with Start Ups and sub-teams of big teams within large divisions of companies. I'm a passionate developer who often fills his weekend with extra freelance projects, and code experiments.

Skills
Laravel PHP JavaScript Node VueJS EmberJS MJML OpenSearch MySQL Redis AWS Digital Ocean
Spoken Languages
English
Understanding Non-Functional Requirements

Beyond the more easily spotted functional specifications that dictate what a system or application should do, there are the less conspicuous, yet equally important, non-functional requirements (NFRs). Yet, I would bet many developers who are not part of larger organizations with SAFe practices almost never document NFRs.First, let's cover the basics, non-functional requirements dictate not what a system does, but...

What is Enterprise Software Engineering

Enterprise software engineering, or ESE, is a field within computer science that's primarily concerned with creating and managing business solutions at scale. It's multi-disciplinary. It brings together knowledge in software engineering, data management, business processes, and information systems into a cohesive whole to construct software for large-scale enterprise systems.So why the emphasis on large-scale systems? The vast volume of transactions...

Understanding Continuous Integration and Continuous Deployment

When discussing modern software development practices, it's hard not to mention Continuous Integration (CI) and Continuous Deployment (CD). A decade ago, there were only a few vocal groups of this practice but today it's a common topic of discussion. They have revolutionized the ways in which developers write, test, and deploy their code, making the entire process more efficient, streamlined,...

Embracing Continuous Learning: While Avoiding the Pitfalls

Keeping up with the pace of technological innovation is one of the most significant challenges that every software developer faces. The rapid advancement of tools, libraries, languages, and techniques demands a mindset of continuous learning. This concept, which encourages perpetual acquisition and application of knowledge and skills, is becoming increasingly crucial for developers to stay relevant and competitive in this...

Modern Browsers and the Lack of Selection

Modern desktop web browsers have dramatically transformed how we explore, shop, learn, and work online. The choice of browser can significantly influence your online experience, thus it’s critical to grasp the key differences between popular modern options. We'll take a look at Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, and Opera. What we will first note, is that 3 out...

Laravel Zero: The Elegant Worker Bee You're Looking For

Though micro-services are often designed around separately hosted and separate API endpoint-based integrations, there are many other ways to implement a micro-service. The key, as indicated by the name, is that the code therein is small and performs a single task or workflow. Developers in monolithic structures will often write this code in Actions or Jobs. However, the code still...

How I Got Scammed Buying an App

I am at heart an entrepreneur and a developer. I love finding ideas to tinker with, I love creating applications. I love finding new business ideas to explore. I found myself late one weekday evening while my family was asleep browsing the internet looking at tinyacquisitions.com. I thought how clever is this, I could find a fun little app that...

The Case for Micro-Services

As the world of technology evolves at warp speed, so does the approach to building and maintaining digital applications. Microservices architecture, an approach where a single application is developed as a suite of small services, has become increasingly popular among developers. Its popularity growth is due to the inherent benefits microservices bring, including the ability to develop, deploy, and scale...

An Argument for Phased Coding

As code-driven systems progressively become the backbone of modern-day solutions, the relevance and efficacy of software development cannot be overemphasized. However, given the multifaceted nature of software projects, a trend we as developers should be pushing on all companies, big and small, is for a phased approach to coding, separating development into two primary 'seasons' or phases: one for features...

The Real Cost of Open Source Software

Though I would love to say that open-source code is often free and without any issues, that is rarely the case. Open-source does not necessarily mean free, and in all cases requires developer effort to learn and make optimal use of it. Furthermore, open source and "free" does not mean free of maintenance or adjustments over time. All software requires...

Make something worth sharing.