Columbus, Ohio, United States
I’m Mac! With a decade of software engineering experience, and more than half of that as a direct manager of engineers, I’m a technology and people enthusiast through and through. I strive to make an impact with my work - whether through full stack development of my own or through mentoring and leading a team to solve difficult problems together. I’m passionate in learning and growing my skill set and toolkit everyday - tinkering with new frameworks, fixing the old ones, or just helping people be the best developers/managers they can be. I love delivering software that is functional, impactful, and easy to use, and I have experience with all phases of the SDLC and many levels of leadership (managing engineers, engineer managers, QAers, and product leads). I really see fulfillment in working with users to understand, design, and solve difficult problems wherever they are - my experience spans several years of healthcare IT, core developer platform work, new cloud service work, aviation IT, financial IT, front-ends, back-ends, reporting platforms... You name it, I've probably rolled up my sleeves and said "Let's fix this". I’m not picky! I also heavily employ the "Servant Leadership" style everyday - my most uttered sentence is probably "How can I help?". I got into the management game because I love to help others be the best they can be, highlight and align their strengths to work, and cheer them on as they succeed. It's amazing what can happen when you hire smart, dedicated engineers, trust them to do their job, and support them when they need it. I've also found it's really important to stay technically relevant to manage engineers, so as part of my continual learning I stay up to date technically, contribute to technical designs, and will deliver a dev card from time to time. In my official full stack tech repertoire: C#, React, ASP.Net, Typescript, Node, C++, Mumps (non relational DB), SQL, and several AWS technologies (API GW, Lambda, EventBridge, EC2, ECS, Kinesis, SQS, to name a few). But I dabble in others when it looks like fun (some Unity programming, Django, Redux, Swift, Azure, Gitlab, VR… too many to name :) ). If you love technology and hiring great people to deliver great things - let's connect!
• Managing two teams in the B2B space, focusing on modernizing client relationship management tools, both from a legacy lift and shift perspective and a 'what tools are we missing to nurture happy consumers' for customers. • Streamlined lead->client processes so that customers feel a unified lead to client conversion pipeline across a variety of surfaces and services. More leads, higher conversion rates = thriving customers!
Engineering manager in the B2B pillar of Mindbody/Playlist, helping to modernize and add on to our customer flows and relationship management suite. Involves lots of cross org work in updating older services to more modern postgres/k8s/lambda stacks, building brand new services, and modularizing a monolith to microservices (where it makes sense to!) to build a more streamlined product for our customers and users.
Technical Engineering Manager over NetJets' trip booking/reservation services and web applications. These cover a wide range of technologies and integration points throughout the NetJets landscape that interface our customers (Owners) with our internal agents (Owner Service Representatives). My teams are modernizing our technical platform and applications - on the front-end, moving to React (from older class-based React, Angular, and .net platforms), and on the back-end from grails and older node services to a modern cloud-based architecture (Lambda/API Gateway/DDB/EventBridge/Kafka) with new APIs and an API-first mindset.
SDM on Amazon Verified Permissions, a new Authorization service in AWS’ Automated Reasoning org, launched in private beta in 2022, and launched publicly in 2023. This was a greenfield project upon joining - lots of core project management, team + stakeholder alignment, hiring of great engineers, standing up of new processes to not only deliver but continuously improve, and coaching.
SDE on the Patch Manager team under the Systems Manager org. I came on board to help build out new regions for the service while decreasing the overall region build time for future regions, as well as development work on automated patching for Windows EC2 instances and Patch Policies (ability to patch applications as well as operating systems) enhancements added in 2022.
Managed 4 applications totaling about 60 engineers that covered the entire DevOps space - from developers checking out and committing code, to that code being built into testing environments, to issue tracking for both QA and code review in those environments, to being bundled up and delivered to customers and translated for international customers. My directive was to help make developers lives easier, our release process smoother, and get us closer to a modern "CI/CD" way of thinking. This involved projects like transitioning from SVN to Git company-wide (~3000 coders worked out of our SVN monorepo), modernizing/automating the translation pipeline, and reducing the number of internal environments between code completion and production deployment (increasing automated testing and safer merging tools to mitigate any safety concerns with this). In general this came with process improvement ideas constantly (smoothing communication between company developers and our internal teams), presenting at all-developer meetings, and the normal managerial responsibilities of being a 3rd-level manager.
Manager of 3-8 people starting in December of 2017 - at Epic, Team Leads were expected to contribute to core coding as much as non-team-leads, so along with the responsibilities of a direct supervisor (weekly check-ins, coaching, workload management, performance reviews), was still contributing heavily to web migration projects in our core surgical space, shipping several large overhauls that reduced click count by 50% for core workflows in the Surgical space. During this time I also was a mentor, a Team Lead mentor, the R&D Lead for Central Finland development, presented at Epic's UGM and XGM conferences to hundreds of customers, and Steering Committee Engineer lead for emergency departments. Lots of dev, lots of team-building and coaching.
Full-stack web developer (C#, ASP.NET, Typescript, noSQL DB) on the OpTime (Surgery) application. Many, many projects shipped focusing on reducing clinician click-count and increasing ease of use as we modernized the applications from VB6 to a C#/ASP.Net/Web based platform.
Preparing/Administering labs for the intro level computer science classes. A lot of helping, teaching, leading, and grading.
Developing various projects using Unity3D and C#, and serving as an on-hand "Coding Expert" to assist others working in the lab with their projects, along with general maintenance of the lab area itself.
Completing support ticket requests, using content management system to build/edit subsites under ohio.edu/ . General use of html/css.