Personal statement

With over 9 years of professional experience, I am a self taught full-stack developer specializing in Ruby and Ruby on Rails. I know how to take a massive project, break it down and deliver it, while managing stake holders and keeping my fellow developers happy. I believe that any task can be accomplished with the right amount of coffee ☕️ and the right team.

Key Skills

  • Web

    I am proficient in most frontend frameworks but my true passion lies with Rails. I have a great understanding of web technologies from server to browser.

  • Mobile

    I have written three iOS and Android apps from start to finish, including their backend. One of which helped raise £1+ million for the homeless.

    View App Portfolio
  • Learning/Teaching

    I am constantly studying in my spare time. I attend meetups and hackathons regularly. I have mentored and managed 7+ juniors throughout my career.

Languages and Tools


  • HTML/CSS/ES6

  • Node/React

  • SQL

  • Docker

  • Ruby

  • Microservices Architecture

  • CI/CD

  • Git

  • UNIX

  • iOS

  • Android

  • AWS
  • Using the above tools I have built Ecommerce websites, Content management systems, Apps, API's, Business solutions, Loyalty rewards systems and much more.

History and references

  • Service Desk Agent, CubeRoot1

    January 2014 – August 2014


    Achievements and responsibilities:

    Pass multiple exams with 80% or more or be removed from the position.

    Complete the CompTIA A+,CompTIA N+ and ITIL exams. Trouble shoot various technical issues and assist users.

    This company helped me grow into a developer as I got a great understanding of how users interact with software.

  • Junior Software Developer, Ikhasi Digital

    December 2014 – February 2015


    Achievements and responsibilities:

    I Developed my first Android App from start to finish.

    I learnt multiple coding languages such as Ruby on Rails and Node JS.

    I also used GIT and TDD for every project.

  • Head Software Developer, Fusebox Online

    March 2015 – June 2018


    Achievements and responsibilities:

    Build multiple CMS driven websites and apps end to end.

    Work with world class brands and companies building Apps and Websites.

    Teach and manage two interns/junior developers.

    Manage clients, some of which I brought to the company.

  • Senior Developer, Mumsnet

    June 2018 – June 2019


    Achievements and responsibilities:

    Mentor, manage and teach juniors and apprentices.

    Assist with moving a 10 year old monolithic application to a shiny new microservice architecture.

    Use CI/CD, AWS, docker, rspec, rails, selenium, ansible and many more technologies on a daily basis.

  • Software Engineer, Seedrs

    June 2019 - Aug 2021


    Achievements and Responsibilities:

    Contributed innovative features and products to a high-caliber code base.

    Collaborated with exceptionally talented developers on a daily basis.

    Developed products using cutting-edge technologies and architectural frameworks like NextJS.

    Gained a holistic perspective to contribute to significant product decisions impacting revenue and user experience.

    Provided mentorship and engaged in pair coding sessions with junior developers.

    Played a pivotal role as a core member of the revenue and brand team, actively participating in major initiatives such as migrating to a NextJS/React frontend, implementing notifications, and more.

    Addressed technical debt while consistently adding value to the product in a pragmatic and efficient manner.

  • Software Engineer, Easol

    Aug 2021 – Present day


    Achievements and Responsibilities:

    Spearhead the implementation of features at Easol, leveraging extensive domain knowledge and adhering to the Shape Up methodology to deliver value swiftly while maintaining clean, scalable, and maintainable code.

    Embrace a "ship fast" mentality and consistently follow Test-Driven Development (TDD) practices. Contribute to Proof of Concepts (POCs) and spikes to devise optimal solutions for intricate technical challenges.

    Regularly write and approve Request for Comments (RFCs) to ensure transparent communication and collaboration within the development team.

    Collaborate with exceptional colleagues to deliver groundbreaking features, notably introducing the capability to edit bookings, creating a comprehensive site builder, and developing a fully functional, customer-facing reporting system.

References

Interested ?

Send me an e-mail and let's chat about what I can do for your company.