my projects.

Building scalable, multi-language software. I specialize in the critical parts of engineering: bridging data-intensive interfaces with heavily containerized backends and resilient data pipelines.

Cyfuture AI

Cyfuture AI

live preview github

  • Engineered a high-availability accounting system focused on creating tamper-proof audit trails, utilizing IPFS and the Solana blockchain strictly as immutable storage layers rather than chasing crypto hype.
  • Built a document processing pipeline utilizing Google Gemini APIs to handle OCR and structured invoice data extraction. Implemented strict confidence scoring and intelligent validation to prevent LLM hallucinations from corrupting financial records.
  • Shipped a responsive Next.js and TypeScript frontend, bypassing bloated UI frameworks with Tailwind CSS.
  • Integrated a natural-language and voice-capable query assistant, allowing users to retrieve invoice data without navigating complex UI layers.
  • Next.js
  • TypeScript
  • Google Gemini
  • IPFS
  • Solana
  • LLM
  • OCR
  • Tailwind CSS
Julia ControlMetrics

Julia ControlMetrics

live preview github

  • Zero-dependency Julia package for computing step-response metrics (rise time, settling time, overshoot, SSE) and integral error metrics (IAE, ISE, ITAE, ITSE) from raw time-series data.
  • 172 tests covering edge cases, analytical validation against known control theory results, randomized inputs, and Aqua.jl quality checks. CI runs across Julia 1.10/1.11 on Linux, Windows, and macOS.
  • Sub-sample accuracy via linear interpolation for rise/settling time, trapezoidal integration for error metrics, and proper handling of near-zero final values and non-uniform time grids.
  • Built to be dropped into any simulation stack, works on plain AbstractVector{<:Real}, no ControlSystems.jl or ODE solver needed. Documented with Documenter.jl including API reference and known limitations.
  • Julia 1.10+
  • Test.jl (stdlib)
  • Aqua.jl
  • Documenter.jl
  • BenchmarkTools.jl
  • CICD GitHub Actions
  • Trapezoidal Integration
  • Linear Interpolation
Notes Processor

Notes Processor

live preview github

  • Engineered a serverless, client-first application that extracts text from PDFs locally using pdfjs-dist, avoiding unnecessary backend infrastructure and optimizing data privacy.
  • Implemented complex frontend state management for interactive study tools, featuring known/unknown flashcard tracking, scored MCQ answer locking, and live state updates.
  • Designed a dynamic data export pipeline allowing users to immediately download flashcards as CSVs or full quiz results as formatted PDFs via jsPDF.
  • Integrated LLM endpoints using highly structured, hardcoded prompt templates to enforce predictable, bullet-pointed JSON/text outputs for dynamic UI rendering.
  • Javascript
  • Vite
  • Tailwind CSS
  • OpenAI API
  • pdfjs-dist
  • jsPDF

Let's work together.

I'm always interested in new opportunities and exciting projects. Whether you have a project in mind or just want to chat about tech, I'd love to hear from you.

Currently available for freelance work and full-time opportunities

Response time: Usually within 24 hours