Commit 455863b9 authored by Christian Chown's avatar Christian Chown

Availability update

parent a8e4a9f9
......@@ -2,19 +2,19 @@
[christianchown@gmail.com](mailto:christianchown@gmail.com) / @christianchown / [07764484446](tel:+447764484446)
Former videogames developer turned elite full stack JS developer
Former videogames developer 🎮 turned elite full stack JS developer 🌐
* [Contemporary ES6 work](#contemporary-es6-work)
* [Other development skills & work](#other-development-skills-work)
* [Employment history](#employment-history)
* [Education](#education)
* [Technical articles](#technical-articles)
* [Links](#links)
* [Q & A](#q-a)
- [Contemporary ES6 work](#contemporary-es6-work)
- [Other development skills & work](#other-development-skills-work)
- [Employment history](#employment-history)
- [Education](#education)
- [Technical articles](#technical-articles)
- [Links](#links)
- [Q & A](#q-a)
*I am currently under contract until mid-late December 2018. Please feel free to contact me about your project, but please be aware of my availability.*
_I am currently under contract until mid January 2018. Please feel free to contact me about your project, but please be aware of my availability._
> [Click here if you want this full CV as a Word document](https://www.christianchown.com/Christian%20Chown%20CV%20(Complete).1.2.3.docx)
> [Click here if you want this full CV as a Word document](<https://www.christianchown.com/Christian%20Chown%20CV%20(Complete).1.2.4.docx>)
>
> but rly? Nobody uses Word any more... ;)
......@@ -23,70 +23,71 @@ Former videogames developer turned elite full stack JS developer
### React Native
#### Parentscope
* [Android - Parentscope(UK) in the Play Store](https://play.google.com/store/apps/details?id=com.parentscope)
* [iOS - Parentscope(UK) in the App Store](https://itunes.apple.com/us/app/parentscope-uk/id1251075347)
*Credentials:* `demo@parentscope.co.uk` / `demo123`
- [Android - Parentscope(UK) in the Play Store](https://play.google.com/store/apps/details?id=com.parentscope)
- [iOS - Parentscope(UK) in the App Store](https://itunes.apple.com/us/app/parentscope-uk/id1251075347)
_Credentials:_ `demo@parentscope.co.uk` / `demo123`
[![Screenshots of Parentscope(UK) React Native app](https://www.christianchown.com/images/parentscope-react-native.png "Screenshots of Parentscope(UK) React Native app")](https://play.google.com/store/apps/details?id=com.parentscope)
* Typescript
* Redux
* Firebase (Realtime database (NoSQL), Authentication, Cloud Messaging, Storage, Crashlytics)
* Jest (with near perfect test coverage)
* Enzyme
* CodePush
* Google/Facebook logins
- Typescript
- Redux
- Firebase (Realtime database (NoSQL), Authentication, Cloud Messaging, Storage, Crashlytics)
- Jest (with near perfect test coverage)
- Enzyme
- CodePush
- Google/Facebook logins
#### Care Planner
(currently in beta)
* ES6
* Redux Saga
* PropTypes
* RealmJS
* Jest
* Crashlytics
(currently in beta)
- ES6
- Redux Saga
- PropTypes
- RealmJS
- Jest
- Crashlytics
### React
* https://www.parentscope.co.uk
* https://get.parentscope.co.uk
* https://admin.parentscope.co.uk behind authwall
* https://cms.parentscope.co.uk behind authwall
- https://www.parentscope.co.uk
- https://get.parentscope.co.uk
- https://admin.parentscope.co.uk behind authwall
- https://cms.parentscope.co.uk behind authwall
Demo of the authwalled sites available in person
[![Screenshots of Parentscope React websites](https://www.christianchown.com/images/parentscope-react.png "Screenshots of Parentscope React websites")](https://www.parentscope.co.uk)
* Typescript
* Redux
* Firebase (Realtime database (NoSQL), Authentication, Cloud Messaging, Storage)
* Jest
* Enzyme
* Express proxied through nginx
* Server Side Rendering
* SASS
* BEM
- Typescript
- Redux
- Firebase (Realtime database (NoSQL), Authentication, Cloud Messaging, Storage)
- Jest
- Enzyme
- Express proxied through nginx
- Server Side Rendering
- SASS
- BEM
### NodeJS
* https://api.parentscope.co.uk
* listener.parentscope.co.uk worker
* schedule.parentscope.co.uk worker
* runner.parentscope.co.uk worker
- https://api.parentscope.co.uk
- listener.parentscope.co.uk worker
- schedule.parentscope.co.uk worker
- runner.parentscope.co.uk worker
Features
* Typescript
* Express
* Jest
* Enzyme
* Firebase
* Winston
* AWS
* Elasticsearch
- Typescript
- Express
- Jest
- Enzyme
- Firebase
- Winston
- AWS
- Elasticsearch
Other workflow: GIT, Yarn, TS & ESLint, Grunt, Sketch, Slack
......@@ -94,18 +95,21 @@ Other workflow: GIT, Yarn, TS & ESLint, Grunt, Sketch, Slack
My career can be split into two phases. After university, I became a videogames developer before transitioning to the web.
### Current career phase - Web developer
### Current career phase - Web developer 🌐
#### Care Planner Limited (March 2018-)
https://www.care-planner.co.uk
React Native contractor
#### Double Brace (September 2018-)
https://doublebrace.com
React contractor
#### Parentscope Limited (August 2016-)
https://www.parentscope.co.uk
https://www.parentscope.co.uk
Director
I created the entire technical infrastructure of the company from scratch; 3 React websites, 3 NodeJS services and an iOS/Android React Native app, from zero code to the app and play stores.
......@@ -119,14 +123,15 @@ Developed Evosite's bespoke OOP PHP framework, currently powering 100+ sites, wi
In the time with Evosite I helped the company evolve from procedural PHP developed directly on the server, to a modern, best-practise development agency. Along with development, my responsibilities included
* Mentoring of junior developers
* Performing code reviews
* Producing technical specifications and analysis
* Developing QA, documentation, deployment and other technical processes
- Mentoring of junior developers
- Performing code reviews
- Producing technical specifications and analysis
- Developing QA, documentation, deployment and other technical processes
References:
* James Shakespeare - CEO - [james@evosite.co.uk](mailto:james@evosite.co.uk) - [01823 278500](tel:+441823278500)
* Guy Tucker - Managing Director - [guy@evosite.co.uk](mailto:guy@evosite.co.uk) - [01823 278500](tel:+441823278500)
- James Shakespeare - CEO - [james@evosite.co.uk](mailto:james@evosite.co.uk) - [01823 278500](tel:+441823278500)
- Guy Tucker - Managing Director - [guy@evosite.co.uk](mailto:guy@evosite.co.uk) - [01823 278500](tel:+441823278500)
[![Screenshots of Evosite websites](https://www.christianchown.com/images/evosite-websites.png "Screenshots of Evosite websites")](https://www.evosite.co.uk)
......@@ -134,186 +139,187 @@ References:
Prior to moving to Somerset and working with Evosite on a permanent basis, I worked as a contract and freelance web developer, primarily working in:
* PHP
* C# .Net
* Actionscript 3
- PHP
- C# .Net
- Actionscript 3
My primary clients included:
* Net-workers - http://www.net-workers.co.uk - *Reference* Jane Oldroyd - [jane@net-workers.org](mailto:jane@net-workers.org)
* Numiko - http://numiko.com - *Reference* Dave Eccles - [dave@numiko.com](mailto:dave@numiko.com)
* Brass - https://www.brassagency.com - *Reference* Paul Hetherington - [p.hetherington@brassagency.com](mailto:p.hetherington@brassagency.com)
* Branded3 - https://www.branded3.com - *Reference* Vin Chinnaraja - [vin@branded3.com](mailto:vin@branded3.com)
- Net-workers - http://www.net-workers.co.uk - _Reference_ Jane Oldroyd - [jane@net-workers.org](mailto:jane@net-workers.org)
- Numiko - http://numiko.com - _Reference_ Dave Eccles - [dave@numiko.com](mailto:dave@numiko.com)
- Brass - https://www.brassagency.com - _Reference_ Paul Hetherington - [p.hetherington@brassagency.com](mailto:p.hetherington@brassagency.com)
- Branded3 - https://www.branded3.com - _Reference_ Vin Chinnaraja - [vin@branded3.com](mailto:vin@branded3.com)
Clients worked for include:
* Unilever - .NET - developed their UK internal packaging approval system
* Ribena - Flash/AS3 - developed an MP3 beat-matched animated game
* Texecom - PHP - website & CMS
* Leeds College - PHP - website & CMS
* Eucanlearn - PHP - website, CMS, online capability assessment system
* Maginus - .NET - website & CMS
- Unilever - .NET - developed their UK internal packaging approval system
- Ribena - Flash/AS3 - developed an MP3 beat-matched animated game
- Texecom - PHP - website & CMS
- Leeds College - PHP - website & CMS
- Eucanlearn - PHP - website, CMS, online capability assessment system
- Maginus - .NET - website & CMS
## Other development skills & work
Legacy skillset
* LEMP
* LAMP
* OOP
* Bootstrap
* MySQL / MSSQL / PostgresSQL / Caché SQL
* jQuery
* AngularJS
* LESS
* Photoshop
* Fireworks
* PhantomJS
* Actionscript
* C# .NET
* Apache
* IIS
* Wordpress
* Magento
* C++
* C
Integrations written for
* Sage 200
* eBay
* SAP
* SagePay
* CardSave
* CardStream
* SoEasyPay
* Realex
* Paypal (Basic, Express & Pro)
* Dynamics CRM
* Clickdimensions
* Mailchimp
* Campaign Monitor
* Dotmailer
* Facebook
* Twitter
* Youtube
* Google Maps
* UPS
* PostcodeAnywhere
* Google Analytics
* prof.it
* idibu
* Wonde
- LEMP
- LAMP
- OOP
- Bootstrap
- MySQL / MSSQL / PostgresSQL / Caché SQL
- jQuery
- AngularJS
- LESS
- Photoshop
- Fireworks
- PhantomJS
- Actionscript
- C# .NET
- Apache
- IIS
- Wordpress
- Magento
- C++
- C
Integrations written for
- Sage 200
- eBay
- SAP
- SagePay
- CardSave
- CardStream
- SoEasyPay
- Realex
- Paypal (Basic, Express & Pro)
- Dynamics CRM
- Clickdimensions
- Mailchimp
- Campaign Monitor
- Dotmailer
- Facebook
- Twitter
- Youtube
- Google Maps
- UPS
- PostcodeAnywhere
- Google Analytics
- prof.it
- idibu
- Wonde
and numerous one-offs.
Services:
* Firebase (realtime database, authentication, cloud messaging, cloud storage, analytics)
* AWS S3
* AWS SES
* Redis
* Memcache
* Elasticsearch
- Firebase (realtime database, authentication, cloud messaging, cloud storage, analytics)
- AWS S3
- AWS SES
- Redis
- Memcache
- Elasticsearch
(and probably a lot of others that I have forgotten about)
## Initial career phase - Videogame developer
## Initial career phase - Videogame developer 🎮
Most of my time in the videogames industry was spent in developing 3D rendering engines for each platform as they appeared; mostly, because I could do the maths.
> Videogames claim to fame!
>
> *I wrote one of the sequels to Lemmings.*
> _I wrote one of the sequels to Lemmings._
>
> [![Oh no!](https://www.christianchown.com/images/lemming.png "Oh no!")](https://en.wikipedia.org/wiki/Lemmings_Revolution)
### R8 Games (2003-2005)
### R8 Games (2003-2005)
* Founder, developing the title *Criminalympics* for PS2. Also contributed to the X-Men title *X2: Wolverine's Revenge* for PS2
- Founder, developing the title _Criminalympics_ for PS2. Also contributed to the X-Men title _X2: Wolverine's Revenge_ for PS2
### Psygnosis/Sony Computer Entertainment (1998-2003)
### Psygnosis/Sony Computer Entertainment (1998-2003)
* Programmer, later Lead Programmer, developing racing title *Stunt Dudes* for PS1, *Lemmings Revolution* for PC, and the 3D action adventure title *Rogue* for PS2
- Programmer, later Lead Programmer, developing racing title _Stunt Dudes_ for PS1, _Lemmings Revolution_ for PC, and the 3D action adventure title _Rogue_ for PS2
### Prometheus Entertainment (1997-1998)
### Prometheus Entertainment (1997-1998)
* Programmer, developing *HMS Carnage* for PC and PS1
- Programmer, developing _HMS Carnage_ for PC and PS1
### Ocean Software (1994-1997)
* Programmer, working on 3D engines for PC and PS1.
- Programmer, working on 3D engines for PC and PS1.
## Education
### University - UMIST
* BSc(Hons) in Computation (2:1)
- BSc(Hons) in Computation (2:1)
### College - Somerset College
* A level Computer Science (grade A)
* A level Pure Maths (grade A)
* A level Statistics (grade A)
- A level Computer Science (grade A)
- A level Pure Maths (grade A)
- A level Statistics (grade A)
### School - Heathfield Community School
* 2 O Levels - Mathematics and English
* 8 GCSEs - grades A-C
- 2 O Levels - Mathematics and English
- 8 GCSEs - grades A-C
## Technical articles
* [Simple routing in React Native with _React Native Easy Router_](https://medium.com/@christianchown/simple-routing-in-react-native-with-react-native-easy-router-6e529866519e)
* [Reading Appcelerator Titanium app properties in React Native](https://medium.com/@christianchown/reading-appcelerator-titanium-app-properties-in-react-native-47a9b016c2f4)
* [Treat your Firebase Database like a giant Redux Store](https://medium.com/@christianchown/treat-your-firebase-database-like-a-giant-redux-store-f0dfc9e46acc)
* [Putting the FERN into development](https://medium.com/@christianchown/bringing-the-fern-to-development-5d8c0d561e1c)
* [If English is your first language, you’re probably doing BEM wrong](https://medium.com/@christianchown/if-english-is-your-first-language-youre-probably-doing-bem-wrong-7caa6f9bad9b)
- [Simple routing in React Native with _React Native Easy Router_](https://medium.com/@christianchown/simple-routing-in-react-native-with-react-native-easy-router-6e529866519e)
- [Reading Appcelerator Titanium app properties in React Native](https://medium.com/@christianchown/reading-appcelerator-titanium-app-properties-in-react-native-47a9b016c2f4)
- [Treat your Firebase Database like a giant Redux Store](https://medium.com/@christianchown/treat-your-firebase-database-like-a-giant-redux-store-f0dfc9e46acc)
- [Putting the FERN into development](https://medium.com/@christianchown/bringing-the-fern-to-development-5d8c0d561e1c)
- [If English is your first language, you’re probably doing BEM wrong](https://medium.com/@christianchown/if-english-is-your-first-language-youre-probably-doing-bem-wrong-7caa6f9bad9b)
## Links
Some sites I've worked on
Some sites I've worked on
* https://www.parentscope.co.uk
* https://www.flogas.co.uk
* https://www.johnpacker.co.uk
* https://www.olivettiagency.uk
* https://www.mkidsgolf.com
- https://www.parentscope.co.uk
- https://www.flogas.co.uk
- https://www.johnpacker.co.uk
- https://www.olivettiagency.uk
- https://www.mkidsgolf.com
Some games I worked on
* [X2: Wolverine's Revenge](https://en.wikipedia.org/wiki/X2:_Wolverine's_Revenge)
* [Lemmings Revolution](https://en.wikipedia.org/wiki/Lemmings_Revolution)
- [X2: Wolverine's Revenge](https://en.wikipedia.org/wiki/X2:_Wolverine's_Revenge)
- [Lemmings Revolution](https://en.wikipedia.org/wiki/Lemmings_Revolution)
Some companies I've worked for
* [Evosite](https://www.evosite.co.uk)
* [Net-workers](http://www.net-workers.co.uk)
* [Sony Computer Entertainment Europe](https://www.sie.com/en/index.html)
* [Ocean Software](https://en.wikipedia.org/wiki/Ocean_Software)
- [Evosite](https://www.evosite.co.uk)
- [Net-workers](http://www.net-workers.co.uk)
- [Sony Computer Entertainment Europe](https://www.sie.com/en/index.html)
- [Ocean Software](https://en.wikipedia.org/wiki/Ocean_Software)
## Q & A
* *Why did you become a developer?*
- _Why did you become a developer?_
I must have been 8 or 9, and had never touched a computer when, in a department store, my elder brother walked up to a Vic 20 in the fledgling computer department and typed:
```
10 PRINT "CHRIS IS A WALLY"
20 GOTO 10
```
There, on the screen, repeated over and over, was my brother's insult, writ large.
There, on the screen, repeated over and over, was my brother's insult, writ large.
My initial feeling wasn't to feel aggrieved, or to punch him, but *wow*. Here was a screen - something I'd only ever watched television on - and yet my brother had changed its display *purely as a matter of will*.
My initial feeling wasn't to feel aggrieved, or to punch him, but _wow_. Here was a screen - something I'd only ever watched television on - and yet my brother had changed its display _purely as a matter of will_.
I knew straight away that these devices were wondrous. Using nothing more than your wits you could create *anything* on them, limited only by your imagination.
I knew straight away that these devices were wondrous. Using nothing more than your wits you could create _anything_ on them, limited only by your imagination.
I still punched him later, though.
* *Why did you become a videogames developer?*
- _Why did you become a videogames developer?_
For the same reason I went to UMIST rather than any other university. UMIST wanted higher grades and touted itself as being the hardest course I could find. The videogames industry offered the biggest challenge, the most difficult work and wanted the best people.
* *Why switch to the web?*
- _Why switch to the web?_
When I started at Ocean, a small team of 6 or 7 could create something truly world-beating in under 12 months (in fact, just before I joined, Ocean had 2 of the top 10 games in the world in Robocop 3 and Batman: The Movie). As the industry grew, the team sizes, development costs and risks ballooned to the detriment of the the impact and creativity a person could have working in them.
......@@ -321,14 +327,14 @@ By the time I left Psygnosis, the only way you could create an original and worl
When I switched to the web, I found that once again, a small team of focused, skilled and committed individuals could do some serious damage and create wonderful and innovative products.
* *Why Gitlab and not Github?*
- _Why Gitlab and not Github?_
In 3 words: unlimited private repositories. I'd love to have the time to commit to Open Source, but having 4 children, the work I do has to be commercial, which invariably means closed source. I only really use Github to submit PRs for libraries I use, so my activity there is fairly non-existent.
Here's my Gitlab activity graph:
[![Gitlab activity graph](https://www.christianchown.com/images/gitlab-activity.png "Gitlab activity graph")](https://gitlab.com/christianchown)
* *Can I ask you a question?*
- _Can I ask you a question?_
Sure, just [drop me an email to christianchown@gmail.com](mailto:christianchown@gmail.com), or [raise an open issue in this repo](https://gitlab.com/christianchown/cv/issues)
\ No newline at end of file
Sure, just [drop me an email to christianchown@gmail.com](mailto:christianchown@gmail.com), or [raise an open issue in this repo](https://gitlab.com/christianchown/cv/issues)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment