Yomi Colledge- |- |-
Goals
To challenge my programming skills and improve on my existing knowledge.
I'm easily motivated by new ideas and solutions, not to mention thriving on having a steady workload.
I have a strong passion for building scalable, maintainable services and platforms that can be continuously tweaked and deployed as needed and with as little
human interaction as possible.
Summary
Problem solving is more than part of my profession, it's a passion and way of life for me.
I've always enjoyed programming but ultimately it's the problem solving and being able to see a bigger picture, as well as coming up with ways to get there,
that is what I truly thrive on.
I spend a lot of my spare time learning new things and developing my skills in general to further improve the way I see and solve old and new problems.
I'm primarily a contractor, so my time, in-between contracts, is typically spent working on my existing skills or picking up new ones.
Employment
mGage - Senior Ruby Engineer
May 17 - Nov 17
I was brought onboard to help finish off the development of their new platform, as a lot of the work had already been done but was neglected in regards to
testing and confirming that we had was fit for purpose and ready for release.
My task was to help facilitate this progression along with introducing improvements to the way the company works and delivers new functionality.
I spent most of my time pairing and coaching the junior developer, who started around the same time as I, helping him to pick up some of the techniques
required to become a more experienced developer.
This role didn't just require strong Ruby, Architecture and Ops skills but it also required the ability to self priorities and be a self starter.
I completed this contract by leaving the company with QA/Staging & Production environments along with a clear path as to how to get the project live.
Spice Rack - Software Developer
Jan 17 - May 17
This was a short term contract, initially 2 months, then extended, to help maintain existing functionality along with adding new requirements when they are
requested.
This included implemented SAML authentication, as well as created a RESTful and SOAP based APIs.
The main application was written in Rails4, ElasticSearach and JQuery. Using Rspec for driving behaviour.
This also included communicating with the client to iron out requirements and manage expectations.
Digital Genius - Senior Ruby Engineer
Sep 16 - Nov 16
Brought on to help maintain the existing platform, which was a Ruby based API, this application was utilised by a Single Page Application dashboard.
I also helped take up DevOps related tasks, as there was a need to assist in the planning and improvements of the existing stack.
In this role I used the following skills: Ruby, Rails, Rspec, Minitest, Jenkins, Ansible, Docker & Mesos.
I also utilised my existing knowledge of API design and implementation as well as my DevOps and Service Orientated Architecture (SOA) skill-set.
CrowdVision - Software Engineer & Architect
Jun 16 - Aug 16
I came on board to help the company deliver an already late product and help outline the issues with their existing infrastructure and platform. My main skillset here was Ruby, Rails and API Architecture.
This included highlighting the best best practices, with white labelling the product, along with the type of API services required for making the platform self
discoverable. As well as implementing continuous delivery of their dashboards to simplify delivery.
I also helped the company better understand their product and how to improve their already existing code base to be more service orientated and testable.
I used my existing knowledge of Agile to help improve the way we deliver new and existing features, along with Ansible and AWS for provisioning instances.
DeepCrawl - Senior Software Engineer
Sep 15 - Feb 16
Brought on to help implement the final bits of functionality required to release version 2.0 of the DeepCrawl SEO platform.
My main focus was on the report metrics where I helped to improve the performance of the reports generator and made suggestions on how the metrics data
was best stored.
I also introduced the company to ELK (ElasticSearch, Logstash, Kibana) and implemented the stack within their infrastructure, allowing them to not only
efficiently centralise their logs but also find ways of utilising the large pool of internal data they had for debugging and analysis reasons.
We Are Friday - Senior Ruby Contractor
Aug 15 - Sep 15
We Are Friday are a digital agency that provides technology services for it's clients ranging from digital strategy to full blown web solutions.
Back for a short contract to help take up some of that slack required to get HSBC Global Connections latest changes released as well as making some
improvements to HSBC's Atlas project.
In this role I've mainly used Ruby, Rails, Sinatra, Cucumber, Rspec.
Money Advice Service - Senior Ruby Engineer
Sep 14 - Mar 15
Free & impartial money advice, set up by government
Built and maintained various tools created to assist the public in becoming more informed about their finances. This included building various Rails engines
and mounting them to the main Rails application using Puppet and Go.
I also worked on the backend of Dough, a Rails helper gem, which was used to drive out Money Advice accessibility and style guides. I engineered the main
helper to rely on a standardised template path. Allowing for frontend developers to be the ones to decide on helper names. Which made sense as they were the
ones to use them.
Shutl - Ruby/DevOps Engineer
Sep 13 - Jun 14
A new way to get your stuff from A to B fast
Built and managed various in-house Ruby applications that were used to gather specific information for potential clients.
The main application I inherited wasn't built to the usual standard that the rest of the platform was accustomed to. So it was my task to work on bringing the
application up to a higher standard of quality and reliability.
I mainly used the following technologies whilst in this role: Ruby, Rspec, Cucumber, Vagrant, Chef & Logstash.
Nature Publishing Group - Ruby/DevOps Engineer
Dec 12 - Sep 13
Nature Publishing Group is an international publishing company that publishes academic journals, magazines, online databases, and services in science and
medicine
Worked on a number of Ruby and Rails projects including the new platform for creating and curating journals. I was part of a 6 person team, comprising of 4
developers, 2 designers and a QA.
We worked on the platform that was going to use an in-house API, which was in the process of being developed also, and worked with the team developing an
API to deliver a system that journal owners could use to create and curate their own journals with.
As the platform was quite large it allowed us to work on a wide range of features. Such as the automatic curation of articles, automated journal RSS feeds,
extraction of article data from Marklogic, the generation of journals based on published articles.
In this role I mainly used Ruby, Rails, Sinatra, Cucumber, Rspec, Puppet, Webistrano, Vagrant and Jenkins.
We Are Friday - Ruby Engineer
Jan 12 - Dec 12
We Are Friday are a digital agency that provides technology services for it's clients ranging from digital strategy to full blown web solutions.
Building platforms, applications and web applications for a number of Friday's clients. This included building various services, web applications and daemons
that communicate via a service bus.
In this role I've mainly used Ruby, Rails, Sinatra, Cucumber, Rspec, Puppet, Vagrant, Jenkins, ActiveMQ, TestUnit, Javascript and basically any technology
needed to get the work done.
Skills
Programming Languages
JavaScript, Erlang, Ruby, CoffeeScript, C
APIs
Amazon, Facebook, Github, LightHouse,
LinkedIn
Markup
(X)HTML, XML
Practices
Frameworks
OO, Pair programming, TDD, BDD, Scrum,
jQuery, OTP, Rails, BackboneJS, Sinatra,
Sprint, Kan Ban
Grape
Datastores
MySQL, CouchDB, Mnesia, MongoDB,
Marklogic, ElasticSearch
Metrics
Nagios, Logstash, Statsd, Graphite, Kibana
Devops
Jenkins, Vagrant, Capistrano, Webistrano,
Puppet Librarian, Chef, Git, AWS
Build Tools
Bash, ZSH, FPM, Make