Previous clients
Experience
I'm a full-stack lead developer that began with the LAMP stack and moved to TypeScript and JavaScript some years ago. I have been a London-based contractor for over 15 years, working in sectors including FinTech and HealthTech. I am at home in start-up or enterprise environments. On the frontend, I specialise in Angular and have a deep understanding of the framework.
My strong core coding skills are complemented by my knowledge of classic design principles and usability. I understand the composition of a well-architected application from a mobile-first UI down to containerised services. I believe code should be elegant, scalable and tested – but not too clever. I actively seek out and apply best practices and I enjoy bringing order to chaos.
I'm an excellent team player with a positive attitude and I'm always motivated to deliver superior quality work.
Lead Experience
I have a professional attitude and can be relied upon in client-facing roles. I enjoy coordinating developers to deliver, both frontend and backend. I consider myself to be a highly effective communicator with other developers, product owners and development managers.
I value the opportunity to guide junior and mid-level developers. Supportive code reviews can strengthen their problem-solving and coding skills.
Strong architecture, testing and developer tooling are passions of mine.
I've helped to refine agile processes employed by teams and I am an advocate for efficient project management practices.
Expertise
Technical Architecture
Design robust, scalable systems that stand the test of time.
- Seek out and apply best practices
- Practice what you preach
- Minimise tech debt but get the job done
- Write well-formed, readable code
- Diagrams please
Full-Stack Development
- Full stack development with TypeScript
- Google Cloud Platform, CloudFlare
- Node.js, NestJS
- Angular specialist
- Tailwind, Material Design
- Microfrontends
- Docker
- PostgreSQL, MySQL
- Algorand, Solidity, Hardhat/Foundry, Viem, AlgoKit TypeScript
Ethos
- Clean, conventional commit log
- Don't be too clever
- Comment any complicated code
- Documentation of gotchas is vital
- Don't re-invent the wheel
- Don't make me think