Craig Fletcher преди 6 години
родител
ревизия
97dfb5f31b
променени са 1 файла, в които са добавени 42 реда и са изтрити 16 реда
  1. 42 16
      cv.md

+ 42 - 16
cv.md

@@ -2,7 +2,7 @@
 
 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/). 
 
-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.
+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.
 
 ## Experience
 A short description of my last few roles and what they entailed. I'd be happy to
@@ -63,17 +63,26 @@ project:
 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
+free time checking out new features and frameworks.
+
 * React, Redux, Apollo GraphQL
 * NodeJS
 * Document DBs (Mongo/Couchbase/DynamoDB)
 * Client-side templating (Handlebars/Mustache/jst)
 * Module loading & dependency resolution
-* Testing & automation (Jasmine/Karma/Istanbul/Selenium)
-* Build systems (Grunt/Gulp/Webpack)
+* Testing & automation (Jasmine/Karma/Istanbul/Selenium/nyc)
+* Build systems (Grunt/Gulp/Webpack/custom-built)
 * WebSockets (Pusher/native)
 * Modern ECMA script
 
+
 ### HTML & CSS
+Developing the front end of a project was my main focus for many years, picking
+up a history of tools and techniques. It's still something I find very
+satisfying, especially in first iterations of products.
+
 * Sass/SCSS/LESS
 * Responsive design
 * Bootstrap
@@ -85,36 +94,53 @@ Some of the skills I've picked up along the way and tools I've used.
 * Cross browser compatibility
 * HTML 4 & 5
 
-### Devops related
+### 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
-* Basic server administration (nginx/Apache/caddy)
+* 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.
+
 * UX and data-driven design
 * Git (GitHub/CLI/GitHooks/Workflows)
 * Agile, Kanban & Scrum
 * Project management tools (JIRA/Trello)
-* Building appliances/discreet servers (Raspberry Pi/Intel Atom SoC)
 * Analytics (Google/server stats/pingdom/custom built)
 * Bash (day to day environment & scripting)
-* Python
-
-### Experience of
-* Java (Spring)
-* Ruby (Rails)
-* Golang (Iris)
+* Python (flask/sql alchemy/raspi-GPIO/scripting)
+* Ruby (Rails/cucumber/rspec/scripting)
 * Cordova/PhoneGap
-* Erlang (Phoenix)
+* Blockchain (trading, bitcoin/iota/ethereum/bat/litecoin/monero theory and use, some experience with solidity)
+
+### Experience of working with
+Working on many projects has given me contact with quite a few back end
+environments, with varying degrees of depth.
+
+* Java (Spring, some)
+* Golang (Iris, some)
+* Erlang (Phoenix, moderate)
+* C# (.NET, moderate)
 
 ## I'm not boring
 
 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.
 
 * 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.
-* 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.
-* 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.
-* 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.
+* Being interested in the open-source culture, I attend as many related meetups
+    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).