cv.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link rel="stylesheet" href="styles.css">
  5. <title></title>
  6. </head>
  7. <body>
  8. <section>
  9. <header>
  10. <h1>Hello, I'm Craig Fletcher.</h1>
  11. </header>
  12. <p>You can call me on 07480924132, email me at <a href=
  13. "mailto:hi@leakypixel.net">hi@leakypixel.net</a>, or check out what
  14. I'm getting on with at <a href=
  15. "https://www.leakypixel.net/">leakypixel.net</a>.</p>
  16. <p>I've been developing for the web for around 10 years and I'm
  17. still as eager as ever to push my skills and learn new things. I
  18. specialise in JavaScript - particularly React, but have worked with
  19. many languages, libraries and tools appropriate to the task at
  20. hand.</p>
  21. <h2>Experience</h2>
  22. <p>A short description of my last few roles and what they entailed.
  23. I'd be happy to discuss these further, but for now I'll keep it
  24. brief.</p>
  25. <h3>Erlang Solutions - JavaScript consultant (9 months)</h3>
  26. <p><em>2018 to 2019</em></p>
  27. <p>Worked closely with a worldwide distributed team to develop a
  28. deliveroo-like service for fuel and related product delivery. As
  29. the only JavaScript developer on the team, I built a react and
  30. apollo based web application to interact with an erlang graphql
  31. service that was being developed in tandem by other members of the
  32. team.</p>
  33. <h3>The Co-op Group - JavaScript consultant (6 months)</h3>
  34. <p><em>2018</em></p>
  35. <p>As part of the ventures team, built a new marketplace
  36. application using react for the frontend and python with flask for
  37. the backend. Worked in a team of 2 to get the project off the
  38. ground and into production. This project was more focused toward
  39. user research and constant iteration than technical challenges,
  40. something I really enjoyed.</p>
  41. <h3>Life's Great - JavaScript consultant (6 months)</h3>
  42. <p><em>2017 to 2018</em></p>
  43. <p>Upskilled team into react development and assisted with building
  44. a greenfield project:</p>
  45. <ul>
  46. <li>Upskilling team with limited to no prior knowledge of react
  47. through pairing, presentations and walkthroughs.</li>
  48. <li>Built a new application to gather information from customers
  49. through a conditional, staged questionnaire with complex
  50. dependencies.</li>
  51. <li>Various devops related tasks from scratch, such as docker
  52. scripts.</li>
  53. <li>Advising management on various technical decisions vital for
  54. the company.</li>
  55. </ul>
  56. <h3>Earlier</h3>
  57. <p><em>2017 - Tyres on the Drive - JavaScript consultant (12
  58. months)</em></p>
  59. <p><em>2016 - The Hut Group - JavaScript developer (12
  60. months)</em></p>
  61. <p><em>2015 - Bet365 - JavaScript developer (6 months)</em></p>
  62. <p><em>2013 to 2015 - On The Beach ltd. - Front end developer,
  63. Permanent</em></p>
  64. <h2>Skills</h2>
  65. <p>Some of the skills I've picked up along the way and tools I've
  66. used.</p>
  67. <h3>JavaScript</h3>
  68. <ul>
  69. <li>React, Redux, Apollo GraphQL</li>
  70. <li>NodeJS</li>
  71. <li>Document DBs (Mongo/Couchbase)</li>
  72. <li>Client-side templating (Handlebars/Mustache/jst)</li>
  73. <li>Module loading & dependency resolution</li>
  74. <li>Testing & automation (Jasmine/Karma/Istanbul/Selenium)</li>
  75. <li>Build systems (Grunt/Gulp/Webpack)</li>
  76. <li>WebSockets (Pusher/native)</li>
  77. <li>Modern ECMA script</li>
  78. </ul>
  79. <h3>HTML & CSS</h3>
  80. <ul>
  81. <li>Sass/SCSS/LESS</li>
  82. <li>Responsive design</li>
  83. <li>Modular design & web components</li>
  84. <li>Accessibility/Information hierarchy</li>
  85. <li>Progressive enhancement</li>
  86. </ul>
  87. <h3>Others</h3>
  88. <ul>
  89. <li>AWS and Digital ocean</li>
  90. <li>Continuous integration (Jenkins/Travis)</li>
  91. <li>Git (GitHub/CLI/GitHooks/Workflows)</li>
  92. <li>Docker & docker-compose</li>
  93. <li>Agile, Kanban & Scrum</li>
  94. <li>Project management tools (JIRA/Trello)</li>
  95. <li>Building appliances/discreet servers (Raspberry Pi/Intel Atom
  96. SoC)</li>
  97. <li>Analytics (Google/server stats/pingdom/custom built)</li>
  98. <li>Basic server administration (nginx/Apache/caddy)</li>
  99. <li>Versioning (npm/git tags/artifactory/docker images)</li>
  100. <li>Linux/UNIX-like OSes (Debian/Arch/FreeBSD)</li>
  101. <li>Bash (day to day environment & scripting)</li>
  102. <li>Python</li>
  103. </ul>
  104. <h3>Experience of</h3>
  105. <ul>
  106. <li>Java (Spring)</li>
  107. <li>Ruby (Rails)</li>
  108. <li>Golang (Iris)</li>
  109. <li>Cordova/PhoneGap</li>
  110. <li>Erlang (Phoenix)</li>
  111. </ul>
  112. <h2>I'm not boring</h2>
  113. <p>I have quite a few hobbies outside of my development work, and
  114. try to keep myself as active as I can - especially during the
  115. summer, when I can get outside.</p>
  116. <ul>
  117. <li>Rock climbing and bouldering are my big hobbies... though they
  118. don't look a lot different from the outside, there's quite a gap. I
  119. vary between the two, but practice indoors twice a week and get
  120. outside when I can.</li>
  121. <li>Somehow I ended up being a Scout leader, too. I was part of the
  122. organisation when I was younger, and after a couple of years break,
  123. I went back to help out. It has greatly helped me in maintaining
  124. leadership skills, and organising larger groups of people.</li>
  125. <li>I also spend quite a lot of my free time tinkering and working
  126. on personal projects, such as building raspberry pi based camera
  127. systems, monitors, or arcade systems.</li>
  128. <li>To keep up with the fast-paced world of development, I spend
  129. quite a lot of my free time reading, or listening to podcasts. Some
  130. of my favourites are 99 percent invisible, bad voltage and project
  131. bouldering.</li>
  132. </ul>
  133. </section>
  134. </body>
  135. </html>