Curriculum Vitae
Ramin Miraftabi
Liperi, Finland
+358-50-563 2485 (matkapuhelin)
ramin@fierymill.net
http://fierymill.net/ramin/
LinkedIn
Koulutus
FM, tietojenkäsittelytiede Joensuun yliopisto
Syyskuu 1995 – Joulukuu 2001
Sivuaineena tietokoneiden käyttö opetuksessa.
Professional Experience
Ohjelmistosuunnittelija Logica
kesäkuu 2007 –
Digitaalisen Median yksikössä web-sovellusten ja -sivustojen kehittämistä J2EEllä Bean alustalle.
Yksikönjohtaja Pohjois-Karjalan pelastuslaitos
kesäkuu 2007 –
Suunnittelija Pohjois-Karjalan pelastuslaitos
huhtikuu 2003 – kesäkuu 2007
Päätehtäväni oli henkilöstöhallintaa tukevan järjestelmän suunnittelu ja kehittäminen. Järjestelmän päätarkoitus oli ylläpitää työntekijöiden työaikatietoja sekä kaikista tehdyistä erilliskorvauksista (varallaolot, sivutoimisten työajat, ylityöt jne.), josta ne saatiin siirrettyä sähköisellä ajolla palkanlaskennan järjestelmiin. Työvälineen toteutin web-sovelluksena LAMP-alustalla. Vastuullani oli myös pelastuslaitoksen web-sivujen (osoitteessa www.pkpelastuslaitos.fi) rakentaminen ja ylläpito. Toimin myös yleisenä IT-asiantuntijana ja avustin erilaisten tukijärjestelmien hankinnan päätöksenteossa.
Sain myös hyödynnettyä kielitaitoani toimimalla yhteyshenkilönä EU:n suuntaan EU:n rahoittamassa kansainvälisessä projektissa. Lisäksi toimin tarvittaessa myös normaaleissa palomiehen tehtävissä niin operatiivisessa kuin koulutuksellilsessakin toiminnassa.
Assistentti Tietojenkäsittelytieteen laitos, Joensuun yliopisto
tammikuu 2003 – maaliskuu 2003
Erinäisten kurssien opettamista sekä vätisökirjan tutkimusaiheen kehittelyä. Täältä lähdin suorittamaan siviilipalvelustani Pohjois-Karjalan pelastuslaitokselle.
Yliassistentti Tietojenkäsittelytieteen laitos, Joensuun yliopisto
elokuu 2002 – joulukuu 2002
Erinäisten kurssien opettamista sekä vätisökirjan tutkimusaiheen kehittelyä.
Assistentti Tietojenkäsittelytieteen laitos, Joensuun yliopisto
tammikuu 2002 – heinäkuu 2002
Erinäisten kurssien opettamista sekä vätisökirjan tutkimusaiheen kehittelyä.
Sammutusmies Liperin pelastuslaitos
tammikuu 2001 – joulukuu 2003
Järjestelmäsuunnittelija LPG Innovations Oy
toukokuu 2000 – tammikuu 2002
Työskentelin pääasiassa palvelinpuolen ohjelmistojen kehityksessä Javalla. Suurimman osan työajastani käytin hajautetun ja vikasietoisen oliovaraston toteuttamisessa muiden projektiemme käyttöön. Näytin myös käytännössä miten XML ja XSLT-teknologioiden hyödyntäminen tehostaisi projektiemme kehitystyötä. Lisäksi olin vahvasti mukana pyrkimyksissä tehdä ohjelmistokehityksestämme kurinalaisempaa. Täten rakensin ensimmäisen kunnollisen versionhallintapalvelimemme ja ohjeistin sen käytön.
Ohjelmoija LPG Innovations Oy
syyskuu 1999 – huhtikuu 2000
Web-sovellusten kehittämistä ColdFusion:illa ja Javalla.
Assistentti Tietojenkäsittelytieteen laitos, Joensuun yliopisto
tammikuu 1999 – heinäkuu 1999
Amanuenssi Tietojenkäsittelytieteen laitos, Joensuun yliopisto
kesäkuu 1998 – joulukuu 1998
Kurssin muuttaminen paremmin etäopetukseen soveltuvaksi.
Ohjelmoija Keypro Oy
helmikuu 1996 – toukokuu 1998
Televerkkojen paperikarttojen digitointia tietokantapohjaiseen GIS-järjestelmään. Apuvälineiden ohjelmointia MicroStationiin ja GIS ohjelmointia Smallworld-ympäristöön.
Tuntiopettaja Tietojenkäsittelytieteen laitos, Joensuun yliopisto
syyskuu 1998 – elokuu 2003
Useiden kurssien tuntiopetusta, mm. Java-ohjelmointi, olio-ohjelmointi sekä projektityö.
Suunnittelija Tietojenkäsittelytieteen laitos, Joensuun yliopisto
huhtikuu 2000 – huhtikuukuu 2000
Projektisuunnitelman luominen EU rahoitteista projektia varten.
Kesätyöläinen UPM-Kymmene Oyj Kaukas
toukokuu 1995 – kesäkuu 1995
Julkaisut
I realized that the purpose of writing is to inflate weak ideas, obscure poor reasoning, and inhibit clarity.
Bill Watterson, Calvin and Hobbes
Julkaistut
Opinnäytteet
-
Miraftabi, Ramin: Tietokoneavusteiset
visualisoinnit tietorakenteiden ja algoritmien opetuksessa.
Kandidaatintutkielma, Tietojenkäsittelytieteen
laitos, Joensuun Yliopisto, 1998. PDF - Miraftabi, Ramin: Using Social Agents in Algorithm
Animations: A Case Study with Seal. Master’s thesis,
Department of Computer Science, University of Joensuu, 2001. PDF Abstract
Konferenssijulkaisut
- Miraftabi, Ramin: Intelligent Agents in Program Visualizations: A Case Study With Seal. In E. Sutinen (ed.), Proceedings of the First Program Visualization Workshop, Yliopistopaino, Joensuu, 2001. PDF
- Gerdt, Petri, Miraftabi, Ramin, and Tukiainen, Markku: Evaluating educational software environments. Proceedings of ICCE 2002 (International Conference on Computers in Education), pp. 675-676, Auckland, New Zealand, 3-6 December, 2002. Presentation
- Bednarik, R., Gerdt, P., Miraftabi, R., Tukiainen, M.: Development of the TUP Model – Evaluating Educational Software. In Proceedings of the 4th IEEE International Conference on Advanced Learning Technologies (ICALT 2004), Joensuu, Finland, August 30 – September 1, 2004, IEEE Computer Society, pp. 699-701.
Kirjojen luvut
- Gerdt, Petri and Miraftabi, Ramin: Liite J: Johdatus Java-ohjelmointiin. In Meisalo, Veijo and Sutinen, Erkki and Tarhio, Jorma Modernit oppimisympäristöt – Tietotekniikan käyttö opetuksen ja oppimisen tukena, 1. painos, Tietosanoma, Helsinki 2000. (Appendix J: Introduction to Java Programming)
Julkaisemattomat
Muu kokemus
Olen ollut aktiivisena erilaisissa järjestöissä ja kerhoissa aina kulloistenkin kiinnostusteni mukaan. Tärkeimpänä kokemuksena mainittakoon puheenjohtajuus muutamassa eri yhdistyksessä sekä tapahtumien koordinaattorina toimiminen niin pienimuotoisten keskustelutilaisuuksien kuin satojen ihmisten kesäkoulujen järjestämisessä. Nykyisin yhteiskunnan hyväksi toimimisen teen pelastustoimen parissa.
Kielitaito
Tietokonetaidot
Käytettävyys on pitkään ollut kiinnostukseni kohteena. Vaikken olekaan koskaan ollut suoranaisessa käytettävyyteen liittyvässä tehtävässä työssä, olen aina pitänyt käytettävyyden osana kehitysprosessiani. Haluan tulevaisuudessa myös panostaa enemmän käytettävyyteen työssäni.
Tietojenkäsittelijänä koen, että ohjelmointikielten ja välineiden luetteleminen osana osaamistani on vaikeaa sekä jokseenkin turhaa. Osaan sujuvasti niin funktionaalista tai oliopohjaista ohjelmointia muutamilla eri kielillä. Tällä hetkellä pääosaamiseni on ohjelmoiminen Javalla ja PHP:llä, mutta Python ja Ruby on Rails ovat tarkemman opiskelun kohteena.
Ympäristöistä Linux on minulle ehdottomasti tutuin ja mukavin – niin kehitys- kuin käyttöympäristönä. Avoimen lähdekoodin kannattajana olen muutenkin koittanut välttää Windows-keskeisyyttä. Haluaisin jossain välissä myös tutustua tarkemmin Mac OSX:ään, sanotaanhan sen olevan käytettävin käyttöjärjestelmä.
