Blog

Thoughts and deep dives on React, Full Stack architecture, and shipping production applications

React Performance Optimization: From 4s to 1.2s Load Time
Frontend

React Performance Optimization: From 4s to 1.2s Load Time

Learn how I optimized a React application from 4 seconds to 1.2 seconds initial load time using code splitting, lazy loading, and strategic memoization.

May 7, 20268 min read
ReactPerformanceOptimization
Full Stack React + Java Architecture: Building Scalable Applications
Backend

Full Stack React + Java Architecture: Building Scalable Applications

A comprehensive guide to building scalable full stack applications combining React frontends with Java Spring Boot backends.

Apr 28, 202612 min read
Full StackReactJava
Next.js 15 Deployment Best Practices on Vercel
DevOps

Next.js 15 Deployment Best Practices on Vercel

Everything you need to know about deploying Next.js 15 applications efficiently on Vercel with optimal performance and reliability.

Apr 15, 20267 min read
Next.jsDeploymentVercel
Turbopack Chunking in Next.js 16.3: Fewer Requests, Smarter Caching
Frontend

Turbopack Chunking in Next.js 16.3: Fewer Requests, Smarter Caching

How Turbopack decides which JavaScript goes into which chunk, and how the new experimental options in Next.js 16.3 let you tune chunking with real traffic patterns.

Sep 29, 20267 min read
Next.jsTurbopackPerformance
Spring AI 2.1 Milestone 1: Message Parts, OpenAI Responses API, and Bring-Your-Own Embeddings
Backend

Spring AI 2.1 Milestone 1: Message Parts, OpenAI Responses API, and Bring-Your-Own Embeddings

A hands-on look at Spring AI 2.1.0-M1: ordered message parts, the new OpenAI Responses API chat model, and VectorStore.upsert for pre-computed embeddings.

Sep 29, 20266 min read
Spring BootSpring AIJava
Migrating to TypeScript 7: A Practical Guide to the Native Go Compiler
Full Stack

Migrating to TypeScript 7: A Practical Guide to the Native Go Compiler

TypeScript 7 rewrites the compiler in Go for roughly 10x faster builds. Here's a step-by-step migration covering removed options, new defaults, and the missing API caveat.

Sep 29, 20266 min read
TypeScriptToolingPerformance
React 19.3 in Practice: View Transitions, Fragment Refs, and the New browser() API
Frontend

React 19.3 in Practice: View Transitions, Fragment Refs, and the New browser() API

React 19.3 makes <ViewTransition> and Fragment refs stable and adds a browser() API for client-only rendering. Here is how to put each one to work in a real app.

Sep 30, 20266 min read
ReactReact 19Animations
Spring's Patch Thursday: Adapting Your Spring Boot Upgrade Workflow
Backend

Spring's Patch Thursday: Adapting Your Spring Boot Upgrade Workflow

Spring now ships its whole portfolio on a single monthly Patch Thursday. Here is why it changed, what Spring Boot 4.2.0-M2 adds, and how to automate your upgrades around the new cadence.

Sep 30, 20266 min read
Spring BootJavaSecurity
Node.js 27 and the New Annual Release Cycle: How to Plan Your Upgrades
Full Stack

Node.js 27 and the New Annual Release Cycle: How to Plan Your Upgrades

Starting with Node.js 27, Node ships one major release a year and every release becomes LTS. Here is what the new Alpha, Current and LTS phases mean for your services and CI.

Sep 30, 20265 min read
Node.jsJavaScriptDevOps
Next.js September 2026 Security Releases: What Changed and How to Patch
DevOps

Next.js September 2026 Security Releases: What Changed and How to Patch

Next.js 16.3.8 and 15.5.27 fix a critical ImageResponse RCE, an Image Optimization SSRF, and several cache poisoning issues. Here is who is affected and a practical patch checklist.

Oct 1, 20266 min read
Next.jsSecurityVercel
Spring Boot 4.2.0-M2: OpenTelemetry Semantic Conventions and SSL Bundles for LDAP
Backend

Spring Boot 4.2.0-M2: OpenTelemetry Semantic Conventions and SSL Bundles for LDAP

The second Spring Boot 4.2 milestone lets you switch observability data to OpenTelemetry semantic conventions and secure LDAP connections with named SSL bundles.

Oct 1, 20266 min read
Spring BootJavaOpenTelemetry
Upgrading to Vitest 5: Faster Runs, vi.when, and the Breaking Changes to Watch
Full Stack

Upgrading to Vitest 5: Faster Runs, vi.when, and the Breaking Changes to Watch

Vitest 5.0 brings big speed gains, declarative mocking with vi.when, and stricter defaults. Here is what is new and how to upgrade a React or Next.js test suite safely.

Oct 1, 20266 min read
VitestTestingTypeScript

🚀 Open to Work

Available for exciting opportunities in Full Stack Development

I'm actively seeking opportunities to collaborate on innovative projects. With expertise in modern web technologies and a passion for building scalable solutions, I'm ready to make an impact.

Full Stack React Development

Building modern, scalable React applications with Next.js and TypeScript

ReactNext.jsTypeScriptTailwind CSSRedux

Java Spring Boot Backend

Developing robust backend services with Java, Spring Boot, and Spring Cloud

JavaSpring BootMicroservicesREST APIsPostgreSQL

Full Stack Solutions

End-to-end development from frontend UI to backend infrastructure

DockerAWSCI/CDSystem DesignPerformance Optimization

📋 What I'm Looking For:

  • ✓Full Stack Development roles (React + Backend) or specialized Frontend/Backend positions
  • ✓Remote, hybrid, or on-site opportunities with innovative teams
  • ✓Projects involving React.js, Next.js, Java Spring Boot, or microservices architecture
  • ✓Collaborative environments focused on code quality, performance, and user experience