فهرست منبع

March 2020 updates

Craig Fletcher 5 سال پیش
والد
کامیت
46f3fe8f57
1فایلهای تغییر یافته به همراه42 افزوده شده و 28 حذف شده
  1. 42 28
      cv.md

+ 42 - 28
cv.md

@@ -1,8 +1,8 @@
 # Hello, I'm Craig Fletcher.
 
-You can call me on 07480924132, email me at [hi@leakypixel.net](mailto:hi@leakypixel.net), or check out what I'm getting on with at [leakypixel.net](https://www.leakypixel.net/). 
+You can call me on 07480924132, email me at [hi@leakypixel.net](mailto:hi@leakypixel.net), or see additional details at [leakypixel.net](https://www.leakypixel.net/). 
 
-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 and often managing the entire stack from development to production.
+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 and often managing the entire stack from development to production. I primarily work remotely, and have worked for both large brands and startups alike.
 
 ## Experience
 A short description of my last few roles and what they entailed. I'd be happy to
@@ -61,25 +61,53 @@ project:
 
 *2013 to 2015 - On The Beach ltd. - Front end developer, Permanent*
 
+### Freelance projects
+I'm sometimes lucky enough to get to work on small projects, which can be quite
+varied. A few of my favourites have been:
+
+* Development of an "augmented reality" display app for an international shoe
+    brand, requiring reverse engineering the existing platform
+* Cross-platform time tracking app for a series-A startup, using
+    Quasar/Vue/Capacitor/Cordova
+* Worked with a series A startup to produce a custom-designed device for secure decommissioning and backup of spinning disk drives
+
 ## Skills
 Some of the skills I've picked up along the way and tools I've used.
 
 ### JavaScript
 I've around 10 years experience with JavaScript, and consider myself
-proficient. I take an active interest in new developments, often spending my
+highly proficient. I take an active interest in new developments, often spending my
 free time checking out new features and frameworks.
 
 * React (Redux/Apollo GraphQL/hooks/reselect)
+* Vue (Vuex/Quasar)
+* Cross-platform wrappers (Cordova/Capacitor/Quasar/Electron/PhoneGap)
 * API integration (analytics/Facebook messenger platform/payment systems/GraphQL)
-* NodeJS (Express/Restify/native HTTP/cloud functions)
+* NodeJS (Express/Restify/Fastify/native HTTP/cloud functions)
 * Document DBs (Mongo/Couchbase/DynamoDB)
 * Client-side templating (Handlebars/Mustache/jst)
 * Module loading & dependency resolution
-* Testing & automation (Jasmine/Karma/Istanbul/Selenium/nyc)
+* Testing & automation (Jasmine/Jest/Karma/Istanbul/Selenium/nyc)
 * Build systems (Grunt/Gulp/Webpack/custom-built)
 * WebSockets (Pusher/native)
-* Modern ECMA script
+* Modern ECMA script (Babel/Node)
 
+### DevOps
+In the past few years, I've taken a keen interest in devops-related skills.
+Initially, this started as a passion project to containerise and self host
+infrastructure, but quickly developed into managing the full stack in my
+commerical roles.
+
+* AWS and Digital ocean
+* Continuous integration (Jenkins/Travis)
+* Docker & docker-compose
+* Ansible
+* Server administration (systemd, collectd, init.d) 
+* Common web servers, certificates and proxying (nginx/Apache/caddy)
+* Building appliances/discreet servers (Raspberry Pi/Intel Atom SoC)
+* Versioning (npm/git tags/artifactory/docker images)
+* Linux/UNIX-like OSes (Debian/Arch/FreeBSD)
+* Grafana, telegraf and influxdb
 
 ### HTML & CSS
 Developing the front end of a project was my main focus for many years, picking
@@ -97,22 +125,6 @@ satisfying, especially in first iterations of products.
 * Cross browser compatibility
 * HTML 4 & 5
 
-### DevOps
-In the past few years, I've taken a keen interest in devops-related skills.
-Initially, this started as a passion project to containerise and self host
-infrastructure, but quickly developed into managing the full stack in my
-commerical roles.
-
-* AWS and Digital ocean
-* Continuous integration (Jenkins/Travis)
-* Docker & docker-compose
-* Server administration (systemd, collectd, init.d) 
-* Common web servers, certificates and proxying (nginx/Apache/caddy)
-* Building appliances/discreet servers (Raspberry Pi/Intel Atom SoC)
-* Versioning (npm/git tags/artifactory/docker images)
-* Linux/UNIX-like OSes (Debian/Arch/FreeBSD)
-* Grafana, telegraf and influxdb
-
 ### Others
 I've also picked up a few odds and ends that don't fit anywhere else, often from
 interested coworkers or personal projects.
@@ -121,12 +133,8 @@ interested coworkers or personal projects.
 * Git (GitHub/CLI/GitHooks/Workflows)
 * Agile, Kanban & Scrum
 * Project management tools (JIRA/Trello)
-* Analytics (Google/server stats/pingdom/custom built)
-* Bash (day to day environment & scripting)
-* Python (flask/sql alchemy/raspi-GPIO/scripting)
-* Ruby (Rails/cucumber/rspec/scripting)
-* Cordova/PhoneGap
 * Blockchain (trading, bitcoin/iota/ethereum/bat/litecoin/monero theory and use, some experience with solidity)
+* Analytics (Google/server stats/pingdom/custom built)
 
 ### Experience of working with
 Working on many projects has given me contact with quite a few back end
@@ -136,8 +144,12 @@ environments, with varying degrees of depth.
 * Golang (Iris, some)
 * Erlang (Phoenix, moderate)
 * C# (.NET, moderate)
+* Bash (day to day environment & scripting)
+* Python (flask/sql alchemy/raspi-GPIO/scripting)
+* Ruby (Rails/cucumber/rspec/scripting)
 
 ### References/reviews
+Things people have said about working with me, taken directly from my LinkedIn.
 
 #### AKQA - Mike Carlisle (Group Technical Director / Consultant / Architect)
 *October 2019* 
@@ -151,7 +163,9 @@ environments, with varying degrees of depth.
 *June 2019* 
 
 > I had the pleasure of working with Craig on a few month long project implementing an Elixir based app. As our frontend expert he had an additional challenge being the only representative of his field on a distributed team of backend engineers. With members located all over Europe, taking on intertwined tasks, there was an additional requirement of communicating effectively within the team to make sure everyone progresses with their work and does not block others. The success hinged on developers actively coordinating with each other and keeping the conversation going. Craig’s friendly attitude, sense of humour and opened mind played a huge role in making that happen.
+
 > Craig managed to combine the requirements of being the sole expert in his field with being a team player aiding other people and overall team progress. He took initiative, was able to advise and guide the customer towards certain solutions, he listened to feedback and changing requirements and moved forward in a steady, confident pace. He is not the loudest voice in the room and not the one to initiate edgy endeavours, but his advice is well thought out, meaningful and opened for debate. He is not afraid to admit mistakes and raise flags if he thinks something is going wrong, which builds trust within the team and allows management to make good decisions.
+
 > It is my opinion Craig’s personality will match any team and combined with his expertise as a seasoned frontend developer will help projects reach a successful delivery.
 
 
@@ -164,4 +178,4 @@ I have quite a few hobbies outside of my development work, and try to keep mysel
     and events as I can - oggcamp and fosstalk live being ones I've attended for
     a few years.
 * 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. I'm also passionate about self hosting as much of my personal infrastructure as I can (talk to me about this!) and dockerising all the things.
-* Of course everybody needs to relax - I spend quite a lot of time reading, or listening to podcasts. Some of my favourites are [99 percent invisible](https://99percentinvisible.org/), [bad voltage](https://www.badvoltage.org/), [linux unplugged](https://linuxunplugged.com/), [selfhosted](https://selfhosted.show/) and [project bouldering](https://www.stitcher.com/podcast/project-bouldering).
+* Of course everybody needs to relax - I spend quite a lot of time reading, or listening to podcasts. Some of my favourites are [99 percent invisible](https://99percentinvisible.org/), [bad voltage](https://www.badvoltage.org/), [linux unplugged](https://linuxunplugged.com/), [selfhosted](https://selfhosted.show/) and [Stuff you should know](https://www.iheart.com/podcast/105-stuff-you-should-know-26940277/).