Samuel McAravey

CTO, Technical Lead, Developer

I have 16+ years of professional experience on Microsoft technologies, and a range of skills from working in many different industries. I have lead multi-discipline teams, worked in depth on many parts of the tech stack, implemented significant new features, and managed relationships with customers.

Sherwood, Oregon US
https://github.com/samuelmcaravey

Experience

PayeWaive

Founding Partner Jan 2018 - Present

Cofounded a construction software management company. I was responsible for all product development and participated in much of the product planning and sales phases. I was also responsible for hiring and training new developers, and managing the development team.

  • Designed and led the development of PayeWaive’s core software platform, ensuring scalability, reliability, and alignment with customer needs.
  • Established and maintained the production infrastructure, utilizing modern DevOps practices and CI/CD pipelines to ensure streamlined deployments.
  • Championed best practices in code quality, architecture, and security, creating a robust and maintainable codebase.
  • Recruited, trained, and mentored developers, fostering a collaborative and innovative team culture.
  • Directed cross-functional teams to deliver projects on time and within budget, balancing technical and business priorities.
  • Defined the product roadmap in collaboration with stakeholders, ensuring alignment with market demands and customer feedback.
  • Spearheaded the integration of the platform with major ERP systems, including Viewpoint Vista and Viewpoint Spectrum, enabling seamless workflows for contractors.
  • Designed modular and flexible system components, enabling rapid adaptation to evolving business requirements.
  • Conducted customer onboarding, training, and support, ensuring a smooth transition to the platform and high user satisfaction.
  • Cultivated strategic partnerships with industry leaders like Trimble, Corpay, and NatPay, enhancing the platform's value proposition and market reach.
  • Delivered product demonstrations and collaborated with customers to gather actionable feedback, driving continuous improvement.
  • Streamlined lien waiver processes and subcontractor payment workflows, saving customers significant time and reducing errors.
  • Accelerated customer acquisition through effective sales support and technical validation.
  • Played a critical role in establishing PayeWaive as a trusted brand in the construction software space.

Pearl Bakery

Founding Partner Feb 2020 - Mar 2023

Opened a bakery right before the pandemic hit. I was responsible for acquiring the equipment, design and construction of the manufacturing space, recipe development, creation of policies and procedures, staffing, government compliance, and sales. We had a staff of about 20 people, and our products were sold in grocery stores and restaurants all over the Portland area. In 2023 the business was sold.

  • Managed the asset aquisition and subsequent build-out of the production space.
  • Developed the recipes and production processes used for over 1,000 pounds of dough per day.
  • Performed all initial procurement of ingredients and materials from various local and national vendors.
  • Aquired and imported heavy equipment from international vendors, working with customs and other import-related activities.
  • Planned and executed internal logistic for our products. Including storage, packaging, binning for customers, and overnight deliveries in-house.
  • Aquired initial customers for the business, and managed ongoing support for those customers.
  • Hired and trained management staff.

Nvoicepay

Development Team Lead / DevOps Team Member Jul 2017 - Jul 2020

I provided development of key systems for the business, unlocking new forms of revenue, providing better integrations for vendors, and general performance improvements.

  • Assembled and managed a team of 5 software developers working in tandem with several other developer teams, QA, DevOps, Project Management, Compliance, as well as other internal departments.
  • Led the migration of the entire engineering organization to more current development tools and practices such as Git and Agile tools.
  • Instituted a majority of the process automation around development, builds, releases, infrastructure maintenance, and so on.
  • Designed and implemented geo-redundant infrastructure on the Azure cloud.
  • Architected new software systems and APIs to integrate with existing legacy systems while providing new functionality for future expansion.
  • Implemented automatic processes to streamline development via continuous builds and releases.
  • Created reusable virtual machines for use by developers and testers for easy provisioning and cost control via Azure DevTest Labs.
  • Designed and implemented a new architecture for the existing production system in Azure to include failover, geo-redundancy, and backup capabilities.
  • Assisted with restructuring the source control system during the move to Visual Studio Team Services.

Nvoicepay

Senior Software Engineer Jul 2015 - Jul 2017

I provided development of key systems for the business, unlocking new forms of revenue, providing better integrations for vendors, and general performance improvements.

  • Developed the Vendor Portal site for historical payment and invoice information, and remittance delivery.
  • Developed a Service Fabric application as a replacement for the existing payment uploading pipeline to handle the added complex requirements of new customers.
  • Built testing environments to execute all the various bits of code being developed.
  • Architected the initial version of the Operations Portal, an internal app based on knockout and typescript.
  • Developed major parts of the international payments initiative, including integration with an external partner and implementing new UI in the Customer Portal site.

Rixian

Founder Jan 2009 - Mar 2023

Designed, developed, and sold the VendorHub Document Library platform. I was involved in all aspects of the product, from development to deployment. Rixian now houses other open source projects, as well as some new projects that are currently undisclosed.

EasyPower (formerly ESA International)

Senior Software Engineer Apr 2012 - Nov 2012

The focus of my work was modernizing the existing power system analysis software for field use. I designed and developed the new graphical portion of the Oneline layout designer using touch-based DirectX within a Windows Store application. My team also created custom management software for Intel.

  • Developed two version of the Oneline diagram designer, one in XAML and one in DirectX to evaluate performance.
  • Developed the final Oneline designer in DirectX and other parts of the FieldSurvey Windows Store application.
  • Created power system management software for Intel fabrication plants.

SoftSource Consulting Inc

Junior Programmer Jun 2008 - Mar 2010

Tasked with recreating the internal timecard tool for the contractors to use. A video interview was made by Microsoft and posted to Channel9. Other projects include work on Windows Azure during the beta phase, on Snapflow which was demoed at Microsoft PDC, and other consulting work with companies such as Microsoft, Nike, and Intel.

  • KIA Sorento Superbowl Website - Azure, HTML, Javascript - Implemented the Windows Azure hosted infrastructure including the use of SQL Azure.
  • SoftSource Timecard - Silverlight, XAML, WCF RIA Services - Implemented the SoftSource internal timetracking system based on ReactiveX. Open sourced the application at: http://timecard.codeplex.com (no longer available)
  • SnapFlow Workflow Platform - Azure (beta), Silverlight, XAML - Ported existing Amazon EC2 and S3 implementation to Windows Azure and SQL Azure.
  • TheWebKid.com - Implemented a Silverlight-based task tracking tool.
  • Paper Fiber Lifecycle - Implemented a Silverlight-based information portal for a sustainable forestry non-profit.

Skills

Frontend
HTML, CSS / SASS / Tailwind CSS / Bootstrap, Javascript / Typescript, Razor / Blazor / ASP.NET / ASP.NET Core
Backend
C#, ASP.NET / ASP.NET Core, .NET Framework / .NET Core, SQL Server / SQL Azure, Dapper, Entity Framework / Core, Rest APIs, GraphQL APIs, WPF
Infrastructure
Docker, Kubernetes, Load Balancers, DNS, Azure Active Directory, OAuth / OIDC / SAML, Networking, Cloud Infrastructure Design
DevOps
Azure Hosting, Bare Metal Hosting, GitHub, Azure DevOps, CI / CD, Infrastructure-as-Code, Pulumi, ARM Templates
Azure Services
Web Apps, AKS, Container Registry, Data Factory, Key Vault, Virtual Networks, Front Door, Traffic Manager, Functions, Service Bus, Storage (Blob, Table, Queue), Cosmos DB, SQL Server, Redis, Virtual Machines
Leadership
Agile, Kanban, Sprints, Customer Relationship Management, Requirements Management

Volunteering

The Church of Jesus Christ of Latter-day Saints

Missionary Mar 2010 - Mar 2012
Worked as a missionary in Brazil for 2 years speaking Portuguese.
  • Led various groups of 3 to 25 volunteers.
  • Developed leadership skills by living and working with another volunteer for 6 to 18 weeks at a time.
  • Developed communication skills by receiving and issuing reports to superior leaders.
  • Conversed with dozens of different people each day about topics related to religion.
  • Prepared and delivered various types of training, sometimes on a weekly basis.

Education

Brigham Young University - Idaho

Dec 2012 - Jun 2015
Bachelor of Science Computer Science

Portland Community College

Jan 2005 - Jan 2008
Associate of Science Computer Science

Awards

First Place - Research and Creative Works Conference
BYU - Idaho
Won first place for my work and presentation on MonadSharp: an experimental programming language for automatic parallelization of code. https://github.com/RixianOpenTech/MonadSharp