...
 
Commits (66)
image: google/cloud-sdk:206.0.0-alpine
# All available Hugo versions are listed here: https://gitlab.com/pages/hugo/container_registry
# image: registry.gitlab.com/pages/hugo:latest
test-pages:
allow_failure: false
image: registry.gitlab.com/pages/hugo:latest
script:
- apk add git
- git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn
- hugo -D
except:
- master
pages:
image: registry.gitlab.com/pages/hugo:latest
allow_failure: false
script:
- apk add git
- git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn
- hugo -D
artifacts:
paths:
- public
only:
- master
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---
title = "Olindata Employee Handbook"
theme = "learn"
#baseURL = "/"
languageCode = "en-us"
baseURL = "http://olindata.pages.olindata.com/employee-handbook/"
# CanonifyUrls = true
builddrafts = true
[params]
themeVariant = "green"
# ordersectionsby = "weight"
[outputs]
home = [ "HTML", "RSS", "JSON"]
---
name: Employee Handbook
chapter: true
disableToc: "false"
---
# The OlinData employee handbook
This repository contains the OlinData handbook that should explain anything that can reasonably be explained in public. This handbook is public and open source and we're happy for others to copy/use as they see fit.
# Table of Contents
* [Who's who](whoswho.md)
* [Some History](history.md)
* [About our culture](culture.md)
* [Employee benefits](benefits.md)
* [Branding](branding.md)
* [Code of Conduct](coc.md)
* [Financial Info](finance.md)
* [Joining OlinData](joining.md)
* [Recruitment process](recruitment.md)
* [Dealing with the Media](media.md)
* [Software and Saas products we use](software-and-saas.md)
* [OlinData Security Policy](security-policy/README.md)
* [Taking time off](time-off.md)
* [A company car](companycar.md)
* [20 percent project](20percent.md)
* [First Day Checklist](first-day.md)
* [The office](office.md)
* [Who's who](employee-handbook/whoswho)
* [Some History](employee-handbook/history)
* [About our culture](employee-handbook/culture)
* [Employee benefits](employee-handbook/benefits)
* [Branding](employee-handbook/branding)
* [Code of Conduct](employee-handbook/coc)
* [Financial Info](employee-handbook/finance)
* [Joining OlinData](employee-handbook/joining)
* [Recruitment process](employee-handbook/recruitment)
* [Dealing with the Media](employee-handbook/media)
* [Software and Saas products we use](employee-handbook/software-and-saas)
* [OlinData Security Policy](security-policy/)
* [Taking time off](employee-handbook/time-off)
* [A company car](employee-handbook/companycar)
* [20 percent project](employee-handbook/20percent)
* [First Day Checklist](employee-handbook/first-day)
* [The office](employee-handbook/office)
# This is a collaborative effort
......
---
title: 20 percent Project
---
# 20% project
We have a 20% rule that was copied from Google's engineering team: you are allowed to spend 20% of your time (effectively one day a week) on some project that is not highest priority, and it can be anything you come up with, as long as there is some perspective of usefulness for OlinData (in the widest sense of the word). For instance (and this is just an example), Walter happened to have registered a domain called <http://divesitebuddy.com> years ago, which in his mind was going to be a tripadvisor for divesites worldwide. Richard, our Drupal expert back then took on himself to start designing and building this website and he blogged about his experiences weekly. Go and search back in the blog history if you want to see some of the results. If you think that that is what you would love to spend some time on, you could do that for your 20% work. Also, the 20% project is optional. If you feel like you want to not make use of the opportunity, that's cool too.
......@@ -10,7 +14,7 @@ It is important to us that you take the maximum advantage of the 20% rule and we
We use Bamboo's functionality to keep track of the current progress, it is very important that you take your time to update your progress frequently. In Bamboo it is also possible to write comments about your goal.
# Time registration
To increase visibility into what we're doing we use MavenLink to register our time. When working on 20% projects, you are required to register this time also in MavenLink. You can register your time under 'OlinData internal Unbillable'. You should register your hours for every day that you do OD work. You're free to add more detail if you want, but not less.
To increase visibility into what we're doing we use MavenLink to register our time. When working on 20% projects, you are required to register this time also in MavenLink. You can register your time under 'OlinData internal Unbillable'. You should register your hours for every day that you do OD work. You're free to add more detail if you want, but not less.
You can use the comment field to give a short and sweet summary of what you did. Something along the lines of 'Studying for AWS Associate Architect certification' is fine.
# Content production
......
---
title: Employee Handbook
chapter: true
disableToc: "false"
---
## Contribute to this documentation
Feel free to update this content, just click the **Edit this page** using pull-requests.
{{% notice info %}}
Your modification will be deployed automatically when merged.
{{% /notice %}}
## Documentation website
This current documentation has been statically generated with Hugo and Gitlab CI. Currently, [Hugo-theme-learn](http://github.com/matcornic/hugo-theme-learn) is used, which is a theme for [Hugo](https://gohugo.io/), and is **fully designed for documentation**.
This theme is a partial porting of the [Learn theme](http://learn.getgrav.org/) of [Grav](https://getgrav.org/), a modern flat-file CMS written in PHP.
{{% notice tip %}}
Learn theme works with a _page tree structure_ to organize content: All contents are pages, which belong to other pages.
{{% /notice %}}
---
title: Anti-Harassment Policy
---
# Introduction
Everyone at OlinData has a responsibility to prevent and stop harassment. No matter what the method of communication (mails, documents, chats etc.), it is expected that everyone will contribute to an inclusive and collaborative working environment and respect each other at all times. Should you become aware or witness any form of harassment or behavior that violates this policy, please report the incident directly to the Trusted Persons immediately for thorough investigation.
......
---
title: Benefits
---
# Benefits
## Employee’s Anniversary Appreciation
......
---
title: Blog
---
# OlinData blog
We encourage everyone to share their stories from their work out in
......
---
title: Branding
---
# Name Card
You will be given an art file of your name card. You may then send the art file to any of the local printing shop at your place and the expenses will be reimbursed by the company. Total printing quantity recommended is 100 pieces (1 box) for tech or support team and 200 pieces (2 boxes) for sales team.
......@@ -17,6 +21,7 @@ Email signatures are used within Olindata for outgoing email. We need to standar
Twitter: @OlinData
### Standardize with the following:
**Font-size**: small
**Text color**: RGB ( 102,102,102 ) (this is the medium grey third from the left)
......@@ -37,3 +42,15 @@ Link the following items
### Rapportive
We encouraged all employees to use Rapportive as it allows you to see the profile of your mailing contacts, also, allowing your mailing contacts to see your profile.
### Public profiles
Places we maintain public profiles that should stay in-sync:
* [Linkedin](https://www.linkedin.com/company/201391)
* [Facebook](https://www.facebook.com/olindata)
* [CrunchBase](https://www.crunchbase.com/organization/olindata)
* [Twitter](https://twitter.com/olindata)
* [YouTube](https://www.youtube.com/channel/UCgIMGv0uRqPNMCyZTauhroQ/about)
* [GitHub](https://github.com/olindata)
* [SlideShare](https://www.slideshare.net/olindata)
* [AngelList](https://angel.co/company/olindata)
---
title: Code of Conduct
---
## Code of Conduct
### Confidentiality and protection of company data
......
---
title: Company Car
---
# Company car policy
A company car is not something we give by default (mostly due to low demand) but if we do, we try to stick to the following policies.
......
---
title: Corporate Identity
---
# Corporate Identity
## Motivation
......@@ -33,3 +37,15 @@ Available at: [TBD]()
### Templates
TBD
### Elevator Pitches
**1 line**
Whether you need the full support of a MSP or just a single engineer for a short term project OlinData has the solution for you.
**3 sentences**
OlinData has one of Europe's best collections of DevOps engineers. We offer MSP services as well as consulting. No matter what your DevOps problem is, OlinData has the skill and resources to help!
**Paragraph**
---
title: Culture
---
# Company culture
You'll be reporting on paper to your direct manager. That said, we try to keep the hierarchy out of the way. We're small and we're all on the same team here. In your daily work, both Mine as well as Walter are equals to you. We will do our very best to keep seniority or rank out of business decisions, and instead make decisions based on verifiable sources. We think the only times that this will be an issue is when there's real trouble. Either from your side or from ours, we would like to make it clear on paper. We aim to never get in any kind of trouble, but sometimes it’s unavoidable. At such times it's better to have clearly defined who you report to so you can go to them and trust them to handle your problems. We'll all be equal in every day work though.
......@@ -16,7 +20,7 @@ Another big one: Communication. No one expects you to jump up and do a task as s
## Feedback
1. Your opinion matters: When you ask questions and demand a clear satisfying answer, that puts us in a position to meaningfully answer whatever is thrown at our way. Things like asking for the strategy of upcoming years makes us go and write it down for you. At the end we all benefit from more structure and openness to everyone. If the answer or the document is still not clear to you, point out the parts which are vague. Please ask for more. Ask questions in person, add your comments on the documents, ask for one-on-ones. When you wonder why certain decisions are made, feel free to ask anytime.
2. Healthy skepticism is necessary: Without communication, we will be a bunch of people bumping into each other. When we ask for your opinion, we do not expect to hear only the positive comments. We all need a dose of reality. However, we also need to keep in mind during those discussions that being remote and talking to each other through our keyboards (and not having English as our mother tongue) makes it more difficult to find the right words sometimes. After having a few stressful hours at the client, it is easy to take a criticism personal or channel our tiredness to each other. As long as we keep the line between constructive criticism and negative attitude, we will find a way to end the discussion in a friendly way. If you don't like the work or comments of the other people in the team, tell what you would do better and how. In other words, action speaks louder than words. That way, we can all discuss together and come up with a solution which will develop OlinData better. This is a small company, we need your input to build a stronger culture.
2. Healthy skepticism is necessary: Without communication, we will be a bunch of people bumping into each other. When we ask for your opinion, we do not expect to hear only the positive comments. We all need a dose of reality. However, we also need to keep in mind during those discussions that being remote and talking to each other through our keyboards (and not having English as our mother tongue) makes it more difficult to find the right words sometimes. After having a few stressful hours at the client, it is easy to take a criticism personal or channel our tiredness to each other. As long as we keep the line between constructive criticism and negative attitude, we will find a way to end the discussion in a friendly way. If you don't like the work or comments of the other people in the team, tell what you would do better and how. In other words, action speaks louder than words. That way, we can all discuss together and come up with a solution which will develop OlinData better. This is a small company, we need your input to build a stronger culture.
## Changing roles
......
---
title: Currency
---
# OlinData currency
## The flipper
......@@ -14,7 +18,7 @@ You can earn Fl for a number of things. Some Fl will be gained by everyone for c
| Activity | Reward |
| --- | --- |
| Pull request to a third party open source project | 1 |
| Open an issue that gets accepted in a third party project | 1 |
| Open an issue that gets accepted in a third party project | 1 |
| Speaking on a (free) community meetup | 10 |
| Speaking at a conference | 50 |
| Publishing a blog post on the OlinData blog | 5 |
......@@ -32,4 +36,4 @@ We will not only allow purchases but also keep track of how many flipper someone
## Keeping track
Score is being tracked here: https://docs.google.com/spreadsheets/d/1kJXCnR19rNgXxP1VJHiCTWXBBJ5wPfSX_4Y2KvtKRfs/edit#gid=0
\ No newline at end of file
Score is being tracked here: https://docs.google.com/spreadsheets/d/1kJXCnR19rNgXxP1VJHiCTWXBBJ5wPfSX_4Y2KvtKRfs/edit#gid=0
---
title: Finance
---
# Finance
## Salary
Salaries are paid monthly, during the last week of each month. Should your salary include commission, please speak to Walter and Mine about the arrangements of when payment will be.
Should you want a review of salary, please speak to Walter and Mine about it. The salary review process will take into account your performance in your role and the market rates for your role. Please do note that reviews will not necessarily lead to an increase.
OlinData has an open policy for the salary paid to each employee. We trust that we pay each employee at a fair rate. Should you want to know the salary being paid to any employee, feel free to talk to Walter or Mine.
### Payslips
Everyone receives their payslip around 1 week before the end of each month. You should also get a login to nmbrs, the SaaS system we use for payrolls. If you don't have access please ask Walter to get it for you.
If you leave OlinData you can keep access to this system by changing your account email from your olindata.com email to a personal address. You might need this access in order to retrieve your 'jaaropgave' for tax purposes the year after you leave.
## Holiday money
In the Netherlands it is standard to pay so-called 'vakantiegeld' (holiday money). You will see this saved up every month with your salary and it gets paid out with your May salary. By default this is 8% of your annual salary which means that if you have worked with us from June 1st to May 30th the next year at the end of May you can basically expect an extra month's salary.
## Expenses
- All expenses are subject to approval
- Expenses have to be OlinData related in order to be eligible for reimbursement
- If you are unsure on whether or not your purchase is valid for reimbursement, please do ask Mine before you purchase.
- If you are buying any software for use with your job in OlinData, e.g. PDF Scanner, Keynote, please do let Walter and Mine know in advance before you purchase the software.
- All expenses that require claims need to have a receipt. If you don't have a receipt, we cannot reimburse you.
- Submit the receipt using [Xero expenses on Android](https://play.google.com/store/apps/details?id=com.xero.expenses) or [Xero expenses on iTunes](https://itunes.apple.com/nz/app/xero-expenses/id1106018845). You can scan it or take a picture of the receipt (if you are taking a picture, do ensure it is of a good quality and we can see the details).
- Your expense claim will then be approved and payment will be issued. For now, payment is issued together with your monthly salary. Should you need it urgently otherwise, please talk to Mine.
Read more about Xero expenses [here](https://central.xero.com/s/topic/0TO1N0000017kncWAA/expense-claims#business)
## Business Trip Arrangement
### Visa Application
If you are travelling for OlinData reasons, we will do our best to get you the appropriate visa you need for the particular country you are going to.
If you do need help with visas, please ask Mine and discuss about it.
### Travel Expenses
When travelling for OlinData-related matters, OlinData will cover expenses (flight, accommodation, transport) and/or give you an allowance. Mine & Walter will be handling your travel so please do talk to them if you need certain things. For more on travel expenses, please refer 3.2 Trip compensation
---
title: First Day
---
# First day checklist
Check that you have a Google account -> alias@olindata.com
......@@ -10,6 +14,7 @@ Most importantly, check that you can log in to these using your
- [Slack][slack]
- [BambooHR][bamboo]
- [OD Gitlab][gitlab]
- [Mavenlink][mavenlink]
If you encounter issues with any of the above please feel free to contact Walter or Mine.
......@@ -21,6 +26,9 @@ There's a few places we want to make sure have up-to-date personal information.
information is as complete as possible; it makes our HR people love
you.
### Mavenlink
[Log in][mavenlink] using the Google 3rd-party service and your @olindata.com email address. Mavenlink is used for planning, forecasting and time-registration.
### OlinData website
1. [Sign in](https://www.olindata.com/user/login) using your account given and create your own password
......@@ -41,4 +49,5 @@ in touch with Walter or Mine.
[slack]: https://olindata.slack.com
[bamboo]: https://olindata.bamboohr.co.uk
[gitlab]: https://gitlab.olindata.com
\ No newline at end of file
[gitlab]: https://gitlab.olindata.com
[mavenlink]: https://mavenlink.com/login
---
title: Fridays
---
Since most of us are away on engagements, we don’t always get to see
each other a lot. We feel that it is important for us as a team to
spend time together to bond, learn and inspire each other. If we’re
......@@ -101,9 +105,9 @@ these into account.
# Being present
We assume everyone to be there on Fridays, but if you can’t make it
this is totally fine. Please let us know one day in advance via Slack or email
with the reason why you can't be at the office. We’re all responsible adults,
this is totally fine. Please let us know one day in advance via Slack or email
with the reason why you can't be at the office. We’re all responsible adults,
so we trust you to make the right decision.
Since we only get together one day a week, we would like to spend a good amount of
time together. Please be at the office before 9.30 am. Remember, this is still
a work day :)
a work day :)
---
title: History
---
# history book
In this chapter we'll gather some of the things we have done in the past so you can get some background and figure out who or what to place where and when.
## 2007-2012: Early years of OlinData: Walter and his travels
### MySQL Consulting
OlinData started off as a freelance company where Walter delivered MySQL consultancy remotely to companies requiring help. Walter started attending open source conferences to talk about MySQL and Open Source.
### Tribily
Tribily was a startup within a startup where we did a project to run Zabbix-as-a-Service. This was using zabbix 1.4, which was still suffering from alert storms. While the project was self-financed and sustainable, it was shutdown in favor moving focus back to OlinData.
### Zabbix consulting
Along the previous Tribily project Walter and Krish Das did a lot of zabbix consulting, helping companies with their zabbix setups. There was a small foray where Walter started writing a zabbix book together with Rihards Olups, but quickly found out he wasn't made for writing books.
### notable people
* Walter started the company
* [Srikrishna Das](https://www.linkedin.com/in/srikrishnadas/) used to freelance for Walter, helping out with lots of different engineering tasks
* Joost Faassen from LinkORB was an early customer
* Arjen Lentz from OpenQuery let Walter work for his customers with a very flexible arrangement
## 2012: the first employees!
### Setting up Singapore
### Puppet training
### Team retreat
### notable people
## 2015: OD India
## 2016: Focus on Europe
---
title: Joining
---
## Joining OlinData
### Important information to provide when you join OD
......
---
title: Laptop Policy
---
## laptop policy
TL;DR: We need you to be able to do your work properly. If you can justify what you need, we'll make sure you get it.
......
---
title: Management Meetings
---
# Management meetings
Since Walter, Mine and Jonah are on the road quite often, sometimes it is hard to keep in sync.
Since Walter, Mine and Jonah are on the road quite often, sometimes it is hard to keep in sync.
To make sure we keep a steady course towards our goals, the three of us will meet weekly to discuss our day-to-day operations and running matters.
## Agenda
Since we're all very busy we need to use our time in an effective manner. By keeping our meetings focussed and following a known structure we can do this in an efficient manner.
Every week, on Wednesday next Friday's agenda will be created, put on the google drive and sent around to all participants per email.
This way, all participants can prepare for the meeting, and we make best use of our time.
Since we're all very busy we need to use our time in an effective manner. By keeping our meetings focussed and following a known structure we can do this in an efficient manner.
Every week, on Wednesday next Friday's agenda will be created, put on the google drive and sent around to all participants per email.
This way, all participants can prepare for the meeting, and we make best use of our time.
If you want to put something on the agenda, please send an email before Wednesday so everyone has the time to prepare for the points in question.
The standard format for a meeting is always open for change and further refinement. Currently the meeting structure is:
The standard format for a meeting is always open for change and further refinement. Currently the meeting structure is:
```
Meeting <day of the week, day index, > of <month> - <year>
Attending: <People who are attending>
Unable to attend: <People who are unable to attend, but notified on beforehand>
Unable to attend: <People who are unable to attend, but notified on beforehand>
Moderator: <Name of the person moderating the meeting>
Note taker: <Name of the person producing the notes of the meeting>
......@@ -30,7 +34,7 @@ Note taker: <Name of the person producing the notes of the meeting>
a. Consultancy (Jonah)
b. MSP (Walter)
6. New points
a. <First new point on the agenda>
a. <First new point on the agenda>
b. <Second new point on the agenda>
7. Long running points
a. AWS Partnership
......@@ -39,18 +43,18 @@ Note taker: <Name of the person producing the notes of the meeting>
9. Meeting end.
=-=-=-=-=-=
Action points:
Action points:
[Walter]
11-01-2018: Rock a certain conference
12-01-2018: Produce a blogpost about said rocking
[Mine]
01-01-2018: Make the company even more awesome!
01-01-2018: Make the company even more awesome!
[Jonah]
21-02-2018: Jonah needs to perform action x
09-10-2017: Some old point Jonah has not taken care of yet.
09-10-2017: Some old point Jonah has not taken care of yet.
```
### Opening
......@@ -58,38 +62,38 @@ During the opening attendance is noted, and the meeting starts officially
### Announcements
This is for announcing things that are mainly related to the meeting itself or have no other place.
For example:
For example:
- I need to leave early because I have a meeting with customer x
- A company is coming to maintain our electricity on Monday and somebody needs to be present.
- A company is coming to maintain our electricity on Monday and somebody needs to be present.
It is important to note here that the things that come up during announcements should not be of the nature that it triggers a discussion. It is simply a notification of a fact.
### Setting agenda
If for some reason you were unable to add your points to the agenda on beforehand, this is the moment to speak up and add the points to the agenda.
If for some reason you were unable to add your points to the agenda on beforehand, this is the moment to speak up and add the points to the agenda.
After this point, the only moment you can discuss something that is not on the agenda is during the question round.
This might seem harsh, but this is one of the main mechanisms of keeping our meetings focussed.
### Action items
Action items can be created at every moment during the meeting. After every meeting, a corrected list of actual action points will get sent to all relevant parties
this will give an overview of: What has been completed, what is still in process, and all new points.
this will give an overview of: What has been completed, what is still in process, and all new points.
When discussing this point, we quickly go over any open action points. It is not the intention to have a very long story about all points.
Usually Completed, WIP or no longer relevant will suffice.
When discussing this point, we quickly go over any open action points. It is not the intention to have a very long story about all points.
Usually Completed, WIP or no longer relevant will suffice.
If more context is needed, it is possible though.
### Business units and long running projects
Our core business units, and ventures, have 1 responsible contact person.
During the meeting, it is their responsibility to report on any progress and issues for this subject.
When something needs to be communicated to this unit this will done through this single contact.
Our core business units, and ventures, have 1 responsible contact person.
During the meeting, it is their responsibility to report on any progress and issues for this subject.
When something needs to be communicated to this unit this will done through this single contact.
### New points
Anything new that comes up, or any new subjects that are proposed to the agenda are handled here. If the point is recurring and comes up at a next meeting, it will move to long running points.
Anything new that comes up, or any new subjects that are proposed to the agenda are handled here. If the point is recurring and comes up at a next meeting, it will move to long running points.
### Long running points
Usually we can go through this subject pretty quickly. Here, longer running points are quickly reviewed to make sure that we keep an eye on them.
Usually we can go through this subject pretty quickly. Here, longer running points are quickly reviewed to make sure that we keep an eye on them.
### Question round
During the meeting, it is not allowed to ask questions about anything off-topic, these questions and announcements are kept until this point of the meeting, where they can all be handled in one go.
During the meeting, it is not allowed to ask questions about anything off-topic, these questions and announcements are kept until this point of the meeting, where they can all be handled in one go.
## Attending a meeting
On Fridays at XX:XX we have our management meeting at the office. If one of us is unable to attend physically we will still try to join through videoconferencing.
......@@ -103,4 +107,3 @@ This way if there is anything sensitive on the agenda, we can keep this into acc
During every meeting notes are taken, these are publicly available except for any sensitive manners.
Any thing sensitive is simply refered to from the notes, and is stored elsewhere
---
title: Media
---
### Dealing with media/giving interviews
Should any media approach you or ask you for an interview, please ensure that you mention about this to Walter and/or Mine. We can then determine the best course of action together.
---
title: Recuitment
---
# Referral bonus
In order to incentivise people to bring us good new employees we have a referral bonus. If someone completes their first month succesfully the person referring them gets either 1000 EUR if the referring person was external or 2000 EUR if the referring person was an employee. This amount is gross and any taxes are borne by yourself.
......@@ -12,9 +16,9 @@ We aim to let every person go through the same recruitment process in order to t
1. Company introduction
1. Outline the recruitment process to the candidate and a timeline
1. Check the candidates motivation and check if there is a good fit for the company. Make sure the candidate is not an asshole (https://en.wikipedia.org/wiki/The_No_Asshole_Rule)
1. Scope a possible next technical assessment: What kind of engineer are they and what is their skill level?
1. Scope a possible next technical assessment: What kind of engineer are they and what is their skill level?
1. Prepare the technical assessment
1. Decide on what assignments the get (more than 1, they don’t have to finish them all)
1. Decide on what assignments the get (more than 1, they don’t have to finish them all)
1. Create a personalized git repo by copying the contents of a few of our assessment repos into a special one for them
1. Create all user-accounts needed and create a csv file to send them with the creds.
1. Create a checklist of boxes they need to/ can tick by doing the assignment and add this to their repo. The candidate should also know what they’re getting scored on.
......@@ -23,7 +27,7 @@ We aim to let every person go through the same recruitment process in order to t
1. Go through it together with the candidate and also tell them what checks they pass and which ones they didn’t
1. Announce in-channel #hr that there is a new git repo available for evaluation
1. At least 2 different people will need to be assigned to the repo and evaluate the results.
1. Prepare technical phone interview, creating a checklist of things to check with the candidate, this should include:
1. Prepare technical phone interview, creating a checklist of things to check with the candidate, this should include:
1. Relative skill level
1. Technologies that they are familiar with
1. Technologies that they are not familiar with
......@@ -56,7 +60,7 @@ Things we are looking for (but are not limited to):
- General analytic ability
- Creativity
These challenges will be sent to you via a git repo in our company gitlab containing an assessment and a solution folder. You are requested to create a solution and commit it back to our gitlab server.
These challenges will be sent to you via a git repo in our company gitlab containing an assessment and a solution folder. You are requested to create a solution and commit it back to our gitlab server.
Since this repository will be kept for archival purposes, please take care not to commit _any_ credentials to this repo.
......
---
title: Software and SaaS
---
# Systems used in OD
## GitLab
......@@ -132,7 +136,26 @@ applicants and following them through the system.
## BambooHR
Our HR system. Used for registering days off, your contract details
and all other HR related stuff.
and all other HR related stuff. Every 3 month, you will receive an email from
BambooHR regarding writing your self assessment and after writing that you
will be able to see your manager assessment about you.
## Podio
Podio is a simple SaaS that allows for quick creation of apps to manage
structured data. We currently use it for managing access permissions.
Podio was used for basic HR, our list of upcoming trainings and former
trainees. Travel information can also be added/found in Podio.
[podio]: https://podio.com/olindatacom/tech
## LucidChart
LucidChart is the place where we make diagrams we need for clients and
internal projects and documents
[lucidchart]: https://www.lucidchart.com/documents
## Grafana
......@@ -166,11 +189,6 @@ it from any device that you have dropbox on.
# Systems no longer in active use
## Podio
Podio was used for basic HR, our list of upcoming trainings and former
trainees. Travel information can also be added/found in Podio.
## Pipedrive
This was our sales CRM, used to store all cases/opportunities and keep
......
---
title: Time-Off
---
# Holiday and Leave of Absence
## Public Holidays 2018
## Public Holidays 2019
From: https://www.rijksoverheid.nl/onderwerpen/schoolvakanties/vraag-en-antwoord/officiele-feestdagen:
From: https://www.rijksoverheid.nl/onderwerpen/schoolvakanties/vraag-en-antwoord/officiele-feestdagen
*Official holiday 2019*
* Nieuwjaarsdag: Tuesday 1st of January 2019
* Goede vrijdag: Friday April 19th 2019
* Pasen (eerste en tweede paasdag): Sunday 21st and Monday 22nd of April 2019
......@@ -25,7 +28,7 @@ All the team members of OlinData have the right to take 25 days leave of absence
* It is strongly recommended each person schedules at least one longer holiday each year, preferrably 2 consecutive weeks. We need you, but we need you sane!
* Spreading the holiday year around is highly recommended, so you don’t burn out from long stretches without a break. We recommend everyone to schedule at least a 3 day break evrey quarter.
* There is a company-wide 22-day minimum limit for everyone.
* Remaining holiday days can be rolled over to first 6 months of the following year.
* Remaining holiday days can be rolled over to first 6 months of the following year.
* For more information please check the links: https://www.iamexpat.nl/career/employment-news/holiday-allowance-and-vacation-days-netherlands and https://www.rijksoverheid.nl/onderwerpen/vakantiedagen-en-vakantiegeld/vraag-en-antwoord/hoe-kan-ik-mijn-vakantiedagen-opnemen
......@@ -33,8 +36,8 @@ All the team members of OlinData have the right to take 25 days leave of absence
Since we want to encourage people to leave the comfort of their own home and go explore the world we offer a one month paid sabbatical for everyone. The rules for this:
* 1 month of paid leave for every 3 years you have completed employment with OlinData BV.
* Effectively in every fourth year you can take off for one month.
* 1 month of paid leave for every 3 years you have completed employment with OlinData BV.
* Effectively in every fourth year you can take off for one month.
* This doesn't accumulate. Either you take it in your fourth year or it goes away.
## How to request time off
......@@ -60,4 +63,4 @@ Here's a couple of examples:
```
@nilo request timeoff on today because I'm sick!
@nilo request timeoff from Januray 3rd to Janurary 10th because I'm going on a vacation.
```
\ No newline at end of file
```
---
title: Traveling for work
---
# Traveling for work
## Accommodation
......
---
title: Who's Who?!
---
# Who's who?
Before we dive into what your new position is all about, it is
......@@ -32,13 +36,8 @@ Early in his lifetime his parents already discovered his love for technical work
### Afraz Ahmadzadeh
Joined Olindata in 2018!
### Nazrul
### Nazrul Kamaruddin
His mission is to help people and businesses with technology solutions that can automate human-based systems and growth for businesses.
### Clayton Stevenson
He started his career in people operations, but after years of being a technology hobbyist he made the move to working with technology professionally.
---
title: 30 Percent rule
---
# 30 percent rule for expats
This page will explain the 30 percent rule in detail and when you're eligible for it.
......
---
title: Onboarding
chapter: true
---
In many online services in The Netherlands you are identified with your DigiD. After you get a BSN and register to an address where you can receive mail, you should apply for one here: https://digid.nl/aanvragen
\ No newline at end of file
---
title: DigID
---
In many online services in The Netherlands you are identified with your DigiD. After you get a BSN and register to an address where you can receive mail, you should apply for one here: https://digid.nl/aanvragen
---
title: EU Citizen
---
# Coming to NL to work when you're already an EU citizen
If you are already an EU citizen, the process of coming to the Netherlands to work and live here is much easier. You don't need to apply for a residence permit. Instead you can go straight to renting a place to live and get a BSN when registering with the municipality.
More info here: <https://ind.nl/en/Forms/8005.pdf>
\ No newline at end of file
More info here: <https://ind.nl/en/Forms/8005.pdf>
---
title: Knowledge Migrant
---
# Coming to NL as a knowledge migrant
# The application process
......
---
title: Moving to the Netherlands
---
# Moving to the Netherlands
A potential moving of country for a new job is a big undertaking and shouldn't be underestimated. This document is intended to help you out with some of the issues.
......@@ -6,27 +10,35 @@ A potential moving of country for a new job is a big undertaking and shouldn't b
OlinData pays for the flight ticket from your country of residence to Amsterdam. Please arrange this with Mine.
# your first few weeks here
# Your first few weeks here
For EU citizens, we pay for the first 2 weeks of accommodation in a [student hotel](https://www.thestudenthotel.com/) (misleading name) of your choice.
For people from outside the EU we pay for the first 3 weeks.
For people outside of EU might be interesting to register with your country's consulate if available in your city of choice or in The Hague.
For people from outside of the EU it might be interesting to register with your country's consulate(either in your city of residence or The Hauge).
Of course, if you have questions, you can always contact your [buddy](https://gitlab.olindata.com/olindata/employee-handbook/blob/master/joining.md#orientation-with-a-buddy).
# A Dutch phone number
It is helpful to have a local phone number. If you have a different EU number that will work for a while, but you'll want to eventually get a local number as it is cheaper for people to call
you. You can either get a contract or pre-paid. Pre-paid is very easy, just go in and pay about 20 Euro for a sim card and activation and you are done, no need for anything else. If you want a
contract you'll need your passport and a Dutch bank account.
# A place to live
## Which city should I live in?
Up to you. Keep in mind that much of the economic activity in this country is in and around the Amsterdam area, especially for the type of clients we service. That means that for your first 6-12 months it's probably going to be best if you live in Amsterdam or one of the surrounding cities (Haarlem, Hoofddorp, even Leiden).
Up to you. Our office is in Den Haag and also keep in mind that much of the economic activity in this country is in and around the Amsterdam area, especially for the type of clients we service. That means that for your first 6-12 months it's probably going to be best if you live in Amsterdam or one of the surrounding cities (Haarlem, Hoofddorp, even Leiden).
Living south of Den Haag is fine, but keep in mind travel times in rush hour to get to Amsterdam.
## How can I find a place to rent once I figure out where to live?
<https://www.pararius.com/english> or <http://funda.nl/en>
<https://www.pararius.com/english> or <http://funda.nl/en> are good places to start. Often times contacting agents there will result in them directing you to their own websites to find information
on rentals. Most apartment viewings will need to be scheduled during working hours(9:00-17:00), most clients and Olindata are flexible with this in the first few weeks. Before going to a viewing get
a model employee document from Olindata which states your contract length and salary as most places require proof of income.
# Moving around
......@@ -36,11 +48,13 @@ Not really, public transport is great in NL. You can get pretty much anywhere by
## Can I use my driver's license?
For the first period of time, yes. After that you'll need to convert it.
For [the first period of time](https://www.rdw.nl/information-in-english/driving-licence/driving-with-a-foreign-driving-licence), yes. After that you'll need to [convert it](https://www.rdw.nl/information-in-english/driving-licence/how-can-i-exchange-a-foreign-driving-licence).
Note that in case if you license was issued out of EU or EFTA then you will need to fill in a [declaration that you are medcially fit](https://www.rdw.nl/information-in-english/driving-licence/medically-fit-to-drive-a-vehicle#main) before applying for the exchange at municipaltiy. Best way to do this is to login to ["My CBR"](https://mijn.cbr.nl/nl/Authentication/Login?ReturnUrl=/nl) via your digiD and fill the form there. If the answer to all questions is no(ie you don't have any medical issues reducing your ability to drive), then it will be processed immideatly.
## How does public transport work?
You'll need a public transport card, known as OV-chipkaart
You'll need a public transport card, known as OV-chipkaart. There are 3 types available, a personal one(requires BSN and Dutch bank account), an anonymous one, and a business one. OlinData provides a business one, but you'll likely want to get an anonymous one right away and then a personal one once you have a BSN and bank account.
# Social Security Number (BSN or Burger Service Nummer)
......@@ -49,7 +63,18 @@ After you get your BSN you should get a [digid](onboarding/digid.md) right away.
# Healthcare
In Holland, every individual pays for their own health care insurance. It's mandatory to have one. Once you come here and get a BSN you can use it to register to any zorgverzekering. A good Dutch resource for comparing zorgverzekeringen is [Independer](https://www.independer.nl/zorgverzekering/intro.aspx).
In Holland, every individual pays for their own health care insurance. It's mandatory to have one. Once you come here and get a BSN you can use it to register to any zorgverzekering. While you have 4 months to get a health insurance, it is suggested to do this as soon as you have BSN, so you will be covered. They will charge you from the time that you registered first in the Netherlands. A good Dutch resource for comparing zorgverzekeringen is [Independer](https://www.independer.nl/zorgverzekering/intro.aspx).
Once you have a health insurance, you need to register with a General Practioner(huisarts) in your area and then for any non-emergency doctor visit you should make an appointment with your GP.
# Bank Account
You'll need a Bank Account for everything, So it is better to open one as soon as you receive BSN number. These steps will help you through openning an account in the ING bank:
1- First, you need to make an appointment via this [link](https://www.ing.nl/particulier/betalen/bankrekeningen/betaalrekening/index.html)
2- At the time of your appointment you have to be in the selected branch
3- Five working days(or sooner) after the creation of your bank account you will receive 3 different letters from ING bank (your card+your username for your online banking activation+your card pin code)
# Liability Insurance
......@@ -57,4 +82,4 @@ The one other mandatory insurance is liability insurance. Check out [Independer]
# Pension fund
For the pension, we do not have a system in place yet, but we are reaching a size where more and more people ask about it. It is something we're working on to get within 2017.
For the pension, we do not have a system in place yet, but we are reaching a size where more and more people ask about it. It is something we're working on.
---
title: Partner
---
# Bringing your partner with you
This page explains some of the things involved in taking your partner (or family) with you to the Netherlands when you come here as a knowledge migrant.
......@@ -10,7 +14,7 @@ If your country doesn't provide such certificate you need to legalize a contract
# Age requirement
In order to bring your partner here, if you're not already married you need to both be over the age of 21. Note that for this condition the only way to get your partner along with the same status of residence is through marriage.
In order to bring your partner here, if you're not already married you need to both be over the age of 21. Note that for this condition the only way to get your partner along with the same status of residence is through marriage.
# IND
......
---
title: Project Delivery
---
---
title: Documentation standard
---
# Why do we have this standard?
Documentation is one of the most crucial aspects of our jobs. We heavily rely on
......
---
title: Report standard
---
# Why do we have this Standard?
Reports are usually read by non-technical people so they need to be written
......
---
title: Security Policy
chapter: false
---
# Welcome to OlinData's Security Policy
Please keep in mind that we will consistently update this policy to make our practices on par with the most recent security trends and compliance standards.
......
---
title: Application Security
chapter: true
---
---
title: Web Application Security Policy
---
# Purpose
The purpose of this policy is to define web application security assessments within OlinData BV. Web application assessments are performed to identify potential or realised weaknesses as a result of inadvertent mis-configuration, weak authentication, insufficient error handling, sensitive information leakage, etc. Discovery and subsequent mitigation of these issues will limit the attack surface of OlinData BV services available both internally and externally as well as satisfy compliance with any relevant policies in place.
......
---
title: Audits
chapter: true
---
---
title: Audit Policy
---
# Purpose
The purpose of this document is to serve as a guideline to all upcoming audits and it should be enforced at every assessment.
......
---
title: Change Management
chapter: true
---
---
title: Change Process
---
# Purpose
This document set the current definition of what a Change is regarding our own and managed environments.
......
---
title: General Guidelines
chapter: true
---
---
title: Acceptable Encryption Policy
---
# Purpose
The purpose of this policy is to provide guidance that limits the use of encryption to those algorithms that have received substantial public review and have been proven to work effectively.
......
---
title: Acceptable usage
---
# Purpose
The purpose of this policy is to outline the acceptable use of computer equipment at OlinData BV. These rules are in place to protect the employee and OlinData BV. Inappropriate use exposes OlinData BV to risks including virus attacks, compromise of network systems and services, and legal issues.
......
---
title: Clean Desk Policy
---
# Purpose
The purpose for this policy is to establish the minimum requirements for maintaining a “clean desk” – where sensitive/critical information about our employees, our intellectual property, our customers and our vendors is secure in locked areas and out of sight. A Clean Desk policy is not only ISO 27001/17799 compliant, but it is also part of standard basic privacy controls.
......
---
title: E-Mail Policy
---
# Purpose
The purpose of this email policy is to ensure the proper use of OlinData BV email system and make users aware of what OlinData BV deems as acceptable and unacceptable use of its email system. This policy outlines the minimum requirements for use of email within OlinData BV Network.
......
---
title: Password Construction
---
# Purpose
The purpose of this policy is to establish a standard for creation of strong passwords, the protection of those passwords, and the frequency of change.
......
---
title: Incident Response
chapter: true
---
---
title: Incident Response Plan
---
# Purpose
The purpose of this policy is to disclose our Incident Response Plan and Workflow.
......
---
title: Security Response Plan
---
# Purpose
The purpose of this policy is to establish the requirement that all business units supported by the Infosec team develop and maintain a security response plan. This ensures that security incident management team has all the necessary information to formulate a successful response should a specific security incident occur.
......
---
title: Infrastructure Security
chapter: true
---
---
title: Cloud Providers Policy
---
# Purpose
This policy is a way to standardise our internal usage of the currently hired cloud providers and any others we may use in the future.
......
---
title: Database Credentials
---
# Purpose
This policy states the requirements for securely storing and retrieving database usernames and passwords (i.e., database credentials) for use by a program that will access a database running on one of OlinData BV's networks.
......
---
title: Patching Policy
---
# Purpose
The purpose of this policy is to establish a solid and consistent patching routine to be used across the whole company including, and not limited to, vendor solutions such as hardware, XaaS and/or any external extensions of OlinData's infrastructure.
......
---
title: Remote Access Policy
---
# Purpose
The purpose of this policy is to define rules and requirements for connecting to OlinData BV's network from any host. These rules and requirements are designed to minimise the potential exposure to OlinData BV from damages which may result from unauthorised use of OlinData BV resources. Damages include the loss of sensitive or company confidential data, intellectual property, damage to public image, damage to critical OlinData BV internal systems, and fines or other financial liabilities incurred as a result of those losses.
......
---
title: Server Security Policy
---
# Purpose
The purpose of this policy is to establish standards for the base configuration of internal server equipment that is owned and/or operated by OlinData BV. Effective implementation of this policy will minimise unauthorised access to OlinData BV proprietary information and technology.
......
---
title: VPN Policy
---
# Purpose
The purpose of this policy is to provide guidelines for Remote Access IPSec or L2TP Virtual Private Network (VPN) connections to the OlinData BV corporate network.
......
---
title: Wireless Communication Policy
---
# Purpose
The purpose of this policy is to secure and protect the information assets owned by OlinData BV. OlinData BV provides computer devices, networks, and other electronic information systems to meet missions, goals, and initiatives. OlinData BV grants access to these resources as a privilege and must manage them responsibly to maintain the confidentiality, integrity, and availability of all information assets.
......
---
title: Wireless Communication Standard
---
# Purpose
This standard specifies the technical requirements that wireless infrastructure devices must satisfy to connect to a OlinData BV network. Only those wireless infrastructure devices that meet the requirements specified in this standard or are granted an exception by the InfoSec Team are approved for connectivity to a OlinData BV network.
......
# Finance
## Salary
Salary is paid monthly, during the last week of each month. Should your salary include commission, please speak to Walter and Mine about the arrangements of when payment will be.
Should you want a review of salary, please speak to Walter and Mine about it. The salary review process will take into account your performance in your role and the market rates for your role. Please do note that reviews will not necessarily lead to an increase.
OD has an open policy for the salary paid to each employee. We trust that we pay each employee at a fair rate. Should you want to know the salary being paid to any employee, feel free to talk to Walter or Mine.
### Expense Reimbursement
All expenses are subject to approval
Expenses have to be OD related in order to be eligible for reimbursement
If you are unsure on whether or not your purchase is valid for reimbursement, please do ask Mine before you purchase.
If you are buying any software for use with your job in OD, e.g. PDF Scanner, Keynote, please do let Walter and Mine know in advance before you purchase the software.
All expenses that require claims need to have a receipt. If you don't have a receipt, we cannot reimburse you.
What to do with expenses
Send the receipt to Mine. You can scan it or take a picture of the receipt (if you are taking a picture, do ensure it is of a good quality and we can see the details).
Your receipt will then be put into Xero and payment will be issued. For now, payment is issued together with your monthly salary. Should you need it urgently otherwise, please talk to Mine.
## Business Trip Arrangement
### Visa Application
What visas OD can provide
Currently, OD cannot provide any long-term visas for an OD employee to stay in a particular country.
If you are travelling for OD reasons, we will do our best to get you the appropriate visa you need for the particular country you are going to.
If you do need help with visas, please ask Mine and discuss about it.
### Travel Expenses
When will OD pay for travel
When travelling for OD-related matters, OD will cover expenses (flight, accommodation, transport) and/or give you an allowance. Mine & Irene will be handling your travel so please do talk to them if you need certain things. For more on travel expenses, please refer 3.2 Trip compensation
# history book
In this chapter we'll gather some of the things we have done in the past so you can get some background and figure out who or what to place where and when
## 2007-2012: Early years of OlinData: Walter and his travels
### MySQL Consulting
### Tribily
### Zabbix consulting
### notable people
## 2012: the first employees!
### Setting up Singapore
### Puppet training
### Team retreat
### notable people
## 2015: OD India
## 2016: Focus on Europe