Hi, I'm Mike John.

I'm a software engineer with a passion for building web applications that are fast, reliable, and easy to use.

View Projects

Tech Stack

  • Svelte Svelte
  • TypeScript TypeScript
  • Tailwind Tailwind
  • Shadcn Shadcn
  • Figma Figma
  • Cloudflare Cloudflare
  • Supabase Supabase
  • Strapi Strapi
  • Tauri Tauri
  • Shopify Shopify

Projects

For private projects, please contact me so I can show you recent work I've been involved in.

  • Strapi Svelte Blocks Renderer

    Strapi Svelte Blocks Renderer

    A richtext blocks renderer of strapi for svelte.

    • Svelte
    • Tailwind
    • TypeScript
    • Strapi
  • Mike Bell

    Mike Bell

    Keyboard and mouse "vibes" inspired by keybell, MechVibes, and other livestream sound-effect setups.

    • Svelte
    • Tailwind
    • TypeScript
    • Rust
    • C
  • JobPortal

    JobPortal

    JobPortal provides straightforward insights into your hiring needs and candidate availability, helping you make data-driven decisions. With detailed analytics, you can identify top talent, optimize your hiring process, and reduce time-to-hire.

    • Svelte
    • Tailwind
    • TypeScript
    • Supabase
    • Shadcn
    • Tiptap
    • Uppy

Experience

  • Sep 4, 2023 - Dec 5, 2023

    Annapolis Group Of Companies (Philippines)

    Internship IT (Programmer)

    Annapolis Group of Companies is a group of companies that provides a range of services to the public, including insurance, banking, and financial services.

    https://annapolis.ph
  • Jan 1, 2024 - Sep 4, 2024

    Freelancing

    Full Stack Developer

    Creating custom websites and systems for my clients, from students to businesses.

    https://mike-portfolio-3h5.pages.dev
  • Feb 25, 2024 - Mar 1, 2024

    KreiosLabs (Philippines)

    Software Developer

    Your go-to cryptocurrency market screener for momentum plays. Explore market pulse, potential setups, and top crypto gainers and losers within a single dashboard.

    https://kreioslabs.com
  • Sep 4, 2024 - Present

    Codustry (Thailand)

    Software Developer

    Codustry is a Thai technology organization driving social impact through democratizing tech, developing innovative tools, and building Thailand's tech ecosystem to solve real-world problems and connect communities.

    https://www.redblu.io/about-us

Blogs

Frequently Asked Questions

Why hire a solo developer instead of an agency?

You work directly with the person shipping your product—fewer handoffs, faster decisions, and one owner for quality. I still follow structured milestones and written updates; you just skip the layers between you and the build.

Can you deliver on time as a solo developer?

Yes, when scope is honest. I break work into milestones with visible deliverables, ship in small testable increments, and use a modern toolchain (TypeScript, automated checks, solid Git hygiene) so changes stay predictable. If trade-offs appear, we adjust the plan together instead of quietly slipping the date.

How do you use AI without sacrificing security or code quality?

I treat AI as an accelerator, not a source of truth. I review every important change, keep secrets out of prompts, and default to secure patterns for validation, auth, and data handling. Linters, tests, and dependency review still apply—especially for anything touching money, PII, or auth.

What does your typical build process look like?

Discovery and scope → UX/data-flow design → implementation in milestones → QA and performance → launch and handover. You get regular updates, a clear changelog, and preview builds when it helps so feedback stays concrete.

What technologies do you work with?

I build modern web apps with TypeScript, SvelteKit, Tailwind, and component-driven UI where it fits. I integrate REST or GraphQL APIs, databases, auth providers, and CI/CD, and I optimize for maintainability so the project is easy to extend or hand off.

How do we collaborate day to day?

I am comfortable with async communication (email, chat, Notion) and scheduled calls when we need to decide something together. I share repos, PRs, and preview deployments so you can review progress without waiting for a big reveal.

Can you take over or extend an existing codebase?

Often, yes. I start with a short review of the repo, deployment, and pain points, then propose incremental improvements. I will say no if the timeline or risk does not match what you need—I would rather be upfront than optimistic.

Do you provide support after launch?

Yes. I can cover stabilization, fixes, and follow-on features, and I can document the system so your team—or another developer—can run with it. Ongoing work is usually scoped as a small retainer or milestone-based sprints, depending on what you prefer.

How do you handle time zones and availability?

I work well with distributed clients: clear written updates, overlapping hours for reviews when needed, and async-friendly workflows so decisions do not get stuck waiting for a meeting.

enph