Tim Robertson

Codewars

Kindly hosted on Github pages

To download a pdf copy of the CV, click here.

tl;dr

An enthusiastic and committed developer with a passion for leveraging new technologies to improve the world we live in.

My experience in operational team management at one of the UK’s largest online technology companies left me hungry to understand the tech that powered it, and to develop the skills to create my own web apps. This led me to Makers Academy, where I began my journey into coding. I now possess commercial experience as a backend developer and am looking to further my personal development in this industry.

Assicurazioni Generali / VBA Developer (Dec 2016 - Apr 2017, London)

Initial 8-week contract which extended to 16 weeks assisting in the development and documentation of a VBA application for the Underwriting department of this insurance company. Primarily involved writing VBA code to connect up an Excel interface with a SQL Server database.

Populi Ltd / Junior Developer (Jan 2016 - Present, London)

Voxtours.com - Personally built a Rails backend and simple CMS for this existing static website.

Wave - Inherited an existing, and live, Rails CRUD application of significant size and have built out a variety of new features and functionality, as well as adding and maintaining ~ 92% test coverage. Recently also migrated this to Rails 5.

Makers Academy (April - July 2015)

Makers Academy is a highly selective 12-week full-time web development course where test-driven development (TDD) and agile working practices are the fundamentals. Key learning concepts were pair programming, MVP, TDD/BDD, code design principles such as OOP and SOLID, and group project work. In three months I was exposed to full-stack solutions across Ruby and Javascript, basic front-end styling, and a wide range of testing suites.

What I Do Really Well

Project Planning - I am well versed in writing user stories and domain mapping to define and design the code I will write - adhering to core design principles (SOLID) and keeping the clients' needs at the heart of the project.
Test-driven Development - The first line of code I ever wrote at Makers Academy was a test and I am a complete advocate for TDD. It drives the emergence of my code and allows it to adapt as my understanding of the task evolves. Thorough unit testing provides clear documentation and efficient debugging.
Agile/team skills - The successful delivery of numerous group projects during my time at Makers Academy provided opportunities to implement Agile best practices, and also hone my communication skills in an ever-changing group dynamic.

Skills

Ruby/Rails

Where it all began - I love Ruby for its syntactic sugar, how it often reads practically like English, and the clear and concise documentation. Ruby introduced me to OOP and SOLID design principles, which I strive to apply to my code. Rails enables me to quickly and easily generate an MVP/proof of concept and I enjoy functionality such as ActiveRecord and ActiveSupport in making the main tasks significantly more straightforward.

JavaScript

I look to write vanilla JS wherever possible, however, will use libraries/frameworks where it makes sense to. I’m comfortable implementing Karma and Protractor for client-side unit and feature testing with Jasmine.

Design

I have an appreciation for good design and try to keep UX in mind during project planning. Having studied the principles of UX/UI design I am also familiar with Adobe’s Creative Suite (particularly Photoshop) and mock-up/framework tools such as Balsamiq. Previously, I have also produced and edited audio and video for broadcast.

I’m also comfortable with Git, SQL and NoSQL DBs (MongoDB), automated testing, CI/CD, and have some knowledge of AngularJS, Node.js, and Python.

Recent Projects

VBA Application

Worked closely with stakeholders to build out a number of features across four connected tools. Implemented the SQL database including deployment scripts and worked closely with SysAdmin to adhere to DB design principles. Built various ad-hoc scripts and tools to manipulate imported data in Excel. This offered a different challenge for me and a chance to develop my SQL DB knowledge and write some fairly complex queries.

Wave

Inherited an existing, and live, Rails CRUD application of significant size and have built out a variety of new features and functionality, as well as adding and maintaining ~ 92% test coverage. Recently also migrated this to Rails 5.

Treemo (personal project)

https://github.com/treemoapp http://treemo-dev.herokuapp.com/

Built a hybrid mobile app using Ionic. It interacts with a custom-built API and also Facebook graph. Features geolocation and google maps plugins and is available as a fully-functional SDK for android.

LBC (life before code)

Ravensbourne College of Design

  • Foundation BA in Broadcast Production and Technology

Experience

Sportradar (Mar 2014 - April 2015)
Analyst

  • Skilled in conducting detailed data analysis and writing high-quality reports for major international clients such as UEFA
  • Product development work using JIRA
  • Conducted peer training on Microsoft Excel

Betfair (Aug 2006 - May 2013)
Numerous team leader roles across operations, risk, trading, and integrity

  • Relocated to establish and manage an international team
  • Set and exceeded departmental KPIs for performance and accuracy
  • Use of SQL, Business Objects, VBA

Other Study

  • Certificate in Information Assurance Awareness
  • Digital Analytics Fundamentals (Google)
  • MongoJS101 (MongoDB Uni)

Check Me Out

:octocat: GitHub Profile | Twitter Feed
profile for Tim Robertson at Stack Overflow, Q&A for professional and enthusiast programmers

Contact Me

📧 timrobertson@outlook.com

Acknowledgements

CV template generated by the clever folks at the open-source JSON Resume.