── about ── About Bo Mattias Boson
I came to building software from finance and accounting, not a CS degree. I build in Claude Code: I design the system, direct the implementation, test it, and run it. I define what I want, give it the context it needs, and keep iterating until it is something I would actually use. It's the same approach I take at work, where I build internal tools, data pipelines, and research tooling that people use in their day-to-day.
Education
Judgment calls
- Meridian Data Assistant
I put the access rules in the database, not in the AI's instructions, because instructions can be argued with.
- Stocks Tracker
I kept the brokerage connection read-only and the app off the internet, so it can see balances and positions but can't place an order or move money.
- AWS AI League
In a 72-hour AWS competition, I priced every move against the score and spent the rest of the time making the agent say less; it finished 4th of 50.
How I work
- Set direction, not every implementation detail. I decide what to build and what good looks like, direct how Claude Code builds it, and test what comes back.
- Ship first, learn in flight. I learn the most by getting something working and improving it in the open.
- Review every draft. A lot of my role is pushing for simpler decisions until the product feels right.
- Keep verification manual. AI compresses the research; checking the result against the original source is the part I don't hand off.
- Only claim what I can trace. If I can't point to where a number came from, it doesn't go in the finished thing.
- Gate every deploy. This site can't reach production unless the type check, unit tests, and a banned-patterns scan pass.
Skills
AI tooling
- Claude Code
- Claude
- Anthropic API
- MCP
- Amazon Bedrock
- GitHub Copilot
- Codex
Data, BI & databases
- Power BI
- Power Query
- Power Pivot
- Excel
- SQL Server
- DuckDB
- SQLite
- Streamlit
Power Platform
- Power Apps
- Power Automate
- SharePoint
- Microsoft Graph
Languages I work with
- Python
- SQL
- TypeScript
- JavaScript
- DAX
- PowerShell
- Bash
Python libraries
- pandas
- scikit-learn
- openpyxl
- requests
- feedparser
- Flask
- FastAPI
- Jinja
Infrastructure & tooling
- Proxmox
- LXC
- Docker
- Linux
- Caddy
- Authelia
- Tailscale
- AWS Lambda
- Git
- GitHub
- VS Code
- Vercel
- N8N
Testing & CI
- Playwright
- Vitest
- axe-core
- GitHub Actions
What I build
- Invoice automation
- Automated reporting with anomaly flagging
- Financial modeling
- Monte Carlo simulations
- Backtesting
- Power BI dashboards and reporting tools
About this site
This site is an Astro, TypeScript and Tailwind build on Vercel, built in Claude Code.
- The graphical site — what you're reading now, and the default.
- Terminal Portfolio — the same site as a terminal.
- Rover Island — seven of these projects as a small game.
Nothing reaches production until a type and schema check, Vitest unit tests, and a banned-patterns scan all pass.