Blog

Thoughts on frontend development, hybrid mobile apps, and the JavaScript ecosystem.

2026
AI Developer Tools

How Agentic Coding Tools Changed the Way I Build Software

April 10, 2026

From Claude Code to Cursor to ChatGPT — how I integrated AI-powered development tools into my daily workflow and why every engineer should.

Kotlin Swift

Going Native: My Journey from Hybrid to Kotlin and Swift

March 5, 2026

After years of Ionic and Capacitor, I took the leap into native Android and iOS development. Here's what surprised me and what carried over.

React Next.js

React and Next.js for Angular Developers: A Practical Guide

February 12, 2026

Everything I wish I knew when switching from Angular to the React ecosystem — mental models, patterns that transfer, and the gotchas.

Career Software Engineering

From Frontend Developer to Software Engineer: Expanding My Identity

January 18, 2026

Why I stopped calling myself a frontend developer, what it took to grow into a full-stack software engineer, and how it changed the way I approach problems.

2025
Ionic Performance

Optimizing Ionic App Performance in 2025

March 15, 2025

Practical techniques I've used to improve load times, reduce bundle sizes, and deliver smoother experiences in production Ionic apps.

TypeScript Best Practices

TypeScript Patterns That Scale for Large Codebases

January 20, 2025

Lessons learned from maintaining a large TypeScript codebase — utility types, strict configurations, and patterns that keep things manageable.

2024
Angular Signals

Angular Signals: A Practical Guide from the Trenches

October 8, 2024

My experience adopting Angular Signals in a production app — what worked, what didn't, and how it changed the way I think about reactivity.

Mobile Capacitor

Why We Migrated from Cordova to Capacitor (And You Should Too)

June 22, 2024

A step-by-step walkthrough of migrating a production hybrid app from Cordova to Capacitor, including the gotchas and wins.

JavaScript Testing

Frontend Testing Strategies That Actually Work

February 14, 2024

Moving beyond "write more tests" — a realistic testing strategy for frontend apps balancing unit, integration, and E2E tests.

2023
Docker DevOps

Docker for Frontend Developers: What You Actually Need to Know

November 5, 2023

A no-fluff guide to Docker from a frontend dev's perspective — containerizing apps, dev environments, and CI/CD pipelines.

Node.js API

Building Production APIs with NestJS: Lessons from Real Projects

July 18, 2023

How NestJS brings structure to Node.js APIs — modules, dependency injection, and patterns I use in every project.

Career Remote Work

Staying Productive as a Remote Developer

March 10, 2023

After years of remote work at Tawk.to, here are the habits, tools, and routines that keep me shipping consistently.

2022
Ionic Angular

Building a Real-Time Chat Interface with Ionic and Angular

September 25, 2022

A deep dive into building a performant chat UI with virtual scrolling, real-time updates, and offline support in Ionic.

JavaScript Career

New Chapter: Joining Tawk.to as a Hybrid Mobile Developer

April 3, 2022

Reflections on starting a new role, what drew me to Tawk.to, and what I'm excited to build with their mobile team.