01 / Build
Software & product development
Turn a product idea into working software, or give an existing system a stronger foundation.
- SaaS applications and backend systems
- APIs, integrations, and internal tools
- Prototypes and focused MVPs
Rails · Python · FastAPI · Flask
02 / See
Computer vision & OCR
Make image data useful with vision pipelines designed around the problem and the deployment environment.
- OCR and document processing APIs
- Object detection and number plate recognition
- Raspberry Pi and edge deployments
YOLO · PaddleOCR · SAM · OpenCV
03 / Guide
Technical strategy & architecture
Get an experienced engineering perspective on what to build, how to structure it, and where to focus next.
- Architecture and codebase reviews
- Technical planning and trade-off decisions
- Maintainability and scaling guidance
Grounded in hands-on CTO and product experience
04 / Operate
Deployment & reliability
Close the gap between code that works locally and a service that's straightforward to run in production.
- Containerization and deployment workflows
- CI/CD and infrastructure automation
- Performance and reliability improvements
Docker · Nginx · CI/CD
05 / Engineer
Hardware & software, built together
Some of the most interesting engineering challenges live where the physical and digital worlds meet. I help bring hardware and software together in practical prototypes — exploring ideas, connecting components, and building the software that makes them useful.
My experience includes prototyping underwater camera hardware, where the device, its environment, and the software all shape the solution. I bring that hands-on perspective to projects that need experimentation and close collaboration across engineering disciplines.
- Explore feasibility: turn an early concept into a focused prototype that tests the important assumptions before committing to a larger build.
- Connect the pieces: integrate cameras, sensors, and edge devices with software for control, data capture, and processing.
- Build the software around the device: develop the APIs, backend services, and web interfaces that turn a hardware prototype into a usable system.
- Learn from real-world testing: investigate how hardware and software behave together, identify constraints, and refine the design through practical iterations.
Whether you're exploring an imaging system, a connected device, or an unusual engineering problem, I'd love to hear about it. I can work alongside your team to tackle the integration challenges and help move the idea towards a working prototype.
Hands-on prototyping. Connected systems. Real-world engineering.
Tell me about your engineering project →
06 / Refresh
Websites, redesigns & a fresh start
A good website should make your business easy to understand and easy to contact. We build simple, effective one-page websites and give existing sites a new lease of life — at affordable rates, with a clear scope that fits your needs.
If your current website feels dated or has become difficult to maintain, we can refactor the underlying code, rethink the structure, and refresh the design. The result is a responsive, straightforward site that works for your visitors and is easier for you to manage.
- Refresh a legacy website: modernize the layout, simplify navigation, and tidy up the code behind your existing content.
- Start with one great page: bring your services, story, and contact details together in a focused website for your business or project.
- Get the essentials right: mobile-friendly layouts, accessible content, fast-loading pages, and clear calls to action.
- Learn to maintain it yourself: included training in agent-based workflows shows you how to edit content, make changes, preview the results, and publish updates to your new site.
You'll leave with more than a finished website: you'll have a practical workflow for keeping it useful and up to date, with the confidence to handle everyday changes yourself.
Affordable scope. A fresh design. The skills to keep it yours.
Let's talk about your website →
07 / Protect
Security audits & agent-based penetration testing
Stay ahead of vulnerabilities without putting your roadmap on hold. With a constant stream of high-severity CVEs affecting application dependencies, containers, and infrastructure, keeping track of what matters to your business is a challenge in itself.
We offer agent-based, non-destructive penetration testing to help uncover weaknesses in your applications and infrastructure. Our approach connects vulnerability discovery with the context of your environment, helping you understand where you're exposed and which fixes deserve attention first.
- Understand your exposure: assess known vulnerabilities, exposed services, and security misconfigurations across the agreed scope.
- Test with care: use non-destructive checks designed to assess weaknesses while minimizing disruption to your systems and data.
- Prioritize what matters: put findings in context, considering severity, reachability, and potential business impact.
- Move from findings to fixes: get a clear, actionable report with supporting evidence and practical remediation guidance for your engineering team.
Clear findings. Practical priorities. A stronger security foundation.
Discuss a security audit →