Nimi: Juho Pauli Tapani Mäkinen
Syntymäaika ja -paikka: 29.6.1983, Järvenpää
Nykyinen asuinpaikka: Helsinki
Asevelvollisuus: EkomJ, Pääesikunta, korpraali, 9kk palvelus 2003-2004
Ajokortti: AB
Ohjelmistotekniikan insinööri Helsingin Ammattikorkeakoulu STADIA:ssa 2008.
Ylioppilas Järvenpään lukiossa 2003.
Englanti: Hyvä suullinen ja kirjallinen.
Suomi: Hyvä suullinen ja kirjallinen.
Applifier Oy, Software Architect, vuodesta 2010.
Sulake Dynamoid Oy, Senior Software Developer & Software Architect, 2008 - 2010. Työnkuvaan kuului IRC-Gallerian taustalla olevien ohjelmistokomponenttien ja hajautettujen järjestelmien suunnittelu ja toteutus.
Elma Oyj Electronic Trading, Software Designer, 1999 - 2008. Työkuva sisälsi Ventures-yksikössä uusien ohjelmistojen testausta, uusien teknologioiden kehittämistä ja tutkimista, uusien ohjelmistojen ja tekniikoiden käyttöönottoa ja ohjelmistojen valvontatyökalujen kehittämistä. Johtuen samaan aikaan suoritetusta lukion, sekä nyttemmin AMK:n opinnoista, työsuhde on ollut suurimmaksi osaksi osa-aikainen, mutta aktiivinen.
Työkokemukseksi voidaan laskea myös varusmiespalvelukseni, jonka suoritin Pääesikunnassa viestintäosaston www-ylläpidossa 14.7.2003 - 8.4.2004.
Olen erikoistunut hajautettujen järjestelmien suunnitteluun, nosql-tietokantoihin ja datan mallintamiseen nosql ympäristöissä, komponenttien ja järjestelmien valvontaan ja valvonnan suunnitteluun, sekä hajautettujen järjestelmien pullonkaulojen löytämiseen ja niiden korjaukseen.
Seuraavat taidot ovat itseopittu työn, harrastuksen ja Helsingin Ammattikorkeakoulu STADIA:ssa suoritettujen insinööriopintojen kautta.
Osaamistaso erinomainen: Java, PHP, C++.
Osaamistaso hyvä: Javascript, C# ja Python.
Näiden lisäksi olen satunnaisesti käyttänyt kymmeniä muita ohjelmointikieliä.
Osaamistaso erinomainen: WWW Intranet ja Internet sovellukset, hajautetut järjestelmät, client/server arkkitehtuuri, palvelinpuolen palvelu (daemon) ohjelmointi, NoSQL, Cassandra.
Osaamistaso hyvä: Hadoop, HBase
Osaamistaso erinomainen: Server-side PHP WWW-käytössä, Server-side Java ohjelmointi, Linux/UNIX palvelu (daemon) ohjelmointi.
Osaamistaso hyvä: XHTML, CSS
Osaamistaso hyvä: Cassandra, PostreSQL, mySQL, Redis, HBASE
Osaamistaso erinomainen: TCP/IP v4, Ethernet, lähiverkkojen rakennus ja ylläpito, Cisco ASA, VPN, OSI 1-3 tason verkkojen ylläpito, Linux palvelimien asennus, ylläpito ja valvonta. Olen lisäksi suorittanut CISCO CCNA-kurssit koulussani.
Osaamistaso erinomainen: Debian, Redhat
Osaamistaso hyvä: Windows
Tekemääni koodia ja ohjelmistoja on ajettu mm. AVR mikrokontrollereilla, Linux ja Windows -alustoilla, IBM AIX-järjestelmissä sekä Windows Mobile (useita versioita) PDA-laitteissa.
Oma blogini sijaitsee osoitteessa http://www.juhonkoti.net ja sisältää kirjoituksiani mm. tietokoneista, harrastuksista, tietoturvasta ja ohjelmoinnista.
DSP-Engine on mm. www.hio.fi-sivuston alla toimiva sivumoottori, joka mahdollistaa tehokkaan www-kehityksen monenlaisissa ympäristöissä. Tein myös lopputyöni STADIA:n insinöörikoulutuksessa sivumoottorista ja sivumoottorin käytöstä Helsingin Insinöörioppilaatt HIO ry:n www-sivustojen toteutuksista. Lopputyöni uusin versio (ei kuitenkaan lopullinen) katsottavissa täältä (word-dokumentti). Työn arvosteltiin arvosanalla 5/5 ja palkittiin kahdella stipendillä.
Toteutin Helsingin Insinöörioppilaat HIO ry:n www-sivustot www.hio.fi käyttäen dsp-sivumoottoria. Lisäksi suunnittelin ja toteutin julkaisujärjestelmän ja joukon ylläpitotyökaluja sivuston hallintaan.
Asensin dsp-sivumoottorin www.x-treme.fi-sivustoon ja kehitin järjestelmän rinnalle sisällönhallintajärjestelmän. Sivuston graafinen ulkoasu ei ole käsialaani, ainoastaan taustalla pyörivä sivumoottori ja hallintatyökalut.
Shout on sähköinen ilmoitustaulu, joka helpottaa erillään toimivien ryhmien keskinäistä päivittäistä kommunikointia. Shout tehtiin alunperin helpottamaan Helsingin Insinöörioppilaat HIO ry:n hallituksen päivittäistä kommunikointia, sillä hallituksen jäsenet ovat harvoin samaan aikaan samassa paikassa. Shout on vähentänyt huomattavasti käyttäjien välisen sähköpostiliikenteen tarvetta ja järjestelmän kehitystä on jatkettu aktiivisesti. Järjestelmä on otettu käyttöön myös useissa muissa opiskelijayhdistyksissä ja organisaatioissa.
Olen toteuttanut Helsingin Insinöörioppilaat HIO ry:lle kassamyyntijärjestelmän, joka on yhteydessä varastokirjanpitoon. Järjestelmä pystyy tulostamaan asiakkaalle kuitteja, sekä tuottamaan erilaisia raportteja kirjanpidon apuvälineiksi.
Toteutin AMK:n fysiikanopettajalleni alkeisvarauksien simulointiohjelmiston, joka visualisoi alkeisvarauksien aiheuttaman kentän 2D-avaruudessa. Ohjelmisto mahdollistaa erisuuruisien varauksien asettamisen kaksiulotteiseen avaruuteen, jonka jälkeen ohjelma laskee varauksien välille syntyvän kentän voimakkuudet ympäröivässsä avaruudessa. Ohjelma on aktiivisessa käytössä opetusvälineenä.
Suunnittelin ja tein osana koulun ohjelmointikurssia Raytracing-moottorin Java:lla. Ohjelma tukee objekteina tasoja ja palloja, ambient- ja pistevaloja, muutamaa erilaista tekstuuria, heijastuvuuksia, varjoja ja antialiasointia. Maailmat kuvataan yksinkertaisella C-kieltä muistuttavalla merkkauskielellä, jonka parseri suunniteltiin ja toteutettiin osana projektia. Kokeillaksesi lataa ensiksi example.ray omalle levyllesi ja käynnistä itse ohjelma tästä.
Olen ollut mukana kehittämässä Assembly TV:n käyttämää PHP:llä toteutettua Elaine-järjestelmää, jonka avulla hallitaan AssemblyTV:n televisiotuotannon live-lähetystä.
Varusmiepalvelukseni aikana suunnittelin ja toteutin puolustusvoimien www-sivuston uuden teknisen toteutuksen. Tähän sisältyy sivustoa pyörittävä PHP:llä ohjelmointu moottori, tietokantakäyttöliittymä, tehokas välimuistijärjestelmä ja noin kahden tuhannen staattisen sivun automaattinen muokkaus uuteen järjestelmään sopivaksi.
Harrastan valokuvausta. Jälkikäsittelen valokuvani Adobe Photoshop ja Adobe Lightroom-ohjelmistoilla. Kalustona Canon EOS 20D ja muutamia eri linssejä.
Harrastan videokuvaamista. Tuottamiani videoita löytyy youtube-kanavastani youtube.com/juhomakinen ja AssemblyTV:n (http://www.assemblytv.net) arkistoista. Kalustona kattava ENG (Electronic News Gathering) kalusto sisältäen videokameran, jalustan ja kenttä-äänitysjärjestelmän äänen tallennusta varten.
Editoin kuvaamani videot itse käyttäen Sony Vegas-editointiohjelmistoa ja Adobe After Effects-jälkikäsittelyohjelmistoa.
Olen ollut aktiivisesti mukana tuottamassa kahdesti vuodessa järjestettävää Assembly-tietokonetapahtumaa vuodesta 2001 lähtien. Nykyinen tehtäväni tuotantopäälikkönä on vastata AssemblyTV:n teknisestä toteutuksesta. Aikaisempina vuosina olen ollut vastuussa mm. live-konserttien tuottamisesta, televisiolähetysten teknisestä toteuttamiseta, kalustoresurssien hankkimisesta, televisio-ohjelmien suunnittelemisesta ja toteuttamisesta sekä televisio-inserttien tuottamisesta. AssemblyTV:n live-lähetys lähetetään vuosittain Internetissä, sekä maanlaajuisesti digi-tv-verkossa. Lähetys tavoittaa vuosittain kymmeniä tuhansia katsojia.
Harrastan aktiivisesti musiikkia, kallio- ja seinäkiipeilyä ja ruuanlaittoa.