Skip to main content

Useful digital work, built around real needs.

I build, improve and support software, automation, scripts, websites and other practical digital tools, from new ideas to existing work that needs attention.

What I can help with

Different problems need different shapes of help. I can build something new, improve what already exists, automate repetitive work, or untangle systems and operations that have become difficult to manage.

  1. Build & improve

    Applications, websites, internal tools, mobile experiences and existing products that need practical improvement.

  2. Automate & connect

    Scripts, integrations, bots, scheduled jobs, APIs and workflows that reduce repetitive manual work.

  3. Fix & stabilize

    Broken flows, unfinished work, legacy code, deployment issues, monitoring and recurring technical problems.

  4. Organize & support

    Data, forms, operational information, content preparation and ongoing technical help that needs clearer structure.

New, existing, or somewhere in between

Not every job starts from zero, and not every useful solution needs to become a large application. I can work with existing apps, websites, scripts, automations, spreadsheets, integrations, data and operational workflows that need to be built, repaired, simplified or made easier to maintain.

Sometimes the right answer is a focused utility, a cleaner process, a WordPress adjustment, a bot, better data handling or a safer deployment. The goal is to understand what already exists and choose the smallest sensible approach that improves the real work.

Selected work

Real examples are the best way to understand the range. A large application and a small automation can both matter when they solve the right problem.

Digital Solution messaging-automation

WAHA Monitoring Alert Relay

Small authenticated Node.js relay that converts monitoring webhooks into WhatsApp alerts through an internal WAHA service. Key areas: Authenticated /alert webhook · Health-check endpoint.

  • Authenticated /alert webhook
  • Health-check endpoint

Digital Solution messaging-automation

TWW Notify Core / WhatsApp & Telegram Package

Reusable multi-channel notification core with queue/retry, scheduled messages, webhook handling, bot/AI-ready processing and adapters for WhatsApp/Telegram...

  • Configurable WAHA URL, API key and session
  • Queued outbox and retry handling

Digital Solution developer-governance

GW Admin gSheet Scripts

Google Workspace administration automation for bulk user/group/classroom operations, planned suspensions, governance reporting and safer repetitive admin w...

  • Bulk create/edit/suspend Google Workspace users
  • Scheduled/planned suspensions with advance email notif...

Digital Solution hris-payroll

HRIS Multi-Company

Multi-company HRIS with company-code governance, employee lifecycle, schedules/shifts, web/mobile/kiosk attendance, biometric/face verification, leave/over...

  • Employee profiles and active/deleted lifecycle handlin...
  • Company-scoped roles and permissions

See more work

Small things can matter too

Not everything needs to become a platform

Sometimes the useful solution is a script, a better spreadsheet workflow, a WordPress adjustment, an integration, a bot, a data cleanup utility or simply fixing something that keeps causing problems.

  • A clearer workflow Forms, files, approvals or admin steps made less confusing.
  • Cleaner data Information prepared, structured, moved or made easier to reuse.
  • A useful connection Two tools exchanging information instead of people copying it by hand.
  • A small utility A script or helper that removes repetitive work without overbuilding.
  • A deployment fix A server, backup, monitoring or release problem made safer.
  • A usable screen An existing page, CMS, admin area or website made easier to work with.

How I work

A practical path from problem to useful result

The process stays lightweight. Enough structure to understand the work, reduce risk and keep the result maintainable.

  1. Understand

    Clarify the need, the people involved, what already exists and what a useful outcome looks like.

  2. Shape

    Choose a sensible scope and approach without automatically turning every problem into a large build.

  3. Make & verify

    Build, configure, automate, organize or repair it, then check the result in realistic use.

  4. Improve

    Continue incrementally when the next change genuinely helps instead of adding complexity for its own sake.

Have something that needs work?

It can be a new idea, an existing tool, a broken workflow, a small automation, data work, an integration or something difficult to categorize.