Jwhiles / CV

My technical CV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

John Whiles - CV

Profile

A full stack developer with an interest in functional programming and types.

I care about improving diversity and accessibility in tech and I value simplicity in design.

Tech Experience

Full Stack Engineer - Habito

July 2018 - Present

At Habito I have worked on various user focused projects, ranging from a redesigned homepage, to a re-implementation of the dynamic fact find which is the core of Habito's user journey. One of my main achievements has been to improve the accessibility of the projects I work on, by focusing on users' needs as well as on more technical matters. Habito uses PureScript and Haskell for all development work. These languages have taught me a lot about functional programming. I am comfortable with the core features of both languages, and have a growing familiarity with the ecosystems of libraries and language extensions which surround them.

Full Stack Engineer - The Trainline

January 2018 - July 2018

At the Trainline I worked on customer facing services which needed to be reliable and scalable. A lot of my work was focused on optimisation - and I learnt that building services that respond quickly to users is one of the best ways to drive conversion. The major project I worked on was re-platforming one of the Trainline's most heavily trafficked web services from .NET to Node.js whilst improving it's feature-set and performance.

JavaScript Engineer - Just Giving

March 2017 - January 2018

At Just Giving I created great user experiences for charities and their supporters using the best of the modern JavaScript ecosystem. As part of a cross functional team I worked closely with C# developers and web designers to ensuring end-user satisfaction. I was heavily involved in maintaining a library of reusable code which includes user interface components, a comprehensive style guide, and server side utilities. I introduced TypeScript to my team, which improved the reliability of our products and showed me the benefits of static typing.

Developer - Founders and Coders

October 2016 - February 2017

During this highly selective, intensive web development bootcamp I learnt the fundamentals of working as a software developer by creating a series of projects as part of agile teams. Working across the stack from front ends to SQL databases I created applications ranging from search auto-completes, to minimal viable products for charity partners.

Technologies used professionally

Haskell, PureScript, Node.js, TypeScript, React,

Formal Education

Royal Holloway, University of London, 2010 - 2013

BA Politics with Philosophy (2:1)

Bosworth Community College, 2008 - 2010

A-Level Chemistry, Mathematics, and English (A, A, B)

About

My technical CV