CV.README

By Joe Nelson, updated 25 Apr 2018

################################################################
# 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 at OnApp included 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 added and modified features, fixed bugs, and improved performance, often working on the database.
Linux system administration was prevelant throughout.

Software Developer at Bluespot (https://bluespot.io/) January 2018 to present.
Working on variety of Rails apps with React frontends, deploying to heroku. Peer reviewing code.

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
[60] SQL - including PSQL
[60] Rails (Ruby on) - Web application framework
[60] Rspec - But I prefer 'test/unit'
[60] HTML - Simple markup
[60] HAML - HTML with a bit of Rails thrown in, an alternative to ERB
[60] CSS - and SCSS
[60] Linux system administration - ssh into a box, kill zombie processes, moves files to and fro, scp, tmux/Screen
[60] VIM - Terminal editor (the best one)
[60] GIT - Source management. I use tig to browse commits
[50] Assembly - depending on instruction set
[50] Javascript - Web page duck tape, currently improving my knowledge of
[40] ReactJS - pairing and still doing some courses on it
[40] Java - University was a Java campus
[40] Python - Ruby's indented slithery cousin
[40] Visual Basic 6 - They made me learn it!
[40] VHDL - Low level
[30] Haskell - Oh noes, monads!
[30] Matlab - Data crunching
[20] C and Unreal engine - started course on it, its fun
[01] PHP - on to-learn list

My skills are smeared across the whole stack, lacking specialisation. Somewhat 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 odd 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 ('assault course' sounds too aggressive).
I also learned how to fall asleep anywhere, a coveted skill usually shown-off by the elderly, which I like to utilise during lunch break to keep me fresh and ready to code, if I can find somewhere to do so without people prodding me.

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
################################################################

I stumbled across this dancing thing called 'Forro', which is like salsa but easier.
I get up at 0450 so I can get off-peak rate on the choob, laze around the gym pretending to exercise, and start work around 0730.
I frollick in Epping woods every day.
I watch anime and read light novels... for the indie plots, not the tentacles, I don't read that stuff I swearz!
Following American politics through Seth Meyers, Trevor Noah, John Oliver. Currently reading the James Comey book, its really good!
I'm vegetarian, and have a dairy intolerance amongst other things, please do not attempt to feed me I will source my own food.
Currently reading '7 databases in 7 weeks', slowly though; as despite as interested as I am in databases it keeps making me nod off.
I read "Design Patterns in Ruby" a while ago, which covers the 'gang of 4' design patterns.

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

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