NAME

CV - Matt Stine

AUTHOR

Matt Stine
4656 N. Terrace Stone Dr.
Olive Branch, MS 38654
[email protected]

SUMMARY

Matt Stine is a 22-year veteran software engineer and architect, with eight of those years spent consulting for multiple Fortune 500 companies. He is the author of Migrating to Cloud-Native Application Architectures from O’Reilly, and has taught Domain-Driven Design and Event-Driven Architecture courses for O'Reilly's Learning Platform since 2018. Matt's software philosophy is built on a foundation of systems thinking, complexity theory, principled pragmatism, and rational tradeoff negotiation. He is currently an Executive Director and Senior Principal Architect in Advisor & Investment Technology in JPMorgan Chase’s Asset & Wealth Management line of business. Matt has spoken at conferences ranging from JavaOne to OSCON to YOW!, was a ten-year member of the No Fluff Just Stuff tour, and previously served as Technical Editor of NFJS the Magazine. In his spare time, Matt can be found hacking games and applications in MOS 6502 Assembly Language for his Commodore 64 or soldering components for his next homebrew electronics build.

SKILLS

Languages

Extensive professional experience with Java, Kotlin, JavaScript, and Go.
Other work and personal project experience with Rust, TypeScript, Python, C#, C/C++, Clojure, Groovy, Ruby.

Technologies

Spring, Spring Boot, Maven, Gradle, PicoCli (JVM), Cobra CLI (Go), GraphQL, React, Node/NPM, Docker, Kubernetes, Jenkins, Cloud Foundry, Terraform, OpenRewrite, Oracle, PostgreSQL, MySQL/MariaDB, Structurizr, D2, PlantUML, Graphviz, Hugo, IntelliJ IDEA, VSCode, Vim/Neovim, Bitbucket, GitHub, JIRA, Pivotal Tracker.

Cloud

Primary professional experience with AWS, including: IAM, VPC, EC2, S3, EKS, ECS, Lambda, Route53.
Other work and personal project experience with Google Cloud, Microsoft Azure, DigitalOcean.

Fundamentals

Network & Web, Object-Oriented Design, Functional Programming, REST, Test-Driven Development, Continuous Delivery, Systems Architecture, Enterprise Architecture, Extreme Programming, Lean, Kanban, Systems Thinking.

Certifications

Hashicorp Certified Terraform Associate
ID#: d0d34c25-25a1-4584-b596-6526434f9616
Expiration: 2025-01-29

EXPERIENCE

JPMorgan Chase & Co.
Executive Director - Senior Principal Architect
Asset & Wealth Management - Advisor & Investment Tech
August 2023–

Leading the creation of an elevated, engineering-driven approach to software architecture practice.

Leading the development of a web-based software architecture insights platform using Structurizr (evolution of Structurizr DSL-based automation toolchain described below) and D2.

Leading the development of an architectural language taxonomy platform using Hugo and inspired by DDD Strategic Design techniques.

JPMorgan Chase & Co.
Executive Director - Senior Principal Engineer
Chief Technology Office
September 2020–August 2023

Led a cross-LOB team of programming language leaders and stakeholders to actively manage the firmwide programming language ecosystem.

Delivered a GraphQL-based API providing firmwide source repo-level usage statistics for languages, frameworks, container images, Jenkins builder nodes, etc., which is currently used to drive dependency hygiene and modernization initatives.

Led the design and implementation of an automated application hygiene capability using OpenRewrite. Co-authored recipes to migrate applications to the most recent recommended versions of internal frameworks, and delivered a CLI allowing for easy recipe execution beyond the context of a Maven build environment.

Created a Structurizr DSL-based automation toolchain for generating static websites containing C4 architecture models, lightweight architecture decision records (ADRs), and supplementary architecture documentation from source documents federated to the application source code repositories.

Onboarded Rust as a firm-supported language for software development.

Delivered support for publication of internally developed IntelliJ IDEA plugins through the firm plugin respository.

JPMorgan Chase & Co.
Executive Director - Senior Principal Architect
Asset & Wealth Management - Architecture & Engineering
June 2019–September 2020

Conducted a systematic review of all user-facing and back-end service components for the primary Wealth Management operations platform. Prepared findings and recommendations for each component/team, and guided teams on implementation as needed.

Product owner for an experimental web-based WYSIWYG C4 architecture model repository.

Modernized the LOB's architecture practice, including documentation standards, architecture review and approval processes, and architectural principles and guidelines.

Produced opinionated architecture guidance for database and caching technology selection/usage, secure automated schema migrations, and API design.

Pivotal Software, Inc.
Global Chief Technology Officer
Software Architecture
September 2017–June 2019

My focus is on enabling IT executives, technical leadership, and senior architects in Fortune 500 companies to harness the benefits of cloud-native architecture through advisory relationships, architectural reviews, education sessions, and reference architecture initiatives. As a founding member of the Office of the CTO, I have helped to develop our team's charter, roles and responsibilities, as well as a common engagement model that we use with clients. I am currently engaged with multiple clients in the retail, healthcare, logistics, and financial services sectors across the Eastern United States and Europe.

No Fluff Just Stuff
Keynote Speaker and Technical Trainer
April 2010–June 2019

Spoke on topics including cloud native application architecture, advanced data architecture patterns, twelve-factor applications, Docker and Linux container orchestration platforms, application metrics/logging/monitoring, effective core Java programming, Spring, lean/agile software development, Kanban, software archaeology, object-oriented design principles, functional programming, OSGi, automated testing, Groovy/Grails, DevOps (Puppet/Chef/Vagrant), web development, and enterprise application integration.

NFJS the Magazine
Technical Editor
December 2012–December 2017

Sourced, edited, and published 3-4 technical articles per month via NFJS the Magazine's (now defunct) website.

Developed and maintained an automated magazine production toolchain composed from GitHub and Asciidoctor.

Pivotal Software, Inc.
Product Owner, Spring Technology Portfolio
Strategic Product Organization
May 2016–August 2017

Maintained an active feedback loop between the Spring and Cloud Foundry R&D organizations and customers developing cloud-native application architectures.

Supported firm-wide cloud-native/microservices reference architecture efforts across multiple Fortune 50 organizations.

Drove the creation of Pivotal reference architecture applications, documentation, and guidance.

Pivotal Software, Inc.
Senior Product Manager
Spring Cloud Services for Pivotal Cloud Foundry
December 2014–May 2016

Product owner/manager for Spring Cloud Services for Pivotal Cloud Foundry (PCF), an enterprise-ready, turnkey distribution of Spring Cloud and Netflix OSS components designed to support the development and operation of cloud native/microservices architectures on PCF.

Customer adoption of Spring Cloud Services is directly traceable to the close of multiple large (>$1MM) software subscription purchases of PCF across the Fortune 500.

Supported outbound pre-sales and marketing activities for Spring Cloud Services to customers, including the creation and delivery of multiple 1-2 day, hands-on “Cloud Native Application Workshops.”

Supported multiple analyst-facing (Redmonk, Gartner, etc.) and customer-facing webinars and technical briefings.

Lead a modified version of the Pivotal Labs agile software process with a 100% distributed team ranging from 4 engineers at inception to 10 engineers at scale, stretching from San Francisco, CA, to Southampton, U.K.

Authored detailed specifications for enterprise-ready security features for all Spring Cloud Services catalog services, including integration with PCF’s multi-tenant authentication and authorization service (UAA).

Authored detailed specifications for zero-downtime upgradability of all Spring Cloud Services catalog services.

Led the creation of the SteelToe project (https://steeltoe.io), with the goal of supporting development and operation of cloud native applications authored using Microsoft ASP.NET Core 1.0, and integrated with SCS.

Pivotal Software, Inc.
Platform Engineer
Cloud Foundry Engineering
June 2013–December 2014

Co-led the creation of Pivotal’s “Cloud Native Application” and microservices product and marketing strategies.

Drove technical pre-sales activities resulting in multiple large (>$1MM) software subscription purchases of Pivotal Cloud Foundry (PCF) across the Fortune 500.

Performed guided PCF installs, supported technical evaluation projects, ran internal customer hackathons, developed custom BOSH releases and Pivotal Ops Manager “tiles,” and assisted in application modernization/migration efforts.

Responsible for developing PCF content, training, and certification programs for the global Field Engineering (technical pre-sales) teams.

Co-developed and co-delivered the first “Pivotal Cloud Platform Roadshow” events, exposing PCF and related technologies to hundreds of customers in the U.S. and Europe.

Developed and orchestrated the first demonstration of all of the newly formed Pivotal’s software product family to the executive leadership team.

Developed technical demo/screencast videos for most of the early PCF marketing activities.

Committer to Cloud Foundry BOSH (http://bosh.io).

VMware/Pivotal
Senior Consultant
vFabric Professional Services Organization
February 2012–June 2013

Solution architect on large (>400K servers), multi-year effort for Fortune 50 insurance company to replace existing WebSphere-based customer facing web infrastructure and systems with VMware vSphere and vFabric-based solution.

Responsible for authoring multiple Puppet modules.

Delivered three-site, multi-active solution for MCollective using ActiveMQ HA clusters with a federated network of brokers. Authored dynamic Puppet modules using PuppetDB to discover new cluster members and remove decommissioned cluster members.

Subject matter expert for F5 Networks iControl API. Developed Java services to integrate with F5 iControl as part of self-service provisioning portal application. Also delivered query index service for F5 configuration utilizing Apache Lucene in order to provide a 10x response time improvement for queries.

Provided expertise around Spring application architecture best practices, JVM tuning, and vFabric tc Server tuning.

Authored web services and backend automation to provide automated provisioning of NFS exports on NAS controller systems.

Designed enhancements to systems management database for management of network profiles, IP addresses, and hostnames. Authored web services for automated provisioning of network configurations for newly provisioned virtual machines.

Authored proof-of-concept around integration of existing self-service provisioning portal with VMware vCloud Director (vCD) and vFabric RabbitMQ utilizing the vCloud API and vCD AMQP notifications.

AutoZone
Technical Architect
June 2011–February 2012

Lead architect for ZMS GOL project, responsible for delivering retail store management systems for new Brazilian stores, including point of sale (POS), inventory management, integration with tax engine, and integration with third-party accounting and logistics providers.

Collaborated with program and project managers to reorganize multiple projects centered around functional business units (e.g. merchandising, store operations, etc.) into a single project focused on the delivery of cross-functional business process flows (e.g. store inventory replenishment, distribution center returns, retail B2B transactions, etc.).

Technical subject matter expert focused on Brazilian retail taxation.

Primary analyst focused on delivery of store management solution compliant with Brazilian electronic invoicing legislation, or Nota Fiscal Eletrônica (NF-e).

Aided in the design of integration of retail store POS systems with Brazilian fiscal printers (EPSON) using NRF ARTS Unified POS standard.

Provided agile coaching to multiple project teams.

Lead several automation initiatives, including a large-scale multi-module project migration to Gradle, and continuous deployment of QA systems utilizing Jenkins and Capistrano.

St. Jude Children's Research Hospital
Group Leader
Research Application Development
May 2008–June 2011

Led an eleven member cross-disciplinary team (business analysts, developers, testers) and five member offshore development team in India.

Interviewed and hired five software engineers within a one year period, as well as interviewing and selecting all five offshore developers.

Directed the development of version 2 of our enterprise shared resource management system (SRM), utilizing an entity-attribute-value (EAV) data model for enhanced configurability and rapid delivery of services, as well as a modular microkernel/plugin architecture using Spring Dynamic Modules/OSGi technologies. This system currently supports four shared resources and will eventually support approximately 25 different shared resource facilities offering a diverse array of services including whole-genome sequencing, expression and genotyping arrays, proteomics, cell and tissue imaging, and pathology services. My responsibilities include requirements analysis, project management and scheduling, architectural oversight, code reviews, and technology selection.

Directed a five-member team, including one business analyst, one graphics designer, and four offshore developers to enhance our TrakIT publication management system (see description below) by adding an advanced curation interface, integration with additional public databases, and a user interface facelift.

Directed a three-member team to develop a Mouse Colony Management system for tracking pedigrees and genotypes using Grails, PostgreSQL, and YUI.

Ensured fully automated, continuous QA and delivery of all applications utilizing tools such as Gradle, Jenkins CI, Capistrano, Liquibase, and Selenium.

St. Jude Children's Research Hospital
Senior Software Engineer
Hartwell Center for Bioinformatics and Biotechnology
May 2001–May 2008

Led a three-member team to develop TrakIT, a publication management system for St. Jude publications. TrakIT integrates with multiple public databases to assemble an exhaustive set of St. Jude publication data. It allows investigators to annotate these publications with shared resource usage, cancer center/multidisciplinary program affiliations, and research categories, as well as selecting which publications they would like to appear on their faculty bio page on http://www.stjude.org. This application reduced a several week grant renewal process to a point-and-click report generation lasting a few seconds.

Led a three-member team to migrate 684,000 shared resource service orders spanning thirteen laboratory services and 23 years from the Hartwell Center's (http://www.hartwellcenter.org) legacy database to the Shared Resource Management (SRM) database. During this project I developed mappings and algorithms for migration of the data from the legacy schema to the SRM schema. I also developed test cases and SQL queries to validate the migration. I maintained the project schedule, conducted weekly status update meetings, and oversaw the development of Oracle PL/SQL packages that implemented the mappings and algorithms.

Led a two-member team to develop a web-based scheduling system for shared laboratory instrumentation. This system allows laboratory managers to setup calendars (daily, weekly, and monthly) for each of their instruments and allows users to login to the system and book appointments. Laboratory managers may also setup records for each of their technicians and then rank them on each instrument. Users who request appointments for technician-assisted usage are assigned the highest ranked available technician. If no technician is available, the booking is denied. The system also bills users at a defined hourly rate through the SRM system.

EDUCATION

University of Mississippi
1997–2001

Bachelor of Science in Computer Science
Sally McDonnell-Barksdale Honors College Graduate
2001 Outstanding Senior Student - Computer and Information Science Department

SEE ALSO

Personal Website

https://mattstine.com

Mastodon

https://mastodon.sdf.org/@mstine

GitHub

https://github.com/mstine

GitLab

https://gitlab.com/mstine

Sourcehut

https://sr.ht/~mstine/