Modern Hardware Development
Modern hardware development is no longer guesswork. I use custom-built software, simulation pipelines, and algorithmic optimization to explore thousands of design possibilities, uncovering solutions that maximize efficiency, reliability, and cost-effectiveness.
- Custom ToolsI develop a fully custom software ecosystem for electronic design, written in Rust for performance and Python for analysis and automation. These tools allow me to simulate, optimize, and visualize thousands of circuit configurations with high precision and reproducibility.
- Genetic OptimizationI use genetic algorithms to automatically evolve circuit designs and component selections toward optimal efficiency, thermal performance, and cost. Each generation tests and evaluates thousands of candidates through simulation, applying natural selection principles to converge on the best trade-offs between competing objectives — such as size, losses, EMI, and cost. The result is a data-driven Pareto front of high-performance solutions that reveal what’s truly achievable within given design constraints.
- Thermal Aware DesignI integrate detailed thermal models into the optimization loop so that each candidate design is evaluated not only for electrical performance but also for its temperature rise and cooling efficiency. This ensures that selected components operate safely under realistic thermal loads, reducing derating and improving lifetime reliability — achieving performance without exceeding thermal limits.
- Monte Carlo SimulationUsing Monte Carlo analysis, I test how each optimized design behaves under variations in component tolerances, supply voltage, and temperature. This statistical approach identifies sensitive parameters and validates that the final design maintains compliance and performance across real-world manufacturing and environmental conditions.

Modern Software Development
I operate at the edge of modern software engineering: Rust cores for speed and safety, Vue/Nuxt for sleek interfaces, and Tauri for native desktops—wrapped with Python bindings for instant analysis workflows. From APIs to data pipelines and deploys, the software I build is engineered for performance, reproducibility, and scale.
- High-Performance Rust CoreI build reliable, fast core libraries in Rust with strong typing, zero-cost abstractions, and fearless concurrency. Parallel evaluation and structured logging keep heavy computation responsive and observable.
- Python Bindings & Data PipelinesSeamless Python access via PyO3 + Maturin wheels. I expose Rust engines as clean Python APIs for analysis notebooks, Polars dataframes, and automation scripts—no copy-paste glue.
- Desktop Apps with TauriCross-platform desktop applications powered by Tauri + Rust backends and modern web UIs. Small binaries, native performance, and secure IPC for waveform viewers, optimizers, and report tools.
- Modern Front-Ends (Vue + Nuxt)Fast, accessible UIs with Nuxt 4, Nuxt UI, and Tailwind. Server routes, content pipelines, and internationalization ready for technical portals, dashboards, and interactive docs.
- APIs & ServicesREST backends in Rust, with rate-limiting, auth, and telemetry. Suitable for a high-tier website or IoT applications.
- Data & VisualizationPolars-native data flows and interactive charts for million-point waveforms. Export to Typst/HTML for crisp, automated reports.

Articles

Building An Off-Line Flyback
Designing a reliable and efficient auxiliary power supply is a fundamental task in many electronics projects, especially when dealing with systems that require isolation from the mains. In this article, we’ll explore the process of building a 10W off-line flyback converter—a popular topology for compact AC-DC conversion.