Open to freelance work & collaborations

Wilson Villanueva.

Self-taught developer — building useful software, from full-stack platforms to desktop systems & network tools.

~/projectbaluga $ Developer

I build practical software across web, desktop, networking, and connected systems. I enjoy turning complex requirements into reliable tools that simplify workflows, connect infrastructure, and help people get things done.

  • 6Areas of focus
  • 15+Technologies
  • 6Docker services
Scroll
(01) About

Learned by
building

I'm Wilson. I focus on building practical software that supports business operations, connects applications with infrastructure, and makes complex workflows easier to manage. My work spans full-stack development, desktop applications, networking, and system integration.

I am a self-taught developer who learns by designing, building, testing, and improving real-world solutions. I enjoy working across the software stack, exploring new technologies, and understanding how different systems work together.

Tools I use most

  • React & Node.js
  • MongoDB & Docker
  • MikroTik RouterOS
  • FreeRADIUS & WireGuard
  • C# / .NET (WPF)
  • C++ & ESP8266
Wilson Villanueva
Pili, Camarines Sur Building useful systems

Build real things

Billing engines, router automation, coin-slot hardware — software that handles real money and real users.

Keep it running

Billing cycles, router syncs, kiosk sessions — the platform has to run every day on its own.

Own the whole stack

From React components to RouterOS scripts to ESP8266 firmware — I'd rather understand every layer.

(02) Skills

What I work with

Web & APIs

Building responsive applications, APIs, and real-time services.

  • React (Vite)
  • REST APIs
  • Socket.io
  • MongoDB / Mongoose
  • JWT auth
  • Helmet
  • Rate limiting

Languages

JavaScript first; C# and C++ when needed.

  • JavaScript
  • C# (.NET 8)
  • C++ (Arduino)

DevOps

How I deploy and run things.

  • Docker Compose
  • Nginx
  • Git / GitHub

Networking

Routing, wireless, and real-world connectivity, routing, and infrastructure environments.

  • MikroTik RouterOS v6 / v7
  • Ubiquiti
  • Fiber deployment
  • PPPoE / IPoE
  • Bandwidth mgmt
  • FreeRADIUS
  • WireGuard VPN

Hardware & IoT

Firmware, assembly, and cabling.

  • System assembly
  • ESP8266 firmware
  • Network cabling

Platforms & Testing

Where my projects run, and how I test them.

  • Linux
  • Windows Server
  • Android / iOS
  • Jest
  • Vitest
  • Supertest
(03) Areas of focus

Building across systems

I enjoy building practical software that solves real-world problems. My work spans business applications, network infrastructure, desktop software, automation, and connected devices — with an emphasis on making complex systems reliable, useful, and easier to manage.

Business & Operations Software

Applications that streamline everyday operations, from customer and account management to billing, reporting, inventory, and workflow automation.

Networking & Infrastructure

Network services and management tools involving ISP operations, MikroTik, hotspot access, authentication, remote connectivity, and managed environments.

Desktop & Productivity Apps

Purpose-built desktop applications for business workflows, data management, productivity, and systems that connect software with day-to-day operations.

Embedded & Linux Systems

Exploring lightweight Linux environments, single-board computers, hardware integration, system services, and purpose-built computing solutions.

Automation & System Reliability

Integrations, background services, monitoring, access controls, and automation that help software and infrastructure operate consistently.

Community & Game Development

Custom server-side features, administration tools, and gameplay systems designed to support engaging and sustainable online communities.

A practical approach to building

Understand the problem

Start with the people, workflow, and constraints before choosing a technical solution.

Connect the pieces

Bring applications, devices, networks, and services together into a cohesive experience.

Improve continuously

Build, test, learn from actual use, and refine the details that make systems dependable.

Keep it usable

Prioritize maintainability and clear experiences that make everyday work easier.

  • Full-Stack Development
  • React
  • Node.js
  • Python
  • C# / .NET
  • C++
  • Linux
  • Docker
  • Networking
  • MikroTik
  • FreeRADIUS
  • Raspberry Pi
  • Automation
  • System Integration
(04) Process

How I build

  1. 01

    Understand

    Start with the actual problem — how subscribers pay, how routers behave, how people really work day to day.

  2. 02

    Prototype first

    Get a rough version running fast, with AI as a pair programmer. Cheap to throw away, quick to learn from.

  3. 03

    Build end to end

    Frontend, API, database, networking — even firmware when needed. One coherent system, not scattered pieces.

  4. 04

    Ship & iterate

    Dockerized deploys, tests where they matter most, then keep refining from real usage.

(05) Contact

Have a project?
Let's talk.

I'm open to freelance work and collaborations — web apps, network projects, or anything interesting. If you think I can help, send me a message.

Email me