Curriculum Vitae

Ramin Miraftabi

Liperi, Finland

+358-50-563 2485 (matkapuhelin)

http://fierymill.net/ramin/
LinkedIn

Koulutus

FT, tietojenkäsittelytiede Joensuun yliopisto

Tammikuu 2002

Sivuaineena kognitiotiede.

FM, tietojenkäsittelytiede Joensuun yliopisto

Syyskuu 1995Joulukuu 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 2003kesä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 2003maaliskuu 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 2002joulukuu 2002

Erinäisten kurssien opettamista sekä vätisökirjan tutkimusaiheen kehittelyä.

Assistentti Tietojenkäsittelytieteen laitos, Joensuun yliopisto

tammikuu 2002heinäkuu 2002

Erinäisten kurssien opettamista sekä vätisökirjan tutkimusaiheen kehittelyä.

Sammutusmies Liperin pelastuslaitos

tammikuu 2001joulukuu 2003

Järjestelmäsuunnittelija LPG Innovations Oy

toukokuu 2000tammikuu 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 1999huhtikuu 2000

Web-sovellusten kehittämistä ColdFusion:illa ja Javalla.

Assistentti Tietojenkäsittelytieteen laitos, Joensuun yliopisto

tammikuu 1999heinäkuu 1999

Yleisiä opetusassistentin tehtäiä ja maisterin tutkinnon työstämistä.

Amanuenssi Tietojenkäsittelytieteen laitos, Joensuun yliopisto

kesäkuu 1998joulukuu 1998

Kurssin muuttaminen paremmin etäopetukseen soveltuvaksi.

Ohjelmoija Keypro Oy

helmikuu 1996toukokuu 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 1998elokuu 2003

Useiden kurssien tuntiopetusta, mm. Java-ohjelmointi, olio-ohjelmointi sekä projektityö.

Suunnittelija Tietojenkäsittelytieteen laitos, Joensuun yliopisto

huhtikuu 2000huhtikuukuu 2000

Projektisuunnitelman luominen EU rahoitteista projektia varten.

Kesätyöläinen UPM-Kymmene Oyj Kaukas

toukokuu 1995kesä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

  • Miraftabi, Ramin: Agents on the Loose: An Overview of Agent Technologies, 2000. HTML PDF

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ä.