CV

Koko nimi: Artti Ilari Jaakkola (kuva)

Syntymäaika ja -paikka: 3.11.1977 Helsingissä

Siviilisääty: Naimisissa (vaimoni Tanja)

Tämänhetkinen työnantaja ja -tehtävä:

Koulutus:

Sertifikaatit:

Työkokemus:

Sotilasarvo: Korpraali, Kaartin Jääkärirykmentin Sotilapoliisikomppania

Kielitaito:

  • englanti, sujuva
  • saksa, perusteet
  • ruotsi, perusteet

Ajokortti: B

Ohjelmoitikielitaito:

  • Java
    • Enterprise Edition
      • Enterprise JavaBeans (EJB)
      • Java Message Service (JMS)
      • Servlet API
      • JavaServer Pages (JSP)
      • JavaServer Faces (JSF)
      • Java Transaction API (JTA)
      • JavaMail
      • Java Authentication and Authorization Service (JAAS)
      • Java Portlet API
      • Java API for XML-Based RPC (JAX-RPC)
    • Standard Edition
      • Java Foundation Classes (JFC)
      • JavaBeans
      • Remote Method Invocation (RMI)
      • Internationalization
      • XML parsing (JAXP)
    • Micro Edition
      • MIDlets
  • XML
    • Web Services (SOAP)
    • BPEL
    • XSLT
    • XSD
    • XPath
    • XForms
  • Python
  • PHP
  • C
  • Open Source
    • Spring Framework
    • Apache
      • ActiveMQ
      • Ant
      • Axis
      • CXF
      • Commons
      • Jackrabbit
      • Log4j
      • Lucene
      • Maven
      • Solr
      • Struts
      • XMLBeans
    • JBoss
      • Hibernate
      • jBPM
      • Rules
    • OpenSymphony
      • SiteMesh
      • OSCache
      • Quartz
    • JUnit
      • EasyMock
      • Mocquer
    • Google
      • Google Web Toolkit (GWT)
      • Google Gears
      • Guice
    • Dom4j
    • JDOM
    • XDoclet
    • FreeMarker
    • Wicket
    • Liferay
    • Django
    • Terracotta
    • OpenSSO
    • Drupal

Käyttämiäni ohjelmiston suunnittelu- ja kehitysmenetelmiä:

  • Design Patterns
    • Model-View-Controller (MVC)
    • GoF Patterns
    • Inversion of Control (IoC)
    • J2EE Patterns
    • Enterprise Integration Patterns (Hohpe & Woolf)
  • Unified Modeling Language (UML)
  • Test-driven Development (TDD)
  • Domain-driven Design (DDD)
  • Refactoring

Käyttämiäni…

  • Käyttöjärjestelmiä:
    • Windows
    • Linux: Ubuntu, SuSE, Red Hat, Arch, Debian
    • Unix: Solaris, AIX
    • PDA: Symbian, Palm OS
    • Mac OS X
  • Tietokantoja:
    • MySQL
    • Oracle
    • IBM DB2
    • Microsoft SQL Server
    • PostgreSQL
  • Palvelinohjelmistoja:
    • BEA WebLogic Server
    • IBM WebSphere
    • Apache Tomcat
    • Apache HTTP Server
    • JBoss
    • Glassfish
    • ActiveMQ
  • Sanomaväyliä:
    • GlassFish ESB
    • Apache Camel
    • Mule ESB
    • IBM WebSphere Process Server
  • Virtualisointiratkaisuja:
    • Amazon EC2
    • VMware
    • Sun VirtualBox
  • Sovelluskehittimiä:
    • IBM WSAD & RAD (Eclipse)
    • Borland JBuilder
    • NetBeans
    • Adobe Flex Builder
  • Testaus- ja projektinhallintaohjelmistoja:
    • Atlassian JIRA
    • Mercury Interactive TestDirector
    • Microsoft Project
    • JInspired JXInsight
    • Borland Optimizeit
    • Microsoft Web Application Stress Tool
  • Versionhallintaohjelmistoja:
    • Subversion
    • Mercurial
    • CVS
    • Bazaar
    • Microsoft SourceSafe
    • Rational ClearCase
    • BitKeeper
  • Mallinnustyökaluja:
    • Rational Rose
    • Altova XMLSpy
    • Microsoft Visio
    • Platinum ERwin
    • Gentleware Poseidon

Ylläolevat ovat töissä eniten käyttämiäni työvälineitä. 8-vuotiaasta asti tietokoneiden parissa puuhastelleena olen luonnollisesti tutustunut suureen määrään muitakin ohjelmia.

Tällä hetkellä kiinnostavia aiheita:

  • Business Process Management
    Teknisellä tasolla
  • Portaalit
    JSR-168-arkkitehtuurit
  • Hierarkkiset sanomamallit
    Sanomamallien määritykset, niiden muunnokset ja tilamuutosten persistointi ORM-työvälineillä

sarjakuva