Juhana RäsänenRecent years I have worked as a senior level developer in projects ranging from one-week fixed-price integration gigs to 10+ person-year product development projects. Check out the examples to see what kind of duties and technologies have been on my plate lately.

In addition to customer projects shown here we have been working on a couple of internal projects.

This page shows some examples of my recent engagements as a consultant. Check my CV for a more complete profile.

A bioinformatics database backend

The project involved porting the backend of an existing R+Perl+Sh+PHP based bioinformatics site to a Java based web application allowing easy generation of an operational database from several hundred megabytes of raw data from public bio databases, as well as an UI for curating the database contents. My role was to analyze and improve existing database schema, reimplement database generation algorithms in Java and design and implement a JSP based administration UI.

Technologies: Java, Spring, EJB3, Tomcat, JSP, jQuery, MySQL, R, Perl

A telecoms enterprise integration platform

The project produced an in-house backend for exposing and integrating the capabilities of different telecom enterprise systems via single platform for applications, as well as a pilot application on top of the platform. My main responsibility in the 5 person Scrum team were the messaging (SMS / MMS) connectivity components among other backend functionality.

Technologies: Java, Spring, EJB3, Mule, ActiveMQ, Jetty, MySQL, SMS/CIMD2, MMS/MM7

An SMS based registration component

The project was the implementation of a mobile application component which processed incoming SMS messages from subscribers, checked their validity against external services and provisioned a new user account over SOAP to customer's existing application. I had the sole responsibility of the design and implementation of the component.

Technologies: Java, Spring, Tomcat, SOAP, SMS/SMPP

And more...

In addition to the above examples I have been in several other assignments doing code / architecture audits, custom integration components, technology consulting and studies as well as software product development.