Technical expertise
A multidisciplinary skill set.
The tools and practices I use, grouped by discipline.
Frontend Engineering
Interfaces for the web, built to be fast, accessible and maintainable.
- JavaScript
- TypeScript
- React
- Next.js
- HTML5
- CSS3
- Responsive web development
Mobile Engineering
Cross-platform applications for Android and iOS from a single codebase.
- Flutter
- Dart
- Android development
- iOS development
- Cross-platform application architecture
Backend Engineering
APIs, authentication and business logic behind web and mobile clients.
- Python
- Django
- FastAPI
- Node.js
- Express.js
- REST API development
Database Engineering
Relational and document data stores, schema design and data modelling.
- PostgreSQL
- MongoDB
- Supabase
- Database architecture
- Data modelling
Cloud and Infrastructure
Version control, containers, servers and deployment.
- Docker
- Linux
- Git
- GitHub
- Vercel
- Render
- VPS administration
- Application deployment
Cybersecurity
Security principles and tooling applied to the applications I build.
- OWASP security principles
- Burp Suite
- Wireshark
- Metasploit
- Application security testing
Creative Technologies
Design tools and practice for brand, publication and interface work.
- Adobe Illustrator
- Adobe Photoshop
- Figma
- UI/UX design
- Brand identity design
Have a project in mind?
I take on web and mobile development, backend work and design projects. Tell me what you are trying to build and I will reply by email.