Date:
87175c2
skill/golang
skill: Use golang professionally
Date:
When Toon moved to the Gitaly team his day-to-day programming language changed from Ruby to Golang.
82f3ab3
skill/c
skill: Learning about the Git source code
Date:
Interest in the Git[1] project kept growing, Toon wanted to be involved in that project. Toon participated on the mailing list and when he was getting into SHA256 support[2] he managed to get his first changes merged.
d081774
skill/postgres
skill: PostgreSQL database performance reviews
Date:
There was a need for people to review changes related to database use. It was then Toon stepped forward and dove deep into PostgreSQL and became [1] a database maintainer responsible of reviewing merge requests that make changes to how the database is used, and ensure those changes work at scale.
d592277
skill: Programming in Golang
Date:
Because GitLab uses Golang for a few components, Toon started to learn about Go. He wrote some tools to learn about the language.
1d05764
skill/ruby
skill: Backend with in Ruby
Date:
Most of the GitLab codebase is written in Ruby. While working in the GitLab Platform team, Toon dealed a lot with background workers powered by Sidekiq[1].
40f5e88
skills: End of using Obj-C
Date:
After leaving 10to1 Toon never touched Obj-C again. No problem, because Swift was on the rise anyway.
bfa7363
skill/web
skill: GitLab web development
Date:
During the interview process Toon was tasked to build a button (and backend code) to delete all branches that are merged into the default branch[1]. This change made him get the job and also was awarded as MVP for GitLab 8.14.
More of that work would follow once he was hired.
9b120dd
skill: First experience with PostgreSQL
Date:
At 10to1 the first experience was gained with the awesome RDBMS PostgreSQL. Thanks to the friendly and skilled colleagues, Toon learned about things like proper Index practices, Enumerated Types, Materialized Views, and more.
5ed2e04
skill: Use Ruby professionally
Date:
After playing around with Ruby in his free time, Toon finally got an opportunity to work with those technologies professionally.
f433428
skill/obj-c
skill: Use Obj-C professionally
Date:
Some projects at 10to1 involved building applications for iOS devices.
3a57e61
skill: Build websites professionally
Date:
The job at 10to1 also involved frontend work, mostly HTML and CSS. Although we mostly used static HTML with Ruby on Rails there was also one project where Ember.js.
e829876
skill: Mobile development with Objective-C
Date:
After teaching himself Ruby, Toon wanted to get into mobile app development for iOS. So he picked up a book from The Big Nerd Ranch and learned app development with Objective-C.
He once pitched a mobile app at his employer, with a working prototype, but there wasn't any interest because they opted for a web app instead.
f9a9597
skill: Advanced C++ course
Date:
After a few years Toon got the opportunity to follow a three-day Advanced C++ course. This was really insightful to learn about the internals of iterators and traits and what not.
C++11 was around the corner, and there was plenty exciting stuff coming to the language.
3e68f6e
skill: Programming in Ruby
Date:
While working with C++ all day, Toon grew an interest in Ruby and started playing around with it in his free time.
38d1aa4
skill: Use C/C++ professionally
Date:
At his first job Toon worked in C++. His job was building software for an embedded Linux payment terminal device. These applications were written in C++, but his job also involved bits of plain C when working on GNU/Linux kernel drivers.
953a905
skill: Programming in C++
Date:
C++ was the first real programming language Toon was thaught in school. A pretty advanced language to get started with, but it thaught him a lot about programming in general.
c941206
skill: Web development with HTML & CSS
Date:
Around this time, or maybe earlier, Toon started to build websites. Nothing exciting yet, mostly small projects for fun and friends. The interest in web technology never went away since.