I build innovative software with modern technologies focusing on scalability, reliability, and performance.
My ideal workplace is an environment of innovation, a strong team practicing Agile methodologies, and a culture of excellence and trust. I bring over 15 years of industry experience, an appetite for innovation, and a broad understanding of the technological landscape.
I am motivated to create, and I am not satisfied with the status quo. I thrive at the intersection of architecture and implementation, focusing on delivering scalable, reliable, and high-performance software solutions that solve real-world problems.
Currently, I'm a Senior Software Architect at Phase 2, where I design and develop code and infrastructure components that enhance performance and streamline the development experience across multiple engineering teams. I contribute to the creation and maintenance of Infrastructure as Code (IaC) solutions and robust software libraries that empower our engineering teams to deliver consistently high-quality products. Throughout my career, I've had the opportunity to work across a diverse range of industries — from financial services and ecommerce to the defense sector.
When I'm not immersed in code, you'll find me geeking out over financial markets or standing in a river with a fly rod chasing that trophy trout.
Lead a team of engineers to modernize and replace several aging systems for the Oklahoma Employment Security Commission. Develop and deliver systems to enable and empower job seekers and employers in the state of Oklahoma. Most recently, focused on R&D efforts along with the creation and maintenance of Infrastructure as Code (IaC) solutions and robust software libraries that empower multiple engineering teams across several products.
Worked with a team of engineers to design and build a new ecommerce application to extend the existing retail point of sale offering. Implemented and delivered core ecommerce functionality to support internal and external consumers of our products and APIs.
Worked with a remote team of engineers focused on building out technical solutions to support various business objectives for Lifeway.com. Implemented a new serverless event bridging application to facilitate event-sourced application architectures across the enterprise.
Provided oversight and guidance across multiple teams of engineers on multiple projects. Led a team focused on building out a microservices platform supporting business objectives (e.g., mobile order ahead and tipping) for web and mobile channels.
Provided oversight and guidance for the application architecture of hobbylobby.com. Researched and developed a methodology for moving from a monolithic architecture towards microservices deployed on AWS. Investigated machine learning integration for personalization and product recommendations.
Designed and implemented features on the Hybris eCommerce platform for hobbylobby.com using Java, Solr, Spring, and MySQL deployed on AWS. Focused on troubleshooting and tuning performance and stability, especially related to garbage collection. Overhauled product search and relevance using Apache Solr.
Led a team of engineers focused on platform stability and performance enhancements. Designed and implemented components within a complex, distributed SOA framework using Java, SOAP, XML, JMS, Oracle, and PL/SQL. Created a load testing application to replicate production load consisting of millions of operations per day.
Designed, implemented, and maintained various application components and APIs within a .NET application built using MVVM and WPF. Responsible for the holistic data layer including persistence and retrieval using Entity Framework and MS SQL. Maintained charting and reporting capabilities using Infragistics.
Implemented business requirements for a large-scale, distributed Java Struts web application. Built an updated data storage service using Lucene for indexing and Cassandra/Oracle for persistence. Designed and implemented various dev-ops tools to interact with a large, distributed SOA platform using Java and Python.
University of Oklahoma, Norman, OK
May 2010 • 4.0 GPA
University of Oklahoma, Norman, OK
May 2007 • 3.98 GPA
M. Martin, N. Grounds, J. K. Antonio, K. Crawford, and J. Madden. Banker's Deadlock Avoidance Algorithm for Distributed Service-Oriented Architectures. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '10), July 2010.
H. K. Shrestha, N. Grounds, J. Madden, M. Martin, J. K. Antonio, J. Sachs, J. Zuech, and C. Sanchez. Scheduling workflows on a cluster of memory managed multicore machines. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '09), July 2009.
John Matthew Martin. Deadlock Avoidance in Distributed Service Oriented Architectures.Master's thesis, University of Oklahoma, Norman, Oklahoma, May 2010.
I'm currently interested in discussing new opportunities. Whether you have a question about my work, or just want to say hello, I'll do my best to get back to you.
Say Hello