I build trading bots, precision CAD plates, and vanilla-JS web apps. Three disciplines, one method: logic first, code second.
I work across three fields that don't usually overlap, and that's exactly the point: algorithmic trading, technical CAD drawing, and web development. Each one feeds the others — the same analytical discipline that makes a trading strategy hold up under backtesting is what keeps a CAD drawing accurate to the millimeter, and what keeps a web app running without ten dependencies nobody asked for.
WHAT I DO
📈 Algorithmic Trading & Scripting
Custom automated trading systems built for MetaTrader, using its native scripting environment, plus indicators and backtesting logic in Pine Script for TradingView. I start from the strategy, not the code — the strategy gets defined and tested before a single line goes into production.
📐 Technical CAD Drawing
9 years in AutoCAD: industrial plates, floor plans, sections. Ongoing collaboration with Drill Pac S.r.l. since September 2022. Plus 6 years in ArchiCAD for 3D modeling and rendering.
💻 Web Development & UI/UX
6+ years building from scratch in HTML, CSS, and vanilla JavaScript — no framework layer to maintain or outgrow. Three published PWAs: BudgetT (personal finance tracker), TimeIt (work management app), and a custom Bill of Quantities tool for construction estimates.
HOW I WORK
I map the logic before I touch the keyboard — the financial rule, the technical spec, the user flow. Code comes after, not instead of, thinking it through.
I write clean, framework-free code where that fits the project, which means nothing breaks two years from now because a library got deprecated.
Deadlines are set before I start, not renegotiated once I'm already behind.
I'm still building my track record on this platform, but the experience behind it isn't new — it's just new here. If you've got a strategy that needs coding, a drawing that needs finishing, or a site that needs building properly, tell me where you're stuck and I'll tell you exactly how I'd solve it.
Work Terms
Communication: I respond within 24 hours on working days, faster during active projects. I prefer written briefs (even informal) over calls for the first contact — it keeps the scope clear from day one.
Payment: Milestone-based for projects over a few days; upfront for smaller fixed-price tasks. Happy to discuss what works for you.
Revisions: Included in the agreed scope. Changes outside the original brief are quoted separately before I start on them — no surprise invoices.
Hours: Flexible across time zones. Based in Italy (CET), typically available mornings through early evening.