Hannu Hartikainen
info
Skills
-
Web frontendJavaScript ES2016 TypeScript CoffeeScript HTML5 CSS3 LESS SASS AngularJS jQuery React Redux Backbone.js Highcharts Bootstrap PureCSS rscss GruntJS webpack Bower WebGL WebSockets
-
.NETC# ASP.NET MVC 5 Razor EPiServer 8 LINQ NuGet SignalR
-
JVMJava 8 Scala Clojure Wicket Spring Framework JUnit Mockito Maven sbt
-
Other web backendNode.js Express.js Ruby on Rails Python Django Trac
-
DatabasePostgreSQL Oracle 12c MariaDB SQL Server Azure SQL PL/pgSQL PL/SQL PL/Python
-
UNIXsh git GNU coreutils Homebrew Debian GNU/Linux NixOS
-
MiscApache Spark Robot framework LaTeX Vim PCRE Docker Jenkins Travis
-
Exposure toHaskell Rust batch file C C++ Perl PHP R MATLAB x86 MMIX TIS-100 QBasic VBA
employment
Stay-at-home twin dad,
2016-08 — 2017-01
Taking care of our 1.5-year-old twins has taught me a lot about life, love and learning. While not technical work, I believe parenting makes me a better developer (and person) in the long run, too.
Full Stack Developer, HiQ Finland
2013-01 — Present
At HiQ I've become a software development generalist, working mostly on web frontend and backend, but on occasion also continuos integration and test automation, deployment, and even database administration and UI design. Colleagues often come to me with all kinds of (technical) questions, probably not because I know a lot but because I love learning and helping others.
One of my greatest achievements at HiQ was coming up with an optimization that brought the runtime of a performance-heavy business-critical piece of PL/SQL down by over 50%, after two other senior developers had decided it could not be optimized further. In some cases this meant over five minutes of time saved, which apparently corresponded to a lot of money.
My major projects at HiQ include EPiServer (ASP.NET MVC) based CMS websites with varying frontend technologies for five different customers, two Ruby on Rails web sites/apps, an interactive visualization frontend for complex data, and one year of development and maintenance for a customer with over a dozen of interconnected systems.
Highlights of my work on public websites include implementing http://nordpoolspot.com/ and http://orion.fi/(in teams of 2 developers, a designer and others).
Master’s thesis worker, Aalto University, Department of Media Technology
2012-06 — 2012-12
I conducted research and wrote my thesis, Real-time Human Body Reconstruction Using a Depth Camera.
The thesis taught me a lot about scientific research, open-ended problem solving and practical graphics programming.
Trainee, Patria Systems
2009-06 — 2011-08
I worked on tools for internal use in software projects, e.g. Trac plugins for project management.
This was my first job involving programming, and I learned a lot about software engineering, many different technologies and especially information security.
education
Aalto University
2011-01 — 2013-01Master of Science (Tech.) in Information Networks.
Teknillinen korkeakoulu
2008-09 — 2011-01Bachelor of Science (Tech.) in Information Networks
Teknillinen korkeakoulu
2006-09 — 2008-05Engineering physics and mathematics
Self-learning (MOOC)
2014-01 — PresentI have certificates from various edX courses from top universities:
- Artificial Intelligence (BerkeleyX)
- Introduction to Big Data with Apache Spark (BerkeleyX)
- Street-Fighting Math (MITx)
- The Engineering of Structures Around Us (DartmouthX)
Additionally, I've completed:
- Introduction to TypeScript (Microsoft, not a university)
- Functional programming with Clojure (University of Helsinki, no certificate)