my name isLiam McDonald
and i build
Software that solves real-world problems
for
- Small Businesses
- Nonprofits
- Individuals
- You
Software grounded in everyday work
I design, develop, and maintain software for real organizations, with usability, maintainability, and practical business requirements in mind.
I’m a 2025 Software Development Engineering graduate of Blue Ridge Community and Technical College. I’ve delivered professional client work and maintain production web applications, including a visitor and operations platform for my family’s farm.
Working directly in farm and hospitality operations helps me understand the workflows behind the software.
Explore my experience and educationSelected Production Work
Old McDonald’s Pumpkin Patch
Live and actively maintained
A visitor experience and operations platform with a custom CMS, interactive map, QR corn maze game, and gazebo reservations. Built with firsthand knowledge of the family farm’s operations.
Visit the farm websiteKing Street Emporium
Completed Professional Client Work
A searchable product catalog delivered during a completed 164-hour software development internship, with direct stakeholder collaboration. The CMS uses a Neon database.
Read the catalog and CMS case study
Freelance Development & Support
Alongside my ongoing work, I’m open to select freelance projects. Here are the ways I can help.
Web Presence
A clean, easy-to-use website that tells your story and gets your message across.
Custom Content Management Systems
Tailored tools that let you and your staff update your website without writing a single line of code.
Web Analytics
Insights into how visitors interact with your site, so you can make smart decisions backed by real data.
Accessibility
Websites built to be usable by everyone, including people with disabilities, with attention to keyboard navigation, readable content, and semantic markup.
Search Engine Optimization (SEO)
Technical and content-based improvements that help search engines understand your site and its content.
Documentation
Clear, thorough documentation so your site remains maintainable, even if someone else picks it up down the line.
Long-Term Support
Deployment, troubleshooting, and ongoing maintenance, with support arrangements agreed around your needs and my availability.
Custom Solutions
I love tackling challenging problems and finding efficient, innovative, and affordable ways to solve them.
If you have a complex problem that needs a smart solution, let's talk.
Technical & Professional Skills
Tools and practices from my projects, client work, and independent learning. My TypeScript use is limited to project middleware.
Software development
- JavaScript
- TypeScript (admin middleware)
- React
- Next.js
- Tailwind CSS
- HTML & CSS
- PHP
- Git & GitHub
- API integration
Infrastructure & tools
- Vercel
- GitHub-based workflows
- Deployment & application maintenance
- Technical troubleshooting
Application technologies
- Leaflet
- Fuse.js
- Application email integration
Operational & professional skills
- Requirements gathering
- Client communication
- Technical documentation
- User-focused design
- Training & onboarding
- Business workflow analysis
- Operational problem-solving
Education
Associate of Applied Science
Software Development Engineering
Blue Ridge Community and Technical College
Graduated in 2025
Certificate in Software Development Engineering
Blue Ridge Community and Technical College · 2025
My education combined web development, databases, and systems analysis with hands-on work, including a completed professional software development internship.
