Profile

Experienced Software Engineer specialising in full-stack web development. Proven track record across 18+ client projects, including enterprise management platforms, consumer-facing applications with 800,000+ users, and video conferencing portal. Comfortable as the sole developer on a project or working with a team of engineers. Passionate about writing clean, clear, simple and well-tested code.

Experience

The Curve

2019 – 2026
Software Engineer

Multi-disciplinary software engineering, specialising in web development.

  • Working with clients to capture requirements and spec new features
  • Building and maintaining large web projects, frontend and backend
  • Working with QA to help write test plans
  • Monitoring error reporting to fix bugs as they happen
  • Handling support desk tickets to fix bugs before clients spot them
  • Usually the sole dev on the project
  • Did a small amount of mobile phone app dev too

In my time at The Curve I worked on 18 projects, with some spanning over 5 years. Some highlights:

  • Event ticket sales platform, with over 800,000 users in UK, Europe and North America
  • Full company enterprise management system (customers, staff, payroll, stock, training, holidays, absences, etc.)
  • Video conferencing web portal for scheduling and facilitating one-to-one and group exercise sessions
  • Edtech portal for teaching maths in primary schools using fun theming and mild gamification
  • Portal for tracking sleep, integrating with custom hardware, and reporting on sleep patterns
  • Hugely complicated inherited codebase for selling construction bricks B2B, helping them to add B2C capabilities
  • Web portal for managing complex personal finance advice, used by advisors to track clients
  • Ruby on Rails
  • Stimulus.js
  • React
  • Vue.js
  • Laravel
  • Symfony
  • PostgreSQL
  • MySQL
  • MariaDB
  • MongoDB
  • AWS
  • Terraform
  • React Native
  • Expo
  • Stripe
  • Twilio
  • LiveKit
  • Docker

Capgemini

2010 – 2016
Associate Consultant

Developer in the Business Information Management practise, responsible for building, implementing, documenting and BAU maintenance of data warehousing projects, using SAS in a Unix environment.

  • Experience of the full system lifecycle: architecture, creation, testing, and maintenance.
  • Contracting to major financial clients, often working away from home.
  • Liaising with other teams and external data vendors to organise and agree file layouts, timescales, and data transfer particulars.
  • Normalising and carrying out QA on the validity of incoming data, and making certain that outputs are generated according to spec. Additionally, developing automation techniques for this QA.
  • Designing and implementing reports for management, both automated and ad-hoc, detailing the current stage of the automated business jobs.
  • Investigating and documenting current data warehousing storage and processes, and giving detailed recommendations for updates.
  • Flexibility in working hours; often running regular non-automatable jobs at 4am, or working well beyond non-standard working day when liaising with international colleagues.
  • Unix
  • Data warehousing
  • SAS
  • SQL
  • Shell
  • Ruby
  • regular travel

Azlan

2010 (3 months temp)
Operations Analyst

Administration of shipping and distribution processes.

  • Traditional data-entry role, which I pivoted to an IT automation role
  • Analysed manual processes and suggested opportunities for automation
  • Created VBA tools to automate complex Excel data transformations
  • Successfully reduced the time taken for critical report generation by several hours
  • MS Excel
  • MS Access
  • VBA

Aviva

2007 – 2010
Financial loss assessor; process automator; database architect; GUI designer

Manual administration and loss assessment of investment portfolio wraps. Financial investigation, examining investment case histories to rectify errors.

  • Pushed for and delivered automation tools to eliminate repetitive manual database lookups
  • Significantly boosted team productivity, leading to a transition into a dedicated developer role
  • Developed VBA solutions to bridge SQL Server data into Excel and Access
  • Created bespoke UI and database tools for teams across the business
  • MS Excel
  • MS Access
  • SQL Server
  • VBA

The Co-operative Bank

2006 – 2007
Customer Service Adviser

Bank teller. Talking to people. Dealing with money. Being smiley.