浏览代码

Update 13-01-2022

Craig Fletcher 3 年之前
父节点
当前提交
c5c1b98433
共有 2 个文件被更改,包括 71 次插入7 次删除
  1. 65 2
      cv.md
  2. 6 5
      styles.css

+ 65 - 2
cv.md

@@ -2,22 +2,76 @@
 
 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 primarily work remotely, and have worked for both large brands and startups alike.
+I've been developing for the web for around 14 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
 discuss these further, but for now I'll keep it brief.
 
+### Penfold pensions - Full-stack JavaScript engineer (3 months, fully remote)
+*2021 - 2022*
+
+Worked with a medium sized team to refine and develop a cross-platform app to allow customers to manage and analyse
+their penfold pension. Primary responsibilities included finding and fixing complex multi-layer bugs, developing new
+features to match stakeholder specifications and performance analysis and recommendations. 
+
+_Skills used: TypeScript React NPM WebPack Babel React-Hooks NextJS NodeJS Apollo_
+
+
+### Erlang Solutions - Front end tech lead (12 months, fully remote)
+*2020 - 2021*
+
+Headed up a 3-person front end team, replacing an underpeforming angular site
+with a fully modularised and modern react-based solution for a high traffic
+betting company based in South Africa.
+
+_Skills used: TypeScript React Docker NPM WebPack Babel React-Hooks React-Sagas_
+
+
+### Betika - Front end engineer (6 months, fully remote)
+*2020*
+
+Worked as part of a 10-person team to deliver new functionality to a greenfield
+implementation of a high-traffic sports betting website, using VueJS and Vuex.
+
+_Skills used: TypeScript VueJS Docker NPM WebPack Babel Vuex_
+
+
+### EnergyLinx (GoCompare group) - JavaScript consultant (2 months, fully remote)
+*2020*
+
+Worked as the lead developer on a complete rebuild of a React and TypeScript
+component based whitelabel system. Built an MVP with functioning cross-module
+themeing, configuration injection and a reference implementation as the sole
+developer, which was reviewed and discussed with the technical and design team
+on a continual basis. 
+
+_Skills used: TypeScript React Docker NPM WebPack Babel_
+
+
+### Greenroom Design - Systems integration engineer (3 months, fully remote)
+*2019 - 2020*
+
+Reverse engineered an existing in-store product showcase solution, requiring use
+of Erlang/Phoenix, vanilla JS/HTML/CSS, associated animations and the existing
+custom build and deploy system for a multinational retailer end client.
+
+_Skills used: Erlang/Phoenix JavaScript CSS HTML CSS3-animations_
+
+
 ### AKQA - JavaScript consultant (3 months, fully remote)
 *2019*
 
 Worked on a high-profile project for a well-known international clothing brand,
-using React, Netlify, Next.js, AWS lambda, nodeJS and AWS dynamoDB to deliver an
+using React, TypeScript, Netlify, Next.js, AWS lambda, nodeJS and AWS dynamoDB to deliver an
 integrated customer experience across in-store devices, mobile websites and a
 facebook messenger bot. Working remotely as part of a small, internationally 
 distributed team to deliver a time-critical project with many challenges and
 tight deadlines.
 
+_Skills used: TypeScript React Netlify Next.js LambdaFunctions NodeJS DynamoDB
+MessengerAPI_
+
 ### Erlang Solutions - JavaScript consultant (9 months, fully remote)
 *2018 to 2019*
 
@@ -27,6 +81,9 @@ 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.
 
+_Skills used: JavaScript React LeafletJS Apollo GraphQL Erlang/Phoenix_
+
+
 ### The Co-op Group - JavaScript consultant (6 months, part remote)
 *2018* 
 
@@ -36,6 +93,8 @@ 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.
 
+_Skills used: JavaScript React Redux Python Flask SQLAlchemy Docker_
+
 ### Life's Great - JavaScript consultant (6 months, part remote)
 *2017 to 2018* 
 
@@ -52,6 +111,8 @@ project:
 
 * Advising management on various technical decisions vital for the company.
 
+_Skills used: JavaScript React Redux Git Docker_
+
 ### Earlier
 *2017 - Tyres on the Drive - JavaScript consultant (12 months)*
 
@@ -65,6 +126,8 @@ project:
 I'm sometimes lucky enough to get to work on small projects, which can be quite
 varied. A few of my favourites have been:
 
+* Worked with a small team to deliver a mobile-first video conferencing solution built on open source technologies in
+    order to host entertainment events with a high level of audience participation
 * 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

+ 6 - 5
styles.css

@@ -6,6 +6,7 @@ body {
   letter-spacing: 0.025em;
   font-family: "Noto sans", sans-serif;
   font-weight: 300;
+  font-size: 10px;
 }
 
 section {
@@ -29,7 +30,7 @@ h1 {
   font-weight: bold;
   font-weight: 600;
   letter-spacing: 0.025em;
-  font-size: 2.6em;
+  font-size: 2em;
   line-height: 1.6em;
   margin: 1em 0 2em 0;
   box-shadow: inset 0 -1.4rem 0 #00ff00;
@@ -75,9 +76,9 @@ a:visited {
 }
 
 p {
-  font-size: 1.2em;
-  line-height: 1.75em;
-  margin: 1em 0;
+  font-size: 1em;
+  line-height: 1.5em;
+  margin: 0.8em 0;
   break-inside: avoid;
 }
 
@@ -148,7 +149,7 @@ header {
     max-width: 95%;
     width: 95%;
     margin: 2em;
-    font-size: 14px;
+    font-size: 10px;
   }
 }
 /* Fonts */