About
I am an experienced Team Lead and Software Engineer with a demonstrated history over more than 16 years of professional experience.
Team Lead & Software Engineer
While I have experience in a variety of programming languages, methodologies and techniques, my primary focus is with Microsoft technologies. I hold a number of active certifications issued by Microsoft.
- Microsoft Certified Professional (F624-0566)
- Microsoft Specialist: Programming in C# (F624-0568)
- Microsoft Certified Solutions Associate: Web Applications (F841-3283) * Charter Member
- Microsoft Certified Solutions Developer: App Builder (F981-4744)
- Microsoft Certified Solutions Developer: Web Applications (F981-4743)
Facts
Some numbers from my career to-date.
Years Experience
Unique Clients
Engineers Led
Consulting Hours
Key Technologies
I've worked with an assortment of technologies, frameworks and services over the years.
- HTML / XHTML / XML 16 Yrs
- CSS 16 Yrs
- JavaScript / jQuery 16 Yrs
- Source Control / Git / TFS 16 Yrs
- PHP 16 Yrs
- C# / VB.NET / C#.NET * Core & Framework 14 Yrs
- SQL / T-SQL / MySQL 14 Yrs
- Azure 10 Yrs
- Project Lead / Jira / Azure DevOps 10 Yrs
- AWS 7 Yrs
- NoSQL / DynamoDB / ComsosDB 7 Yrs
- Docker 7 Yrs
Resume
The most complete and up-to-date source for my career history is on LinkedIn.
Sumary
Patrick MacMannis
Experienced leader and software engineer with over 16 years experience. Three-time guest speaker at Saint Vincent College:
- Spring 2013 - "What's New with HTML5?"
- Fall 2018 - "Object Oriented Programming"
- Fall 2019 - "Best Programming Practices"
Education
Bachelor of Arts - History
Certificate in Computer & Information Sciences
2006 - 2010
Saint Vincent College, Latrobe, PA
Professional Experience
Engineering Lead of the Loyalty and Offers Product Lines
2018 - Present
SessionM, A Mastercard Company, Pittsburgh, PA
- Engineering Lead of the Loyalty and Offers Product Lines from Feb 2021 to present. Senior and Lead Software Engineer prior.
- Inherited a team of 8 direct reports and maintained the lowest team turnover and hired 3 engineers.
- Assumed ownership for multiple key domains that power the backbone of SessionM's infrastructure.
- Architected multiple components involving security and performance to ensure TPS requirements were met.
- Acted as business and client facing representative of the engineering team to reduce scope creep and keep multiple feature tracks on schedule.
- Performed code reviews on proposed solutions and provided thoughtful and constructive feedback for engineers of all skill levels.
Owner / Software Engineer
2008 - Present
tuple.pro, Greensburg, PA
- Designed, developed, deployed and maintained multiple websites and applications for various clients.
- Provided dynamic solutions for clients that met their needs both financially and functionally, including custom enterprise applications.
- Created strong, long-term relationships with clients through clear communication and quick response times.
- Developed a basic PHP MVC framework for small sites and a robust multi-tenant .NET CMS for larger projects.
- Met with clients to understand their challenges and collaborate on planning a solution to fit their needs.
- Performed deep application security audits and designed fixes to meet HIPAA and federal regulations.
- Key clients include Kroll, Atlanta Falcons, Atlanta United FC, Mercedes-Benz Stadium, UPMC, Florida Healthy Kids and InSeeGo.
Lead Software Engineer
2016 - 2018
Plus Consulting, Inc., Pittsburgh, PA
- Directly hired and managed 15 US-based engineers and QA team members.
- Worked with engineers to improve continuous education practices and initiatives for a career-focused culture.
- Performed code reviews on proposed solutions and provided thoughtful and constructive feedback.
- Executed DevOps tasks for the entire team and streamlined branch management.
- Administered the technical phone screen and code test for all prospective engineers.
- Committed hundreds of fixes and features to codebases that reduced reoccurring bugs in the application.
- Created a strong working relationship with the clients by communicating clearly and explaining technical concepts effectively to non-technical individuals.
Senior Software Engineer
2015 - 2016
Black Box Network Services, Lawrence, PA
- Vocal contributor in the design, development, testing and support of a new e-commerce site.
- Design and implemented advanced real time search with another engineer using SOLR.
- Coordinated team efforts with JIRA and provided additional organization via business requirements gathering.
- Accelerated timeline of legacy features and debugging by providing in-depth analysis and completing groups of tickets in target areas.
- Successfully completed legacy backlog months ahead of schedule with a clear and focused approach to development and planning.
Software Engineer
2013 - 2015
ZAP Solutions, Inc., Pittsburgh, PA
- Quick learner with new technologies by researching and creating proof of concepts to test new features.
- Created dozens of marketable features and incorporated them into the primary template to redistribute.
- Worked with other departments to improve communication and cooperation to streamline development time.
- Professional and timely assistance to clients on conference calls and live debugging sessions.
- Successfully bridged the gap between non-technical clients and the development team.
Full Stack Developer
2012 - 2013
Insight Marketing Solutions, Inc., Pittsburgh, PA
- Provided clients with up-to-date technologies and techniques to reach their desired result quickly and effectively.
- Promoted proactive design and development rather than reactive development.
- Contributed heavily to the redesign and development of the SaaS wellness platform.
- Created entire websites from Photoshop files provided by clients.
- Designed, developed, deployed and maintained multiple websites for various clients and in-house applications.
Portfolio
Here are just a handful of the projects I have worked on.
- All
- Web Development
- Application Upgrade
- Database Development
Services
Here are just a few of the services I offer.
Web Development
Create a full stack solution for your web-based needs! I write all front, back and database code custom to your application.
Responsive Design
Make sure your web application looks great on any device! I optimize all projects to take full advantage of the latest RWD techniques.
Application Upgrade
Sometimes old faithful needs a tune-up! I will take on your outdated application and bring it up to spec with the latest technologies.
Database Development
The most valuable resource for most businesses is information! I can create custom databases and reports to get you the data you need.
Testimonials
Derek J.
Chief Technology Officer
Pat is not only an incredibly talented full stack software engineer, he is also an incredibly talented, and well respected, engineering manager and leader. He possesses great communication skills and wields them well; beyond the internal engineering teams (where he excels), he really shines working with organizations outside of engineering, where he is able to logically break down and clearly articular problems and solutions and set teams up for success. I have had the good fortune and pleasure of working with Pat for over 5 years and 2 acquisitions and have seen his rare talent and experience shaped (I should say forged) in a SaaS startup of high scale, high stakes, high pressure and high growth, working with the biggest brands on the planet, and know he would be valued very highly in any software enterprise.
Tom R.
Director of Data Services & Engineering
Patrick is not your typical engineer. The unsavvy among us may think his aversion to complexity means he is unskilled or uninformed. This cannot be further from the truth. Any engineer can take a complex problem and solve it with a complex solution. Patrick tries instead to solve the most complex problems with the simplest solutions, this is hard, combine his practical nature, and excellent communication skills and complete absence of ego makes him one of the most effective engineers and engineering leaders I have had the pleasure of working with.
Joe R.
Principal Architect
I worked with Pat for nearly two years on a Software Development contract. Pat was an excellent teammate and was the project lead. He was very easy to work with, a very knowledgeable developer and very responsive in clearing out any blockers for our team. Pat was extremely helpful in resolving any conflicts arising from client requests and resource allocation. He was willing to help with any of the concerns of anyone on the team. Good dude all around!! I would definitely work with him in any capacity again in the future and hope our paths will cross somewhere down the road.
Tyler M.
Software Engineering Team Lead
I had the privilege of working under Patrick as my tech lead in my first full time developer position after graduation. As my tech lead, Patrick was responsible for mentoring, leading, and coordinating the developers on our team as well keeping up with his own development workload. Patrick was competently able to juggle several different responsibilities. Patrick was always able to make time for more junior developers such as myself with whatever technical or interpersonal questions we had.
Chris V.
IT Program Manager (PMP, PMI-ACP, CSM)
I had the opportunity to work with Patrick on a large scale software project. Patrick demonstrated excellent leadership capabilities and drove all assigned tasks to completion. His ability to also resolve conflicts and issues in a timely manner was excellent. I would certainly recommend Patrick and I hope to work with him again in the future.
Alec H.
Senior Solutions Architect
Patrick is an excellent leader for our team. He possesses a rare mix of technical ability and strong business acumen. When issues or roadblocks have come up on projects I've worked on with Patrick, he has been our go to guy for getting everyone on the same page and getting the problems solved. He has consistently gone above and beyond for our customers, delivering timely solutions and meeting tight deadlines that have allowed their businesses to continue operating smoothly. Highly recommended!
Louetta O.
Web Development Manager
Patrick was a key member of our development team. He was willing to do what it takes to deliver projects on time and within budget. I would gladly work with him again if given the opportunity.
Mandee E.
Assistant Director, Digital Strategy
Pat is extremely talented and always had an eye on the details which made him an asset for QA in our web projects. His energy and passion for web development helped the company provide a best-in-class web experience for our clients in a quick professional fashion. He was proactive in helping me become a much better front-end web coder, and was always available after work hours for additional help in learning best practices in SEO & responsive web design. With these learnings I was able to work my way up to a front-end development position at Guardian Protection. I have a great personal & professional respect for Pat and believe he was able to demonstrate that he was an ambitious leader and an amazing team player while working at the company.
Gregory P.
Director of Engineering
Patrick is a hardworking and focused individual who does what it takes to complete the required work in a timely manner while maintaining his attention to detail. He gives all the required information needed to make working with him easy and gratifying.
Robert C.
Independent Photography Professional
Pat is a problem solver dedicated to the client. His whatever it takes attitude is rare today. I have his number on speed dial. So should anyone needing his services.