I design, build and maintain software for the web platform.
I am a web developer with over 18 years of experience in designing, building, and maintaining software for the web platform. I specialise in creating web and mobile apps using HTML, CSS, and JavaScript, and I believe strongly in the principles of the open web and progressive enhancement.
In 2018, I founded the software development studio Si Novi, where we offer focused development and consultancy services. We work with UI/UX designers to provide development support, and we also collaborate with internal development teams to provide expert consultancy and experience to new or growing teams.
Throughout my career, I have had the opportunity to work with some fantastic people and innovative technologies. One of the highlights of my career was reaching #2 in the App Store (second only to Facebook Messenger) with the Telegraph Clearing app, which I produced from 2011 to 2017.
I have also worked extensively with Amazon Web Services (AWS) for the past 13 years, and I am currently an AWS Certified Developer. In early 2023, I plan to sit for either the Solutions Architect Professional exam or the DevOps Engineer Professional exam.
With AWS, I started out using technologies like RDS, EC2, and Elasticbeanstalk to create scalable infrastructure for demanding and popular apps and services. Nowadays, I prefer a serverless approach, using AWS Lambda, DynamoDB (or MongoDB), S3 storage, API Gateway, CloudFront, and WAF to create fast, scalable, and secure web apps. This stack allows the data layer to serve with millisecond latency, while the function layer can scale horizontally to handle any demands.
In the past, I worked primarily with PHP, using MVC-based frameworks like Yii 2 and Laravel. Over the past five years I've tended to favour Node.js as my back-end runtime of choice. At Si Novi, we regularly maintain and support apps built with these technologies.
This past year, we have built applications using Remix, which is based on React but doesn't fight against the web platform. This approach will be my go-to for projects that require React.
I am increasingly interested in Web Components, and have dabbled with them in the past using StencilJS. I used Stencil to create data-driven and animated widgets for the BBC's Super League Show in 2018, which integrated with CasperCG for broadcast display. More recently, I have been using Enhance, which shares the web platform first principles of Remix but allows you to author everything using standards-compliant HTML, CSS, and JavaScript (if needed), rather than JSX. I love this approach, and as it's created by the team behind arc.codes (Architect) it's designed to provide a perfect front-end system for Lambda based web apps.
In my personal life, I am a husband and father of two young children. I enjoy listening to music and playing my bass guitar. I've recently started volunteering as a coach for my son's U9 football team, and I have been taking the FA Playmaker course and Level 1 coaching to improve my skills.
Get in touch
Looking for someone to work with on your next project? Head over to sinovi.uk/contact and we'll arrange a call to discuss your plans.
Follow me on...
Work history
-
- Company
- Si Novi
- Date
- Role
- Co-founder
-
- Company
- Tariff St. / Human
- Date
- Role
- Director. Software development
-
- Company
- Iconic Mobile
- Date
- Role
- Director. Mobile app development
-
- Company
- Freelance
- Date
- Role
- Web & mobile developer
-
- Company
- Via Studios
- Date
- Role
- Web developer