Ohjelmistoarkkitehti.fi

Jaakon konsulttiprofiili

Ydinosaaminen & ammattituntemus

Jaakko hallitsee modernit web-sovellukset full-stackinä — erityisesti HTML5/JavaScript/ECMAScript ja NodeJS:n. Vahva tausta myös C++:ssa, C:ssä, MySQL:ssä, PHP:ssa, Perlissä, ja shelliskripteissä, eikä Python ja LUA:kaan ole tuntemattomia.

Jaakko on myös taitava ylläpitäjä ja ohjelmoiva ohjelmistoarkkitehti.

Jaakko vapautuu uusiin projekteihin huhtikuussa 2020.

Taidot: software-development

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
application-security 22 2020
customer-service 21 2020
software-development 17 2020
software-architecture 15 2020
backend-development 14 2020
frontend-development 14 2020
agile-development 14 2020
web-development 13 2020
linux-kernel-programming 4 2006
ui-design 2 2015
project-management 2 2015

Taidot: programming-languages

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
javascript 25 2020
php 22 2020
shell-scripting 21 2020
c++ 16 2020
c 14 2020
perl 14 2020
google-v8 14 2020
python 14 2020
nodejs 14 2020
java 6 2020
assembly 5 1998
turbo-pascal 5 1998
qbasic 5 1998
gwbasic 5 1998
es6 4 2020
ruby 1 2020
jscript 1 2013
powershell 1 2013
lua 1 2017

Taidot: frameworks

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
wordpress 14 2020
angularjs 5 2020
bootstrap 4 2017
webpack 4 2020
socketio 2 2016
expressjs 1 2012
jekyll 1 2020
jquery 1 2013
luci 1 2017

Taidot: integrations

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
wordpress-integration 14 2020
woocommerce-integration 14 2020
op-integration 14 2020
maventa-integration 14 2020
checkout.fi-integration 14 2020
zendesk-integration 14 2020
trello-integration 14 2020
github-integration 14 2020
automobile-integration 6 2020
vehicle-integration 6 2020
facebook-integration 1 2020
twitter-integration 1 2020

Taidot: cloud

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
cloud-solutions 14 2020
hetzner 14 2020
upcloud 14 2020
google-cloud-engine 14 2020
google-apps 14 2020
github-pages 1 2020

Taidot: databases

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
mysql 22 2020
postgresql 21 2020
database-systems 14 2020
sql 3 2007
redis 3 2020
nosql 2 2015
ldap 1 2011
neo4j 1 2012
mongodb 1 2020

Taidot: os

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
debian 21 2020
linux 16 2020
ubuntu 14 2020
openwrt 14 2020
centos 14 2020
windows 8 2020
win3.11 5 1998
dos 5 1998
redhat 5 2012
win10 4 2020
win7 4 2020

Taidot: testing

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
travis-ci 14 2020
robot-framework 4 2020
jenkins 4 2020
browserstack 2 2015

Taidot: project-management

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
svn 19 2020
git 17 2020

Taidot: protocols

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
web 21 2020
json 16 2020
rest 16 2020
http 16 2020
latex 14 2020
geoip 14 2020
ssl 14 2020
https 14 2020
css 4 2020
html 4 2020
web-sockets 3 2016
icecap 1 2011

Taidot: server-software

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
apache 22 2020
email 21 2020
exim 21 2020
dns 21 2020
bind 21 2020
ssh 21 2020
backup 17 2020
dovecot 17 2020
micro-services 16 2020
mailman 14 2020
mail-solutions 14 2020
nginx 14 2020
pine 8 2006
novell 5 2012

Taidot: server-virtualization

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
vmware 14 2020
xen 14 2020
kvm 14 2020
lxc 14 2020
nx 5 2012

Taidot: server-hardware

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
firewalls 21 2020
server-administration 21 2020
server-security 17 2020
dell 14 2020
lenovo 14 2020
network 1 2013
iot 1 2016

Taidot: other

Taito Kokemus
(Vuosia)
Viimeksi käytetty
(Vuosi)
x 5 2012
statistics 5 2012
cadence 5 2012
webcams 4 2015
internet-explorer 4 2020
sensors 3 2007
gps 3 2007
novnc 2 2016
voip 1 2015
c-make 1 2016

Projektit

Frontend Developer | Sendanor

Asiakas: - (NDA)

Yhteistyökumpanit: Pharazon, Finitec

A large scale AngularJS project – a field operations system for the security industry.

Vastuut:
  • Preparing code level design and architecture for new features
  • Developing new features in cooperation with other teams,
  • Providing frontend development training and support,
  • Automation scripting for the frontend team’s routine tasks,
  • Solving frontend application issues

Taidot, työkalut ja tekniikat:: AngularJS, JavaScript, ES6, Webpack, NodeJS, Shell Scripting, Jenkins, Robot Framework, Python, Java, Application Security, HTML, Git, CSS, Web Development, Google v8, Linux, Windows, Internet Explorer, agile-development, software-development, vehicle-integration, automobile-integration, centos, win7, http, https, rest, JSON, ssh, web, server-administration, win10

2020-03
- 2017-01
Developer | Sendanor

Asiakas: F-Solutions Oy

VPN product.

Vastuut:
  • Development for a VPN product

Taidot, työkalut ja tekniikat:: LUA, SSL, Linux, OpenWRT, Luci, Python, Shell Scripting, application-security, git, JSON

2017-01
Programmer | Sendanor

Asiakas: - (NDA)

Customizable internal IT support form for a multinational corporation

Vastuut:
  • The architecture and implementation of customizable online form application

Taidot, työkalut ja tekniikat:: NodeJS, JavaScript, Bootstrap, application-security, git, JSON, rest

2017-01
- 2013-09
Programmer | Sendanor

Asiakas: - (NDA)

VPN solution from a multinational corporation

Vastuut:
  • The implementation of an electronic license key for a commercial software product

Taidot, työkalut ja tekniikat:: C, C++, SSL, C-Make, Linux, IOT, application-security, git, svn, JSON

2016-11
- 2016-09
Developer | Sendanor

Asiakas: F-Solutions Oy

F-Solution’s web interface for managing virtual servers.

Vastuut:
  • The frontend implementation
  • Some backend implementations

Taidot, työkalut ja tekniikat:: AngularJS, JavaScript, Python, Web Sockets, SSL, NoVNC, application-security, git, JSON, rest, agile-development

2016-10
- 2015-09
Backend Developer | Sendanor

Asiakas: Hagelstam & Co

Yhteistyökumpanit: Vaimo Finland Oy

The backend implementation for Hagelstam’s web auction site.

Vastuut:
  • The design and implementation of the backend for an online live auction app

Taidot, työkalut ja tekniikat:: JavaScript, NodeJS, SocketIO, Redis, application-security, git, JSON

2016-08
- 2015-12
Developer | Sendanor

Asiakas: - (NDA)

Yhteistyökumpanit: F-Solutions Oy

Website for antiquarian

Vastuut:
  • New features and problem fixing for an existing PHP website

Taidot, työkalut ja tekniikat:: PHP, Apache, MySQL, application-security, git, JSON, rest

2016-07
- 2016-05
Software Architect | Sendanor

Asiakas: - (NDA)

Web based planning tool and project management system for a construction company with support for pre-orders of apartments from end customers

Vastuut:
  • The architecture and design of the full stack system
  • Project management
  • Team Management

Taidot, työkalut ja tekniikat:: NodeJS, PostgreSQL, REST, Frontend Development, Bootstrap, JavaScript, Software Architecture, Backend Development, NoSQL, UI Design, Project Management, application-security, git, travis-ci, browserstack, JSON, rest, agile-development

2015-10
- 2013-11
Software Architect | Sendanor

Asiakas: Moshimosh Startup / Tebiro Ltd

Global website where people could find other native people to train their language skills face to face and get help in learning new native languages.

Vastuut:
  • The Software Architecture and Design
  • Project and Team Management
  • Web development
  • agile-development

Taidot, työkalut ja tekniikat:: NodeJS, JavaScript, PostgreSQL, Web Development, Backend Development, Software Architecture, Project Management, Web Sockets, SocketIO, Redis, Webcams, VOIP, application-security, git, JSON, travis-ci, browserstack, wordpress, rest

2015-06
- 2014-07
Programmer | Sendanor

Asiakas: - (NDA)

Google Maps based reference catalog for construction company

Vastuut:
  • The architecture and development of the web application

Taidot, työkalut ja tekniikat:: PHP, Apache, JQuery, MySQL, frontend-development, backend-development, Software Architecture, git, JSON, rest, javascript

2013-07
Programmer | Sendanor

Asiakas: - (NDA)

Mobile project documentation tool for a construction company

Vastuut:
  • The architecture and development of a web app for iPhone
  • Integration to national meteorology open data

Taidot, työkalut ja tekniikat:: PHP, MySQL, jQuery, JavaScript, frontend-development, backend-development, Software Architecture, application-security, git, JSON, rest

2013-05
Programmer | Sendanor

Asiakas: - (NDA)

Web based project planning application for construction company

Vastuut:
  • Integration to existing application platform
  • The architecture and development of the web application
  • Integration to national meteorology open data

Taidot, työkalut ja tekniikat:: PHP, Apache, MySQL, Software Architecture, application-security, git, JSON, rest

2013-04
IT Support | The Finnish Defence Forces

Asiakas: National Defence University of Finland

The IT support and assistance for the simulation and war gaming section at the Finnish National Defence University. This was part of my mandatory service in the defence forces.

Vastuut:
  • Server administration
  • Linux administration
  • Desktop administration
  • Network administration

Taidot, työkalut ja tekniikat:: Network, Linux, Server-administration, Shell Scripting, PowerShell, JavaScript, win7, JScript, Web Development

2013-03
- 2012-08
Programmer | Sendanor

Asiakas: Dataforum Oy

The takuuhuolto.fi web portal for ticket tracking of IT service calls

Vastuut:
  • The architecture and implementation of the web site

Taidot, työkalut ja tekniikat:: PHP, Apache, MySQL, Software Development, Software Architecture, application-security, svn, javascript

2013-02
- 2009-09
Programmer | Sendanor

Asiakas: - (NDA)

Yhteistyökumpanit: Dataforum Oy

Electronic cash register solution

Vastuut:
  • The architecture and implementation of a cash register

Taidot, työkalut ja tekniikat:: PHP, Apache, MySQL, Software Development, Software Architecture, application-security, svn, javascript

2013-01
- 2007-09
System Administrator | Elan IT Resource Oy

Asiakas: Fairchild Semiconductor Oy

The IT support person for Fairchild’s Oulu design office.

Vastuut:
  • IT support and consulting
  • Server management
  • Software development
  • Network administration
  • Network connection optimization between global offices
  • application-security

Taidot, työkalut ja tekniikat:: PHP, Web, javascript, Apache, Firewalls, Novell, Email, Windows, Linux, git, svn, Cadence, Cloud Solutions, Shell Scripting, Server-administration, Backup, Database Systems, Statistics, Vmware, NX, X, Redhat

2012-07
- 2008-01
Programmer | Sendanor

Asiakas: F-Solutions Oy

Web interface plugin for a frontend of a router product.

Vastuut:
  • Implemented a web interface for OpenWRT as a Luci plugin

Taidot, työkalut ja tekniikat:: LUA, SSL, Linux, OpenWRT, Luci, Python, Shell Scripting, application-security, git

2011-10
Programmer | Dataforum Oy

Asiakas: Dataforum Oy

Online web store for IT retail supplies.

Vastuut:
  • The architecture and implementation of a web store where customers could buy IT supplies over the web

Taidot, työkalut ja tekniikat:: PHP, C++, Apache, javascript, svn, MySQL, Software Development, Software Architecture, application-security

2007-01
- 2006-01
Programmer | Tentrio Oy

Asiakas: - (NDA)

Portable measuring equipment system for road and land surveying for a contractor of a national government agency.

Vastuut:
  • The architecture and implementation of high performance backend microservices

Taidot, työkalut ja tekniikat:: C++, Java, Micro Services, JSON, HTTP, REST, svn, Webcams, GPS, Sensors, Automobile Integration, Vehicle Integration, SQL, application-security

2007-01
- 2005-01
Programmer | Tentrio Oy

Asiakas: - (NDA)

Several smaller mobile phone applications and solutions (SMS, VCAL, etc) for end customers in both the private and public sector.

Vastuut:
  • Mobile and web app development

Taidot, työkalut ja tekniikat:: PHP, MySQL, Apache, javascript, Firewalls, Shell scripting, DNS, SSH, svn, Email, Web, application-security

2005-01
- 2002-01
Software Architect | Sendanor

Asiakas: Sendanor

Sendanor’s automated and integrated CRM, ERP, finance and invoicing application.

Vastuut:
  • The architecture and design of the web based application
  • Software development

Taidot, työkalut ja tekniikat:: C++, Google V8, NodeJS, PHP, Shell Scripting, Latex, MySQL, JSON, PostgreSQL, rest, Software Architecture, Frontend Development, Backend Development, Email, zendesk-integration, https, http, apache, checkout.fi-integration, maventa-integration, op-integration, woocommerce-integration, application-security, git, wordpress, wordpress-integration, svn, debian, ubuntu

nyt
- 2007-01
System Administrator | Sendanor

Asiakas: Multiple customers

Server administration for multiple end customers through Sendanor.

Vastuut:
  • Physical and virtualized server administration
  • Backup maintenance
  • Security updates
  • System installation
  • Web site hosting solutions
  • Cloud hosting solutions

Taidot, työkalut ja tekniikat:: LXC, KVM, Xen, vmware, OpenWRT, PHP, NodeJS, Perl, PHP, C++, C, Python, Shell Scripting, Bind, Apache, Nginx, dns, Dovecot, Exim, Mail solutions, SSL, Database Systems, MySQL, PostgreSQL, Google Apps, Google Cloud Engine, Upcloud, Hetzner, Lenovo, Dell, Backup, Firewalls, GeoIP, application-security, cloud-solutions, git, svn, mailman, ubuntu, centos, JSON, travis-ci, github-integration, trello-integration, server-administration, debian, https, web, agile-development, rest, wordpress, http, ssh, server-security, customer-service, micro-services

nyt
- 2007-01

Harrastusprojektit

Team Leader | Team Oulu | Node Knockout 2015

Asiakas: - (NDA)

Our entry for the competition was a dating website with a social catch.

It wasn’t for direct messaging like other dating sites but more like dating groups in Facebook – for group discussion and activity.

Vastuut:
  • Team leader
  • Software development

Taidot, työkalut ja tekniikat:: NodeJS, JavaScript, git, PostgreSQL, AngularJS, Web Sockets, SocketIO

2015-10
Team Leader | Team Oulu | Node Knockout 2013

Asiakas: - (NDA)

Our entry for the competition was an online feed reader (RSS/Atom).

Vastuut:
  • Team leader
  • Software development

Taidot, työkalut ja tekniikat:: NodeJS, JavaScript, Web Sockets, git, SocketIO

2013-10
Team Leader | Team Tidhr | Node Knockout 3

Asiakas: - (NDA)

Our team’s entry to the competition 2012 was a semantic natural language news search engine.

Entry Video: youtube.com

Vastuut:
  • Team leader
  • Software development

Taidot, työkalut ja tekniikat:: NodeJS, Neo4j, git, JavaScript, Java, expressjs

2012-11
Team Leader | Team Oulu | Node Knockout 2

Asiakas: - (NDA)

Our entry for the competition was a realtime web chat for IceCap protocol – the protocol for Irssi 2.

Github: tidhr/nko2-oulu

Vastuut:
  • Team leader (Jaakko was also only one in the team already skilled in NodeJS/JavaScript)
  • Software development

Taidot, työkalut ja tekniikat:: NodeJS, JavaScript, git, SocketIO, LDAP, Icecap, expressjs, application-security

2011-08
Founding Member | Kapsi Internet-käyttäjät ry

Asiakas: - (NDA)

Kapsi offers widespread web hosting services for non-profit purposes. We had 1205 members at the end of 2006.

Vastuut:
  • Founder
  • Board Member from 2003 to 2006
  • Board Chairman from 2004 to 2006
  • Server administration
  • Website development
  • Hosting related software development

Taidot, työkalut ja tekniikat:: Linux, Debian, PHP, MySQL, Apache, Dovecot, Pine, Firewalls, Shell scripting, Linux Kernel Programming, SSH, DNS, git, svn, Email, Web, Exim, Bind, PostgreSQL, Server Security, Server Administration, Backup, Web Development, Software Development, Customer Service, application-security, javascript

2006-02
- 2003-02
Server Administrator | Kapsi.net

Asiakas: - (NDA)

Kapsi.net was a non-registered non-profit web hosting project before Kapsi Internet-käyttäjät Ry was founded. Jaakko had about 30 users on his server. The machine was 60 Mhz Intel 486 at first but updated to Pentium I at 100 MHz and finally to a real server hardware running Pentium III thanks to a corporate sponsor.

Vastuut:
  • Jaakko was the only administrator
  • Server administration
  • Website development

Taidot, työkalut ja tekniikat:: Linux, Debian, PHP, MySQL, Apache, Firewalls, Shell scripting, DNS, Email, Web, SSH, Pine, Exim, Bind, PostgreSQL, Server Administration, Web Development, Software Development, Customer Service, application-security, javascript

2003-01
- 1999-01
First Touch in Programming | Hobby Projects

Asiakas: - (NDA)

Jaakko (9y) happened to hear about an older guy (15y) who knew how to program and Jaakko was instantly interested to learn how to control machines. For several weeks Jaakko determinedly requested him to teach programming until he gave up and agreed to teach Jaakko. Since Jaakko had computer time only a few hours a week, most of the teaching was on pen and paper outside in the hot ‘90 Finnish summer – until Jaakko got his own 086 computer running DOS on floppy disks. Jaakko made multiple small games and many planet, life and space simulators, and was very interested about data compression algorithms. His later 386 laptop had only 25 MB disk, and his projects couldn’t fit there without a compression.

Vastuut:

    Taidot, työkalut ja tekniikat:: GWBasic, QBasic, Turbo Pascal, Assembly, DOS, Win3.11, javascript

    1998-01
    - 1994-01
    CEO | Hangover Games Oy

    Asiakas: - (NDA)

    Hangover.games Web Gaming Portal & Game Advertisement Banner for Research purposes

    Vastuut:
    • Owner, Founder & Board Member
    • Website and Backend Development
    • Researching monetization and funding options for Vehikill.io

    Taidot, työkalut ja tekniikat:: Jekyll, Liquid, NodeJS, Github Pages, Ruby, Google v8, JavaScript, JSON, git, Webpack, Shell Scripting, twitter-integration, facebook-integration, redis, mongodb

    nyt
    - 2019-08

    Ota yhteyttä

    Seuraa meitä

    Sendanor

    Keskustori 7 A 18b
    33100 Tampere
    Finland

    Verkkokauppa

    Olemme myös Holvissa