Simon Cam

Simon Cam

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
A friendly, experienced and human-focussed Tech Director
A friendly, experienced and human-focussed Tech Director

I'm an experienced full stack developer and tech lead who loves delivering impactful and effective experiences built on high quality technical foundations.

I've worked on a diverse range of outputs over the years, from creative digital marketing campaigns to engineering-heavy product development projects.

Whether leading a team or diving deep into code, I always try to bring an open, collaborative and friendly approach to what I do :)

London (+01:00)
Joined December 2023
EXPERTISE
12 years experience
Django has often been at the heart of the projects I've worked on. I absolutely love the framework and the community behind it, and think...
Django has often been at the heart of the projects I've worked on. I absolutely love the framework and the community behind it, and think it's still as relevant today as it was when it was launched in 2005. Nothing else I've come across gives that incredible productivity combined with solid software development thinking. People call it boring technology (as in that's a good thing!) but I still find it very exciting. I love striving to achieve idiomatic Django patterns and approaches, leveraging the power of the framework to do what it's excellent at but also knowing where to tweak and customise things to unlock its full potential.
GraphQL
View more
GraphQL
View more
20 years experience
I began my development career using Flash, whose scripting language, ActionScript was not a million miles away from JS. When Flash began ...
I began my development career using Flash, whose scripting language, ActionScript was not a million miles away from JS. When Flash began to fade away, and as browsers themselves became more powerful, I naturally gravitated towards using JS to create rich interactive frontends. The innovation in the JS community is fantastic, although sometimes the pace of change can be a little overwhelming. Over time, I've learned to approach new frameworks and approaches with a cautious optimism, sometimes trying out new things on smaller projects to see what they offer and how they might fit into the toolbox. I currently enjoy using bigger frameworks like React, Next.js and Remix, alongside lighter weight solutions like Stimulus and HTMX.
8 years experience
When I first came across React, it was definitely a bit of a WOW moment. It was so interesting to see how its declarative model was so di...
When I first came across React, it was definitely a bit of a WOW moment. It was so interesting to see how its declarative model was so different from a lot of the existing imperative approaches. I could see straight away that it was going to be a game changer for UI development. When I'm working with other devs, I often encourage them to really think about what React is doing under-the-hood, in terms of state reconciliation and DOM manipulation, as I find that helps understand why certain things are done the way they are. In recent years, I've enjoyed using application frameworks built on top of React, such as Next.js and Remix, allowing me to leverage server side rendering to bring performance and SEO benefits.

REVIEWS FROM CLIENTS

Simon's profile has been carefully vetted and approved as a Codementor. Connect with Simon now, and leave a review for them once you're done!
EMPLOYMENTS
Technical Director
Crew Studio
2014-04-01-Present

In my time at Crew, I've taken on a variety of roles that have required a diverse set of skills. Here are some of the hats I'...

In my time at Crew, I've taken on a variety of roles that have required a diverse set of skills. Here are some of the hats I've worn:

Lead developer:

  • Directly contributed to a huge number of products, sites and interactive experiences
  • Delivered powerful backends using Django, Node.js, REST, GraphQL
  • Engineered rich frontends using vanilla JS, React, Stimulus, HTMX
  • Created integrations with a hude range of 3rd party systems such as Stripe, Shopify, Google Docs, Airtable
  • Utilised creative technologies such as WebGL, Canvas, physical computing and projection mapping

Solutions Architect:

  • Worked to understand and capture a wide variety of technical and business requirements
  • Designed and implemented critical systems using a pragmatic balance of existing services and custom solutions
  • Been responsible for managing, monitoring and optimising all our infrastructure and its usage

Technical Director:

  • Helped define a culture that places value on quality, robustness, maintainability, optimisation and security
  • Lead continuous learning and adoption of appropriate best practise
  • Created processes and tools to support our team day-to-day, eg. CLI-tooling, automated testing, CI / CD

Technical PM:

  • Created and managed internal backlogs and project boards
  • Lead team-level and external client stakeholder communications

Co-founder:

  • Played a key role in the running of the business, contributing greatly to the overall company strategy
  • Helped define our approach to PM/AM
  • Been heavily involved in sales, helping scope and sell-in projects to new and existing clients
  • Put in place financial modelling and resource planning
  • Lead the hiring and training of many of our staff
  • Written extensively, across project documentation, case studies and presentations
HTML/CSS
Python
Django
View more
HTML/CSS
Python
Django
Heroku
WebGL
Docker
JavaScript
AWS
View more
Creative Technologist
Stinkdigital
2012-11-01-2014-04-01

At Stink I took on the role of lead technologist within the London office. I was part of the senior management team that looked after ...

At Stink I took on the role of lead technologist within the London office. I was part of the senior management team that looked after the 25 strong crew of creatives, producers, designers, developers and motion graphic artists.

The role was a great opportunity to work across hugely broad range of areas, including:

Sales and business strategy
Pitching and creative development
Project scoping and documentation
Creative and technical direction
Project management and delivery
IT and studio infrastructure

Work highlights included:

Miru 'To See' - a 720 degree interactive film shot with a unique camera rig designed and fabricated in-house.

Three Mobile 'Sing it Kitty' - A personalised film experience utilising bespoke face mapping and server side rendering technology.

Channel 'Chance' - A highly visual branching narrative featuring user-controlled high end 3D film content.

Grolsh 'Big Bold Personality Test' - An interactive film featuring an enigmatic character which users could talk to directly using their mobile phone.

HTML/CSS
Python
Django
View more
HTML/CSS
Python
Django
JavaScript
AWS
View more
Technical / Creative Director
Superglue
2004-05-01-2012-11-01

After being lucky enough to work on a number of award winning campaigns at glue, I was given the opportunity to launch a new business ...

After being lucky enough to work on a number of award winning campaigns at glue, I was given the opportunity to launch a new business unit within the agency - a hybrid production company specialising in interactive and digital film projects.

Over time we grew the team to include producers, directors, editors, developers and VFX artists. We developed a highly creative and very efficient production model that brought together these diverse disciplines to create some really awesome work.

Personally I got to grow my skills as a manager and a leader along with my technical skills in the following areas:

Creative technology
Interactive development
Motion graphics
Editing
Color grading
Sound design
VFX
3D

ActionScript
Adobe Photoshop
Adobe After Effects
View more
ActionScript
Adobe Photoshop
Adobe After Effects
View more
PROJECTS
2021
Omnos is a web platform that helps users understand their health and wellbeing through data, and how to make changes to their diet and li...
Omnos is a web platform that helps users understand their health and wellbeing through data, and how to make changes to their diet and lifestyle that will result in tangible improvements. A rich set of inputs from functional tests and cross-referenced questionnaires are processed through a sophisticated backend 'matrix', in order to calculate health scores and recommendations. Results are presented back in a mobile-optimised and user-friendly web application.
Python
Django
Stripe
View more
Python
Django
Stripe
React
pytest
JavaScript
GraphQL
Terraform
CSS-in-JS
Airtable
GitHub Actions
Playwright
View more
ReskinnedView Project
2022
Reskinned is a platform geared towards helping clothing brands deliver a circular sustainability solution. I helped architect and develo...
Reskinned is a platform geared towards helping clothing brands deliver a circular sustainability solution. I helped architect and develop a fully bespoke software platform for Reskinned to run their business on. This system manages everything from garment trade-in, to inventory and warehouse management, to resale. Deep integrations with Shopify and eBay power the e-commerce layer, with more to come in the future.
Python
Django
Shopify
View more
Python
Django
Shopify
React
pytest
JavaScript
Terraform
Next.js
Wagtail
RESTful API
GitHub Actions
Playwright
View more