Hi, I’m Charlie — a full-stack software engineer and technical leader with 12 years of experience turning big ideas into scalable, user-centred products.
With expertise in Go, React, and AWS, I enjoy building products at speed that are customer-focused and solve real problems.
I thrive on leading projects from inception to launch, combining hands-on development with dependable leadership to deliver thoughtful, polished products for customers.
After concluding a rewarding chapter at incident.io, I’m taking a six-month sabbatical to recharge. I’m open to new opportunities in Q2 2025.
Reach me at hi@revdex.fastmail.com
.
Previously
- Senior Product Engineer at incident.io
- Staff Software Engineer at Vidsy
- CTO at Vidsy
- Senior Software Engineer at BBC News
- Software Engineer at IBM and Geckoboard
Experience
Senior Product Engineerincident.io ∙ 2022 - 2024
- Joined the company at 20 employees and grew with it until the team reached 100.
- Played a key role in 20 product launches and led 10 projects from inception to public release, including; customer calls, technical project scoping, managing the project team, development, and launch through blog posts and podcasts.
- Led an intensive 8-week sprint, guiding a high-performing team to launch 4 pivotal AI features that significantly elevated the product’s capabilities and user experience.
- Tech stack: Go, TypeScript, React, GCP, monolith architecture.
Staff Software EngineerVidsy ∙ 2022 - 2023
- Requested to step down as CTO in May 2021, to improve my work/life balance and remain in a technical role as the business grew after Series B (Nov 2021).
- Lead a cross-functional 10-person squad with the mission of ensuring creative quality.
- Combination of hands-on development, technical decision-making, system design, line-management, and project delivery.
- Tech stack: Go, AWS, microservices, event-based (SNS/SQS), gRPC, DynamoDB, Docker (ECS), and Lambda.
CTO (Chief Technology Officer)Vidsy ∙ 2016 - 2022
- Joined the company as the first employee; desired a role with more autonomy, impact, and the ability to lead a team.
- Scaled and led the product and engineering team to 25 people, whilst the company scaled to 120.
- Built and scaled three new platforms (creators, clients, internal), enabling the business to surpass $10M in annual revenue.
- Lead the process of becoming officially partnered with all the major social platforms (Facebook/Meta, Twitter, Snapchat, TikTok, Google, YouTube, Amazon, and Pinterest).
- Tech stack: Go, AWS, microservices, event-based (SNS/SQS), gRPC, DynamoDB, Docker (ECS), and Lambda.
Senior Software EngineerBBC News ∙ 2015 - 2016
- Promoted to a senior software developer after demonstrating my technical ability and leadership skills when leading the BBC Newsbeat project.
Software EngineerBBC News ∙ 2014 - 2015
- 1 of 4 engineers in the Frameworks team tasked with moving BBC News (and related products) from a legacy PHP stack to cloud based Go microservices.
- Team to push the first Go service to production in the BBC.
- Delivered high-impact projects like the Scottish Referendum and 2015 General Election, supporting millions of viewers with reliable, real-time news coverage.
- Tech stack: Go, Ruby, AWS, Docker, DynamoDB, SQS.
Education
Computer Science BSc HonsLancaster University ∙ 2011 - 2014
- Grade: First class.
- Authored two Natural Language Processing (NLP) theses with top marks (80% and 100%), showcasing expertise in advanced computational linguistics.
Internships
Software EngineerGeckoboard ∙ 2013
Web DeveloperGeckoboard ∙ 2012 - 2013
Software EngineerIBM (Websphere Cast Iron) ∙ 2012
Software EngineerIBM (Websphere Message Broker) ∙ 2010 - 2011
Interests
- Pursuing outdoor adventures through climbing, hiking, and trail running.
- Crafting with woodworking and DIY projects.
- Exploring storytelling through photography.