Curriculum Vitae

PERSONAL INFORMATION

Jari Kalevi Kujansuu

Address Kilterinrinne 5 B 56, 01600 Vantaa, Finland

Phone +358 400 274 731

E-mail jari.kujansuu@iki.fi

LinkedIn http://www.linkedin.com/in/jarikujansuu

Date and place of birth 14.12.1972, Tampere

Nationality Finnish

My portrait
WORK EXPERIENCE

March 2015 - Present

Senior Data Engineer

Nosto, Helsinki, Finland

  • Big Data processing using Scala, Python, Spark, AWS (S3, Kinesis, DynamoDB, Redshift, Lambda, SQS etc.), Elasticsearch, MongoDB, Cassandra, Redis, Docker etc.
  • Salesforce CRM integration and Salesforce Apex development
  • Full-stack web development using Java & JavaScript

October 2010 - March 2015

Software Designer, Lead Developer

Visma Consulting (former Proactum), Tampere & Espoo, Finland

  • Customer project Development
  • Portal, ECM and ESB Development
  • Requirement Management
  • Software Design
  • Testing
  • Server Management

May 2009 - April 2010

Senior Software Engineer

Tanla, Tampere, Finland

  • Developing server-side of mobile license, subscription and payment management management system
  • Java EE Development: front-end, back-end, integrations (server, mobile)
  • I also worked in customer interface while integrating Tanla's license management system to customer's new billing system

April 2003 - April 2009

Specialist

Nokia Siemens Networks / Nokia Networks, Tampere, Finland

  • Developing telecom network management system
  • Participating to whole lifecycle of software project including requirement analysis and software design, implementation and testing activities.
  • Four years of experience from agile software development using Scrum and XP (Extreme Programming) practices.
  • One and half years of working in multi-site and multi-cultural team with one site in Tampere, Finland and another in Bangalore, India. I also visited in Bangalore to train our new team members and also otherwise have participated to competence transfer.
  • Developing various parts of our product including J2EE server side components (database access layer, business logic EJBs, external interfaces using session beans and SOAP), Swing based Java client, Struts2 based Web UI, EJB/SOAP command-line clients, modelling tools on top of Eclipse (Eclipse plug-in development).
  • Maintained our Subversion server and synchronization of changes between Subversion and ClearCase.
  • Acted as a lead designer of Scrum team developing SOAP interface to our product. As a Lead Designer I was responsible of choosing used SOAP tools, designing SOAP interface and setting up SOAP implementation projects to version control, configuring application server, implementing core parts of SOAP service and coaching other developers in the SOAP team.
  • I have also specialized to solving technical problems, supporting workmates in setting up development environment and taking new tools into use and documenting aforementioned activities.

October 1999 - March 2003

Completing my MSc studies

June 1997 - September 1999

Trainee

Nokia, Tampere, Finland

Embedded mobile software implementation using C programming language including also design, testing and integration activities

EDUCATION AND TRAINING

20. December 2007

Sun Certified Programmer for the Java 2 Platform 1.4

Sun Microsystems

15.-16. December 2005

Certified ScrumMaster

Scrum Alliance, Ken Schwaber

September 1993 - January 2005

Master of Science in Engineering "with distinction"

Department of Information Technology

Tampere University of Technology, Tampere, Finland

Grade Very good (4/5), Total credits 203 (minimum credits required for degree 180)

Main subject Software Engineering (65 credits), Secondary subject Signal Processing (32 credits)

PERSONAL SKILLS

Job-related skills

Big Data processing Apache Spark (batch jobs, streamng, RDDs, DataFrames, Spark SQL), Kinesis, Redshift, S3, Scala, Python, Zeppelin, Jupiter, nbdev, TensorFlow (model execution, no experience from model development or training)

Cloud computing Docker, AWS (S3, Kinesis, DynamoDB, Redshift, Lambda, SQS, EMR, ECS)

Development Scala, Python, Java, Lua, Apex, Liferay, ServiceMix, Alfresco, JSF, Vaadin, HTML, CSS, JavaScript, jQuery, Spring, JPA/Hibernate, JDBC, SQL, SOAP, REST, CXF, JMS, Camel, Quartz, Orbeon, JMX, Java EE, EJB3, JSP, XML, XML Schema, XSLT, XPath, Linux shell-scripts, Swing, Java WebStart, Eclipse plug-in development, Struts

Testing JUnit, EasyMock, Mockito, MockEJB, Emma, Selenium, SoapUI, PMD source code analyzer, Jupiter code review tool for Eclipse

Servers Tomcat, WebSphere Application Server, JBoss Application Server

Databases MongoDB, Cassandra, Redis, DynamoDB, Redshift, MySQL, Oracle

Modeling, Documentation, Requirements Jira, UML, Rational Software Modeler, DocBook, Wiki

Version Control Git, Subversion, AccuRev, ClearCase

Build, Server management Gradle, Maven, Ant, Jenkins, Bamboo, CruiseControl, Liquibase, Puppet

IDE Idea, Eclipse, RAD

Processes Agile, Scrum, XP

CRM Salesforce integration and Apex programming

Monitoring, logging InfluxDB, Grafana, Graylog, Sentry, New Relic

Language skills

Finnish mother tongue

English good

Swedish basic

Driving licence

BEC

Extra curricular activities

Guild of Information Technology students in Tampere University of Technology

1997 Member of the board, education responsible

1996 Clerical worker, library responsible