\cvline{Languages}{C (Maemo, Varnish projects as the main language), C++ (Nokia-Siemens Networks main language, Roxar with Qt), C\# (At ABB, occasionly)}
\cvline{Languages}{C (Maemo, Varnish), C++ (Nokia-Siemens Networks, Roxar with Qt), C\# (ABB)}
\cvline{Scripting}{Bash, Perl, Python}
\cvline{Scripting}{Bash, Perl, Python}
\cvline{Parallel programming}{Interprocess communication with unix sockets and D-Bus, multi-threading with POSIX Threads, OpenMP and Intel Threading Building Blocks.}
\cvline{Interprocess communication}{unix sockets, D-Bus and OPC}
%\cvline{UI development}{Qt and GTK+}
\cvline{Paralel programing}{multi-threading with POSIX Threads, OpenMP and Intel Threading Building Blocks}
\cvline{Platforms}{Linux (Debian/Ubuntu and Redhat at work, gentoo at home)}
\cvline{UI development}{Qt and GTK+}
\cvline{Platforms}{Linux as a main focus (Debian/Ubuntu and Redhat at work, gentoo at home), Windows}
\cvline{Packaging}{Debian, Red Hat, Gentoo, SELinux}
\cvline{Packaging}{Debian, Red Hat, Gentoo, SELinux}
\cvline{Continuous integration}{Jenkins, Docker, various unit testing frameworks}
\cvline{Continuous integration}{Jenkins, Docker, various unit testing frameworks}
@ -90,10 +90,12 @@
\section{Work experience}
\section{Work experience}
\subsection{Current}
\subsection{Current}
\cventry{Current: January of 2020 - present}{Senior Sorfware developer}{ABB Oy}{Helsinki, Valimon}{Finland}
\cventry{Current: January of 2020 - present}{Senior Software developer, Scrum master}{ABB Oy}{Helsinki, Valimon}{Finland}
{Moving to Finland I started to work on ABB's Time Series Database. As the complex C++ codebase makes it quiet challanging to introduce new features, I've started team code reviews and initiated a cross-referenced documentation from top to bottom.
{Moving to Finland I started to work on ABB's Time Series Database. As the complex C++ codebase makes it quite challenging to introduce new features, I've started team code reviews.
The COVID virus made the comunitacion initially challanging, but starting daily "architect patrol" calls in the same time beside the Daily Scrum solved how the team can reach out for help from the architects.
The COVID virus made the communication initially challanging, but starting daily "architect patrol" calls in the same time beside the Daily Scrum solved how the team can reach out for help from the architects.
The technologies being used are: C++, C\#, Microsoft's TFS.
We are keeping our software up to date to the OPC specification as a server and client.
I help clients getting started with our product and doing custom development if needed.
The technologies being used are: C++, C\#, OPC, Microsoft's TFS.