Full-Stack Software Engineer | Open Source Contributor @PMD · @Checkstyle · @WeasyPrint
Full-stack engineer working across Java/Spring Boot, Angular/React, TypeScript, and Python — building REST APIs, microservices, and the frontends that consume them. I care about code quality and reliability, which is what pulled me toward static analysis and rendering engines: I contribute to open source projects like PMD, Checkstyle, and WeasyPrint on the side.
- Static analysis & linters — how tools like PMD and Checkstyle parse, model, and flag code
- Rendering engines — HTML/CSS-to-PDF pipelines and spec-compliant text handling (WeasyPrint)
- Compilers & language tooling — lexers, parsers, type checkers, and codegen
- Clean, well-tested backend systems — API design, async processing, and CI/CD
Passionate about developer tooling and code quality. Focused on static analysis and rendering engines used by millions of developers worldwide.
| Project | Focus | Highlights |
|---|---|---|
| PMD | Static Analysis | Fixed Java parser edge cases for modern language constructs. Merged in v7.20.0 & v7.21.0. |
| Checkstyle | Linting | Fixed IndentationCheck bugs & improved violation messages (#19684, #18972). |
| WeasyPrint | HTML→PDF Rendering | Implemented language-aware CSS text-transform (TR, GR, LT, AZ). Merged in v68.0. |
MiniC-RiscV Toolchain — Compiler Construction
- Built: Full compiler pipeline from scratch — lexer/parser (ANTLR4) → static type checker → interpreter → RISC-V assembly backend.
- Validated: Automated test suite comparing interpreter output against
gcc, including undefined behavior edge cases. - Stack:
Python·ANTLR4·RISC-V Assembly·Docker - Key learning: AST manipulation, static typing systems, and low-level code generation.
Cloud Image Processing API — Async Image Transformation Service
- Built: Stateless REST API with async processing, Redis caching to eliminate redundant computation, and scalable object storage on Cloudflare R2.
- Stack:
FastAPI·Redis·Docker·JWT·GitHub Actions
Core languages & frameworks Java (Spring Boot · Spring WebFlux) · Python (FastAPI) · TypeScript · Angular · React
Data PostgreSQL · MongoDB · Redis · MariaDB
Quality & Testing Clean Code · Design Patterns · PMD · Checkstyle · Cypress (E2E) · JUnit · Jest
DevOps & Cloud Docker · GitLab CI/CD · GitHub Actions · Amazon S3 · Cloudflare R2 · Linux

