×
Owen Dods

Owen Dods

Front-End Developer

London, UK
07506830416
English, Welsh

Background


About

About

I'm a senior front-end developer with a passion for UX design. I've been involved with many large scale projects involving the use of several javascript libraries to solve a wide variety of challenging business problems. I’m also well-versed in leveraging React to build large, complex SPAs.
I believe strongly in being a T-shaped developer: specialising in a few areas whilst also garnering a broad, shallow appreciation for other related technologies and languages. I always try to adhere to SOLID principles, write DRY code and take a pragmatic approach to every aspect of my work. I also believe that a good developer has strong opinions that are loosely held: better to be decisive and open to new ideas rather than indecisive and closed-minded.

Work Experience

Work Experience

  • Senior Full-Stack Engineer, Layer8

    Mar, 2023 - Jul, 20234 months

    Middleware platform provider to integrate and automate disparate tech systems within the commercial real estate domain for management purposes

    • Architecting, designing and building a web app management platform from scratch. Including every aspect of product development, from high-level interaction design, to code-level implementation

    • Conducting expert interviews to inform the product design

    • Creating several high-fidelity prototypes in Figma

    • Putting together a design language for the product in terms of a repeatable, intuitive UX

    • Building multiple specialised, versatile interfaces, often integrating several 3rd party apps in order to enhance them e.g. mapbox, Archilogic, D3

    • Collaborating over data model design, including creating mock APIs to refine our schemas

  • Senior Front End Developer, SilverRail

    Sep, 2022 - Feb, 20235 months

    Developer of technology to help rail operators and travel agencies via apps and services

    • Working on a rapidly developed web app with a fully remote team across multiple time zones

    • Encouraging an improved culture of communication and shared responsibility across the team

    • Encouraging a pragmatic approach to managing an increasing amount of technical debt whilst also delivering new features in a transparent and timely manner

  • Senior Software Engineer, Rightmove

    Mar, 2021 - Jul, 20221 year 4 months

    A real estate network primarily serving the UK property market

    • Architecting and driving a tech debt “get well” project. This involved extensive documentation as well as giving presentations to various departments in the business in order to educate and inform about its value

    • Driving change around team process/culture/communication. Encouraging discussions around forming better api-client contracts and technical design ahead of feature work

    • Leading a drive to increase engagement within the company’s front-end community by researching various topics and endeavouring to make them appealing and accessible

    • Mentoring several less experienced devs via pair programming and rubber ducking

    • Actively participating in engineering-wide meetings to solve problems across the entire tech stack and facilitating new initiatives whilst making suggestions in how to best leverage practical actions as a result of those meetings

    • Constantly providing constructive feedback to the business in order to improve dev working conditions

  • Senior Front-End Developer, Dare

    Oct, 2016 - Feb, 20214 years 4 months

    A leading commodities trading firm specialising in global energy markets

    • Being the sole front-end developer building a large, complex SPA over the course of 4 years involving making use of many different technologies

    • Working in an environment where autonomy, independence and trust were paramount; allowing for a great deal of freedom when solving problems

    • Using an MQTT broker to send client-to-client updates for a spreadsheet app

    • Leveraging websockets extensively to create dynamic data feeds

    • Building a standalone Electron version of the app; to give greater control over multiple window layouts

    • Using UX and design skills to tailor specialised UIs to accomplish complicated business tasks whilst also maintaining intuitive usability

    • Heading up a recruitment effort for new developers including conducting pair-programming interviews

  • Front-End Developer, OfficeServe

    Apr, 2016 - Oct, 20166 months

    A food delivery website focused on providing catering for office events

    • Working as part of a two-person web app team who were responsible for building all functionality and design for the site launch

    • First greenfield project where I was able to use React to build a SPA from scratch to production

    • Learning how to properly integrate analytics software into a SPA

    • Working alongside developers from other platforms (Android, iOS) and getting an insight into their process

  • Front-End Developer, Concrete

    Jun, 2012 - Mar, 20163 years 9 months

    A software company specialising in retail productivity. By using a suite of webapps international retailers can plan, build and deliver a range of various campaigns, literature and information to every retail outlet in their network. All information and requirements are centralised in one place and personalised. Improving the control and visibility of how their brand is delivered to their customers.

    • Being part of a team responsible for creating the next iteration of the platform using an all Javascript stack

    • Experimenting with fun new techs on hack-days (WebGL, web-sockets)

    • Experimenting with rendering a gantt chart in 3D with three.js

    • Constantly collaborating/discussing with team members about emerging techs and frameworks

    • Pairing/mentoring other developers on a regular basis

    • Taking on scrum master duties and refining the team's agile process

    • Leveraging the latest CSS frameworks to implement mobile-first design

Skills

Skills

  • Javascript

    React

    Redux

    moment

    big.js

    React Router

    Webpack

    Neutrino

    Electron

    Node

    TypeScript

    Express

    D3.js

    three.js

    ...more than I can remember

  • CSS

    SCSS

    BEM

    Modular CSS

    PostCSS

  • HTML

    HTML5

    Semantic Mark-up

  • Testing

    Mocha

    Sinon

    Chai

    BDD

    Webdriver.io

    Jest

    React Testing Library

  • Back-End

    PostgreSQL

    Sequelize

    Django

    Django REST Framework

    Flask

    MySQL

    Postgres

  • UX

    Heuristic Design

Education

Education

  • Electronic Publishing, Masters, City University London

    Sep, 2011 - Jul, 2012

  • English, BA (Hons.), Swansea University

    Sep, 2006 - Jul, 2009

Interests

Interests

  • Computer Games

  • Films

  • Books

  • Gym

  • Electro Music

  • Getting injured in rugby