Software Engineer
Christian McFarland
Software engineer with 8+ years building and modernizing production web applications across healthcare, SaaS, and B2B ecommerce.
Skills & tools
HTML
CSS
SCSS
Tailwind
JavaScript
TypeScript
jQuery
Responsive Web Design
React
Next.js
Vue
Redux
Pinia
Figma
Storybook
WordPress
PHP
Custom Plugin Development
CMS
Node.js
Express
REST
GraphQL
Postman
SQL
PostgreSQL
MongoDB
Qdrant
Jest
Vitest
Testing Library
Git
GitHub Actions
CI/CD
Vercel
Agile Software Development
Experience
Software Engineer
Self Employed | Remote
02/2025 - Present
- Architected a suite of custom WordPress plugins in PHP that power Resonate Health's member platform: personalized programs, member health profiles, appointment booking, and an AI assistant.
- Built an AI assistant that helps members navigate the site and guides them step by step through the client's proprietary self-guided flow to identify the resources they need. A WordPress plugin connects to two Node.js services I built: an agentic assistant and a RAG pipeline that searches 1,000+ client-written posts embedded in a Qdrant Cloud vector database.
- Replaced a single Formidable Form at the bottom of a post with a full program-delivery system. Members now run multiple named programs, each tracking items, completion, notes, and choices in a custom front-end player, while staff create, template, and assign programs.
- Moved booking from a disconnected Calendly setup onto the website. Members now book, complete intake, and pay in one flow, then see upcoming sessions and join meetings from their account. Built with custom WordPress REST endpoints, TidyCal, Formidable Forms, and Paid Memberships Pro, including retry handling for failed bookings.
- Built a member Health Profile dashboard that brings assessment history and test results into one tabbed view, with Chart.js visualizations and rules-based personalized recommendations.
- Integrated Formidable Forms, Paid Memberships Pro, ACF, MailPoet, and TidyCal; secured member actions with nonce and access checks; and wrote WP-CLI commands for content imports and audits.
- Use AI-assisted development tools (Claude Code, Codex) daily to speed up development, debugging, and testing.
WordPress
PHP
JavaScript
ACF
WP-CLI
Chart.js
Node.js
Qdrant
REST APIs
Software Engineer
CareValidate, Inc. | Remote
02/2023 - 01/2024
- Built and supported the Vue 3 (Composition API, Pinia) frontend of a production SaaS application, using SCSS and Quasar, for an HR accommodations request platform.
- Delivered role-based UI permissions (requester vs. reviewer), document upload, and secure sharing views for third-party reviewers (e.g., medical professionals), improving processing speed and audit clarity.
- Contributed to an AI assistant initiative, building chatbot UI features with React, Next.js, and TypeScript, integrating the OpenAI/ChatGPT API.
- Wrote frontend unit tests with Jest; contributed to CI pipelines via GitHub Actions.
- Worked in 2-week Agile sprints with daily standups; adhered to a 2-approval code review policy via GitHub branch protection.
React
Next.js
Vue
TypeScript
SCSS
Quasar
Jest
Node.js
PostgreSQL
GraphQL
GitHub Actions
Software Engineer
ANDMORE (formerly International Market Centers) | Remote
International Market Centers acquired RepZio in March 2020, retaining the product and team.
03/2020 - 11/2022
- Led a live migration of a production Vue 2 application (Options API, Vuex) to Vue 3 (Composition API, Pinia) with zero downtime for active customers.
- Translated Figma designs into responsive production UI with custom SCSS for a large B2B ecommerce ecosystem, integrating REST APIs (Swagger/OpenAPI).
- Built and maintained a shared Vue component library using Storybook and Rollup.js. It was published to a private npm registry with semantic versioning and used across multiple production applications.
- Built the UI for a "Super Admin" internal dashboard and reporting platform that unified multiple products behind OIDC single sign-on.
- Wrote unit tests with Vitest and worked closely with a dedicated QA team on E2E and smoke testing. Part of a cross-functional team of 2 front-end, 2 back-end, PM, scrum master, and QA.
Vue 2/3
TypeScript
Pinia
Vuex
SCSS
REST API
Storybook
Rollup.js
Vitest
Figma
Software Engineer
RepZio, LLC | Juno Beach, FL
02/2019 - 03/2020
- Rebuilt a legacy CMS into a modern, white-labeled drag-and-drop page builder with live preview. It supported text, button, and image elements as well as reusable composite components.
- Built the front end for a sales commissions application from the ground up, consuming a .NET Core REST API with complex nested commission logic.
- Used Postman for API testing and debugging, Git for version control (Bitbucket, later GitHub), and Azure DevOps for CI/CD and project tooling.
Vue 2
TypeScript
REST API
Git
Azure DevOps
Instructor
Origin Code Academy | San Diego, CA
11/2017 - 12/2018
- Built the React frontend for an in-house Learning Management System (MERN stack) with Redux for state management and JWT-based authentication, supporting course progress, attendance, and student workflows.
- Independently designed, built, and deployed a companion barcode check-in system, including a Node.js/Express endpoint and a Python script on a Raspberry Pi for real-time attendance logging.
- Owned the LMS project solo in its early stages, later growing the codebase with 2 additional contributors; deployed via Heroku with CI/CD through GitHub.
React
JavaScript
Redux
Node.js
Express
MongoDB
JWT
Heroku
Front End Developer
LanTrax, Inc. | Buffalo, NY
11/2016 - 11/2017
- Built and maintained internal application interfaces with HTML, CSS, Bootstrap, and vanilla JavaScript/jQuery on a VB.NET back end.
- Wrote and optimized complex SQL Server queries and reports using SSMS and SSRS to support day-to-day business operations.
- Maintained a mission-critical email ingestion pipeline, using complex regular expressions to normalize inbound messages into structured data.
HTML
CSS
JavaScript
jQuery
Bootstrap
VB.NET
SQL Server
Contact
I’m open to full-time SaaS/product engineering roles.