About

Backend-focused software engineer
building reliable systems.

Software engineer with experience designing backend services, leading enterprise platform migrations, and building systems that prioritize reliability, clarity, and long-term maintainability.

My work spans backend architecture, cloud delivery, caching strategy, and full-stack implementation. I enjoy building systems where correctness, performance, and developer clarity matter.

Backend

Java, concurrency, REST APIs, SQL, Spring Boot, JVM fundamentals, caching strategies, stateful backend services.

Platform

Docker, Linux, CI/CD pipelines, distributed deployment, Apache HTTP Server, CDN caching and invalidation strategies.

Frontend

React, TypeScript, JavaScript (ES6+), HTML, CSS, accessibility, web performance, developer-facing UI.

Experience

Software Engineer

PiSrc — New York

Built and maintained Java-based backend services supporting correctness-sensitive workflows, cache consistency, and user-specific state across authentication and session transitions.

Led migration of enterprise platform infrastructure from on-premise deployment to a cloud-native architecture, refactoring over 40 backend services while preserving transactional integrity and zero-downtime releases.

Designed multi-layer caching and invalidation strategies across Apache, Dispatcher, and CDN layers to reduce origin load and improve global response latency.

Served as a technical lead for enterprise clients, translating product requirements into backend architecture, frontend implementation, and infrastructure decisions while remaining hands-on in development and production support.

Partnered with security and QA teams to remediate critical vulnerabilities through safer serialization patterns, stricter validation, and hardened runtime configurations.

Technical Instructor

App Academy — New York

Taught JavaScript fundamentals and software engineering concepts to aspiring developers preparing for selective coding bootcamps. Provided code reviews, debugging guidance, and mentorship focused on algorithmic thinking and clean coding practices.

Technical Writer

Croud — Freelance

Authored technical documentation for NoSQL databases in collaboration with international editorial teams, focusing on clear explanations of complex technical concepts and developer-facing documentation.

Engineering principles

Clear systems

Systems should be easy to reason about. I value strong service boundaries and architecture that remains understandable as it evolves.

Reliability first

Correctness and predictability matter. I prioritize designs that behave deterministically and handle failure modes gracefully.

Practical engineering

Architecture should serve the product. I favor pragmatic systems that balance design quality with real operational constraints.

About this site

I built this portfolio as an interactive engineering platform rather than a static showcase. The demos are backed by real backend services and infrastructure so visitors can explore system behavior, API design, and architecture decisions directly.

The goal is simple: make my engineering approach visible in running systems, not just descriptions.

Connect

If you'd like to see more of my work or connect professionally, you can find me through the following channels.