| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <!DOCTYPE html>
- <html>
- <head>
- <link rel="stylesheet" href="styles.css">
- <title></title>
- </head>
- <body>
- <section>
- <header>
- <h1>Hello, I'm Craig Fletcher.</h1>
- </header>
- <p>You can call me on 07480924132, email me at <a href=
- "mailto:hi@leakypixel.net">hi@leakypixel.net</a>, or check out what
- I'm getting on with at <a href=
- "https://www.leakypixel.net/">leakypixel.net</a>.</p>
- <p>I've been developing for the web for around 10 years and I'm
- still as eager as ever to push my skills and learn new things. I
- specialise in JavaScript - particularly React, but have worked with
- many languages, libraries and tools appropriate to the task at
- hand.</p>
- <h2>Experience</h2>
- <p>A short description of my last few roles and what they entailed.
- I'd be happy to discuss these further, but for now I'll keep it
- brief.</p>
- <h3>Erlang Solutions - JavaScript consultant (9 months)</h3>
- <p><em>2018 to 2019</em></p>
- <p>Worked closely with a worldwide distributed team to develop a
- deliveroo-like service for fuel and related product delivery. As
- the only JavaScript developer on the team, I built a react and
- apollo based web application to interact with an erlang graphql
- service that was being developed in tandem by other members of the
- team.</p>
- <h3>The Co-op Group - JavaScript consultant (6 months)</h3>
- <p><em>2018</em></p>
- <p>As part of the ventures team, built a new marketplace
- application using react for the frontend and python with flask for
- the backend. Worked in a team of 2 to get the project off the
- ground and into production. This project was more focused toward
- user research and constant iteration than technical challenges,
- something I really enjoyed.</p>
- <h3>Life's Great - JavaScript consultant (6 months)</h3>
- <p><em>2017 to 2018</em></p>
- <p>Upskilled team into react development and assisted with building
- a greenfield project:</p>
- <ul>
- <li>Upskilling team with limited to no prior knowledge of react
- through pairing, presentations and walkthroughs.</li>
- <li>Built a new application to gather information from customers
- through a conditional, staged questionnaire with complex
- dependencies.</li>
- <li>Various devops related tasks from scratch, such as docker
- scripts.</li>
- <li>Advising management on various technical decisions vital for
- the company.</li>
- </ul>
- <h3>Earlier</h3>
- <p><em>2017 - Tyres on the Drive - JavaScript consultant (12
- months)</em></p>
- <p><em>2016 - The Hut Group - JavaScript developer (12
- months)</em></p>
- <p><em>2015 - Bet365 - JavaScript developer (6 months)</em></p>
- <p><em>2013 to 2015 - On The Beach ltd. - Front end developer,
- Permanent</em></p>
- <h2>Skills</h2>
- <p>Some of the skills I've picked up along the way and tools I've
- used.</p>
- <h3>JavaScript</h3>
- <ul>
- <li>React, Redux, Apollo GraphQL</li>
- <li>NodeJS</li>
- <li>Document DBs (Mongo/Couchbase)</li>
- <li>Client-side templating (Handlebars/Mustache/jst)</li>
- <li>Module loading & dependency resolution</li>
- <li>Testing & automation (Jasmine/Karma/Istanbul/Selenium)</li>
- <li>Build systems (Grunt/Gulp/Webpack)</li>
- <li>WebSockets (Pusher/native)</li>
- <li>Modern ECMA script</li>
- </ul>
- <h3>HTML & CSS</h3>
- <ul>
- <li>Sass/SCSS/LESS</li>
- <li>Responsive design</li>
- <li>Modular design & web components</li>
- <li>Accessibility/Information hierarchy</li>
- <li>Progressive enhancement</li>
- </ul>
- <h3>Others</h3>
- <ul>
- <li>AWS and Digital ocean</li>
- <li>Continuous integration (Jenkins/Travis)</li>
- <li>Git (GitHub/CLI/GitHooks/Workflows)</li>
- <li>Docker & docker-compose</li>
- <li>Agile, Kanban & Scrum</li>
- <li>Project management tools (JIRA/Trello)</li>
- <li>Building appliances/discreet servers (Raspberry Pi/Intel Atom
- SoC)</li>
- <li>Analytics (Google/server stats/pingdom/custom built)</li>
- <li>Basic server administration (nginx/Apache/caddy)</li>
- <li>Versioning (npm/git tags/artifactory/docker images)</li>
- <li>Linux/UNIX-like OSes (Debian/Arch/FreeBSD)</li>
- <li>Bash (day to day environment & scripting)</li>
- <li>Python</li>
- </ul>
- <h3>Experience of</h3>
- <ul>
- <li>Java (Spring)</li>
- <li>Ruby (Rails)</li>
- <li>Golang (Iris)</li>
- <li>Cordova/PhoneGap</li>
- <li>Erlang (Phoenix)</li>
- </ul>
- <h2>I'm not boring</h2>
- <p>I have quite a few hobbies outside of my development work, and
- try to keep myself as active as I can - especially during the
- summer, when I can get outside.</p>
- <ul>
- <li>Rock climbing and bouldering are my big hobbies... though they
- don't look a lot different from the outside, there's quite a gap. I
- vary between the two, but practice indoors twice a week and get
- outside when I can.</li>
- <li>Somehow I ended up being a Scout leader, too. I was part of the
- organisation when I was younger, and after a couple of years break,
- I went back to help out. It has greatly helped me in maintaining
- leadership skills, and organising larger groups of people.</li>
- <li>I also spend quite a lot of my free time tinkering and working
- on personal projects, such as building raspberry pi based camera
- systems, monitors, or arcade systems.</li>
- <li>To keep up with the fast-paced world of development, I spend
- quite a lot of my free time reading, or listening to podcasts. Some
- of my favourites are 99 percent invisible, bad voltage and project
- bouldering.</li>
- </ul>
- </section>
- </body>
- </html>
|