Software thattakes bookings,makes salesand saves hours.
10+ years building websites and web apps for businesses: online booking, point of sale, online shops, invoicing and the staff dashboards behind them. Each one built around how the business makes money, and easy for your team to run. Hiring? My experience and stack are further down.
Built for
- Clinics
- Restaurants & cafés
- Retail
- Real estate
- Resorts & tours
- Law firms
- Schools
- Nonprofits

- 10+ years building websites and software for businesses
- Work delivered for teams in Australia, Singapore and the Philippines
- Booking, point of sale, online shops and invoicing, built end to end
- Websites your team updates themselves, no developer needed
- Card payments, text reminders and the tools you already use, connected
Custom software built around your business goal.
These are examples, not templates. Bring the goal, whether that's more bookings, faster sales, less time on admin or fewer enquiries lost, and I build the custom application or website that gets you there. I designed and built every one solo. All are showcase builds running on sample content.
- Showcase build
Recruitment · Web appTrabahoBefore: Someone reads every résumé by hand and good applicants get buried.After: AI reads every résumé and ranks applicants by fit with plain reasons, so employers start with the best.
- Showcase build
Clinics, salons & gyms · Web appBookLokalBefore: Bookings come by phone and chat, and the same slot gets promised twice.After: Customers book themselves day or night, and no time slot is ever sold twice.
- Showcase build
Freelancers & agencies · Web appOrasBefore: Hours live in notes and memory, and some never get billed.After: Every billable hour ends up on an invoice, and clients see their hours without asking.
- Showcase build
Retail, cafés & laundries · Web appKahaBefore: Sales stop when the internet drops, and credit sales go in a notebook.After: The store keeps selling when the internet or power drops, and every credit sale is written down.
- Showcase build
Families & events · Web appAngkanBefore: RSVPs, payments and guest lists are spread across group chats.After: Invitations, contributions and door check-in for a reunion in one place, not scattered group chats.
- Showcase build
Restaurant · WebsiteKalan Kitchen & BarBefore: The menu is a PDF and booking a table means calling during the rush.After: Guests book a table online any time, and the menu updates itself when a dish or price changes.
- Showcase build
Dental clinic · WebsiteBrightwater Dental StudioBefore: Nervous patients can't find prices, so they never call.After: Nervous patients see prices and what the first visit is like before they book.
- Showcase build
Real estate · WebsiteMeridian Crest PropertiesBefore: Buyers dig through pages of listings and enquiries go nowhere.After: Buyers search listings from the first screen and request a viewing from any listing.
- Showcase build
Gym · WebsiteForge AthleticsBefore: The schedule is a photo on social media and nobody knows the price.After: Visitors find a class that fits their week, see the price and claim a free week.
- Showcase build
Resort · WebsiteAmihan CoveBefore: Guests book through third-party sites that take a commission.After: Guests compare rooms and send a booking request straight from the resort's own site.
- Showcase build
Marketing agency · WebsiteHalfstep StudioBefore: The site talks about the agency, not the results it gets.After: Prospects see real results before the pitch, then send a brief from the same page.
- Showcase build
Online shop · WebsiteBukid Coffee RoastersBefore: Orders come in by message and get tracked by hand.After: Customers choose, pay and pick delivery or pickup online, and every order lands in one list.
- Showcase build
Publishing · WebsiteLungsodBefore: Readers finish one story and leave.After: Readers move from story to story through colour coded sections and Editor's picks.
- Showcase build
Events & conferences · WebsiteLikha ManilaBefore: The schedule is a spreadsheet and tickets are sold somewhere else.After: Attendees plan their days by track and buy a ticket in one place.
- Showcase build
Law firm · WebsiteIlagan Reyes LawBefore: Clients don't know the fees, so they hesitate to call.After: Clients see fees up front and request a consultation, with a conflict check built in.
- Showcase build
Nonprofit · WebsiteSaluhan Water FundBefore: Donors give once and never hear where the money went.After: Donors see which school their gift builds for and where every peso went.
- Showcase build
Local government · WebsiteBarangay Hiyas ng IlogBefore: Residents queue only to learn they're missing a document.After: Residents check what a document needs and costs, then request it online before they queue.
- Showcase build
Tour operator · WebsiteTalampas TrailsBefore: Travellers message to ask which dates still have seats.After: Travellers see dates and seats left, then send a request with the tour and date filled in.
- Showcase build
Car rental · WebsiteLakaw Car RentalBefore: Every price question means messages back and forth.After: Visitors see the full price and availability up front and send a request with the quote filled in.
- Showcase build
School · WebsiteTanglaw Ridge AcademyBefore: Notices get lost in group chats and parents miss them.After: Each notice reaches the right parents, students or staff, and staff post it in a few clicks.
- Showcase build
Café · WebsiteSilong Garden CaféBefore: People visit once and the café has no way to bring them back.After: Brings people in and keeps them following: visit, message, reserve and sign up for promos.
- Showcase build
NGO · WebsiteTinguha FoundationBefore: Reports sit in folders and giving takes several steps.After: Every report and project is a click away, and giving is one simple pledge page.
What I can build for you.
Business websites
Fast websites that turn visitors into bookings, enquiries and sales, and that your team can edit themselves.
See Kalan Kitchen & Bar, Brightwater Dental Studio and Bukid Coffee Roasters
Connect your tools
Connect the accounting, payment, customer and messaging tools you already pay for, so data moves on its own instead of being retyped.
- Xero
- Stripe
- HubSpot
- SMS
- WooCommerce
- Messenger
AI features for your business
Practical AI inside the tools you already run: invoices and forms read straight into your system, enquiries sorted with draft replies, search that understands questions, and an assistant that answers from your own documents. Consent, privacy and cost limits built in from the start.
See Trabaho
How we work
- 01
Call
A short call about your business, what you need and what the current way is costing you.
- 02
Plan
A clear list of what gets built and a timeline, agreed before work starts.
- 03
Build
Built with AI help, so you see working software sooner, and every change is checked before it reaches you.
- 04
Launch
It goes live, and your team is shown how to run it.
Free websites for nonprofits
I build websites for nonprofit organisations at no cost: design, development and setup.
Email me your organisation's name, what the website should do, and when you need it.
Hiring? Here's my experience and the tools I work with.
I build software that keeps working long after launch.
I'm Mark, a PHP engineer with over ten years building and maintaining software for teams in Australia, Singapore and the Philippines.
Most of that time has been in PHP with Symfony, Laravel and Doctrine: database design, REST APIs and the payment, accounting and messaging connections businesses run on. I own features end to end and keep long-running codebases healthy.
I favour reliable over new. My code stays readable and easy to change months later, and I use AI tools to deliver faster without cutting corners.
- Experience
- 10+ yrs
- Based in
- Mandaue, PH
- Focus
- Backend · APIs · Symfony · Laravel
- Languages
- English · Tagalog · Bisaya
- Training
- 4 SymfonyCasts courses (2023)
- Status
- Taking client projects · Open to remote roles
A decade of shipping and maintaining production software.
- Ship Appyfic features end to end across Symfony and Laravel backends, REST APIs and the interfaces on top.
- Build and maintain client sites on WordPress, Drupal and Shopify alongside the product work.
- Evolve and maintain long-running production codebases without regressions.
- Design data models and APIs that downstream features and integrations depend on.
- Built and maintained PHP web applications for a Singapore-based business.
- Owned hosting and server-side operations alongside feature development.
- Started in IT support in 2014; moved to web development and network administration in 2016 (part-time from 2018).
- Delivered web applications while administering network and hosting infrastructure.
- Kept the foundation's systems available and maintainable across multiple years.
Foundations in algorithms, data structures and software engineering, while working as a student assistant in the university's Management Information System (MIS) office.
The stack I build with.
Backend
- PHP 8
- Symfony
- Laravel
- Doctrine ORM
- Pest
- PHPStan
Frontend
- Vue 3
- React
- Inertia
- TypeScript
- Livewire
- Tailwind CSS
Database
- MySQL
- Redis
- Database design
Infrastructure
- Linux
- Docker
- AWS
- Git
- GitHub Actions
CMS & commerce
- WordPress themes & plugins
- Elementor widgets
- Drupal
- Shopify
AI & Productivity
- AI-assisted development
Pundasyon
An open-source Laravel starter, free to use under the MIT licence.
Free for developers and students: start a new Laravel app with sign-in security, roles, an admin panel and an API already done, and build what makes yours different.
Let's talk.
Have something to build? Drop me a line.
Taking on client projects: websites, web apps, internal systems and integrations. Also open to remote roles and contract work with international teams. I usually reply within a day.
Send a few lines: what your business does, what you need built and when. Hiring? Send the role and your timeline.
Mandaue, Central Visayas, PH
