CV.README

By Joe Nelson, updated 02 Dec 2019

################################################################
# Software Engineer
################################################################

2:1 Honors in Computer Science at the University of Sheffield, graduated Summer 2012

Software Engineer at OnApp (www.onapp.com) September 2012 to December 2017
Working on a TDD tested Rails web application with a synchronous MySQL cluster, sidekiq workers, lots of APIs and fairly big data. Day to day I add and modify features, fix bugs, improve performance, do Linux system administration.

Full stack developer at bluespot (www.bluespot.io) January 2018 to December 2019
Agency worked for several clients, creating Heroku Rails apps, with Postgresql and React/erb frontends. Talked with clients directly using domain driven design to elicit requirements, weekly agile sprints. Some pairing, all TDD.

Skill breakdown key
################

01%: I think I heard of that
20%: Basic grasp, heavily relying on manuals and SO
40%: Passable, inelegant.
60%: Confident, fluent enough in use to be productive, use own notes
80%: Expert, it is as if I wrote the manual. I know ALL the gotchas
100%: I did write the manual

Skills, preceeded by percentage understanding. Always increasing, or would be were it not that the more I learn the more I realise what I don't know.
################

[70] Ruby - Pure ruby
[70] SQL - MySQL and PostgreSQL
[60] Rails (Ruby on) - Web application framework
[60] Rspec - Unit tests to test functionality
[60] HTML/ERB/HAML - Structuring a page
[60] SCSS/CSS - Web page styling
[60] Linux system administration - ssh, remote pairing with tmux, kill zombies, scp, :q Vim
[60] VIM - The original and best terminal editor!
[60] GIT - Source management, rebasing to keep commit history tidy
[50] Javascript - Web page duck tape, currently improving
[50] React and Redux - Front end web SPA
[40] Java - University was a Java campus
[40] Python - Ruby's indented slithery cousin
[40] Visual Basic 6 - They made me learn it!
[30] Haskell - Oh noes, monads!
[30] Matlab - Data crunching
[30] Elixir - Learning in free time in case ruby dies

Full stack, slightly more comfortable with back end.


################################################################
# Slight Engineer
################################################################

I'm good with my hands and like to make things, I've designed and built a few things to a passable standard, and am exceptionally good at improvising solutions to physical problems with scant, assorted resources.
Foraying into textiles, I made my own laptop bag as everything available on the market (in my price range) was poorly designed and shoddily assembled.
Have some handyman skills.
Assembled overclocked tower PC, a rite of passage to developer geekdom.


################################################################
# Leader (Managers are soo last season)
################################################################

UOTC
################

Whilst at University I was in the Sheffield University Officer Training Corps, where I gained leadership skills and learned the importance of arriving on time.
Doing MLDP2 meant I automatically qualified for the CMI (Chartered Management Institute) management level 2 qualification, and they send me junk mail about being a manager now.
During my time there I became a physical training instructor, planning and running 'circuits' fitness sessions, and everything up to but not including obstacles courses (because 'assault course' sounds too aggressive).
I also learned how to fall asleep anywhere, a coveted skill usually shown-off by the elderly.
Helped to run cadet camps (younglings) doing some stands (day activities).

This was very time demanding, but it looks good on your CV to have extra curricular activities everyone told me, so I reluctantly left my cherished computer-hovel and went on adventures.

Duke of Edinburgh award
################

Prior to university, I partook in Bronze walking, Silver cycling and Gold canoeing DOE award.
This involved volunteering, teamwork and learning new skills.


################################################################
# Hobbies
################################################################

Social dancing - 'Forro' (its like Salsa).
Board games meetup on meetup.com - girlfriend is an organiser.
I cycle to get around, I try to travel through parks when possible as I like nature.
Swiming, sometimes.
Reading, mostly amateur work which becomes anime which is not as good as the books.
VR headset - beatsaber is good exercise, and clears cobwebs from a specific part of the room.

Textbooks:
Have read "A!!! Design Patterns in Ruby" which covers some 'gang of 4' design patterns.
Currently reading "Domain-driven design - Eric Evans".
Planning to read '7 databases in 7 weeks' and 'Implementing Domain-Driven Design - Vaughn Vernon'


################################################################
# Quote so I sound clever
################################################################

"Brevity is the soul of wit" - William Shatner, as Firefly's Captain 'Malcolm Reynolds' in Star Wars.