Jukka Snellman - CV (updated 2024)

Jukka Snellman

Personal information

Born in 1985
Place of residence: Helsinki, Suomi
Email: jukkasne'at'gmail'dot'com
Mobile: +358 400 724 845

About me

I'm a full-stack software developer with more than 15 years of professional experience, primarily in web development on the Microsoft .NET stack. Most of my professional career I've worked with Scrum or other agile methods in tight feature teams. I have deep understanding of developing complex systems for both maintainability and scalability. I specialize in test automation.

I have a Master of Science diploma in computer science from the University of Helsinki. I graduated in 2010.

IT skills

  • Backend: Microsoft .NET, Visual Studio, C#, ASP.NET Core.
  • Frontend: HTML, SASS/CSS, JSON, JavaScript, TypeScript, React, React Native, Angular, Bootstrap, JQuery.
  • SQL databases: Microsoft SQL Server, Entity Framework, NHibernate, data warehousing.
  • Event bus: Azure Service Bus, NServiceBus, RabbitMQ, Kafka.
  • Unit testing: MSTest, xUnit, Moq, Jest, TDD.
  • CI/CD: GitHub Actions, TeamCity, Azure DevOps, Octopus Deploy.
  • Version control: Git, Subversion.
  • Agile project management: Scrum, Kanban, Atlassian Jira.
  • Dependency injection: AutoFac, Microsoft DI.
  • Architectural patterns: MVC, MVVM, microservices, event bus, vertical slicing.

Language skills

  • Finnish (native).
  • English (fluent).

Work experience

December 2021 - Current (2 years, 4 months): full-time software developer at Rapal Oy/EG

Technical lead / architect role in an agile team, involving development and modernization of web and mobile applications, choosing new tools and technologies and improving test automation and monitoring. Web applications are developed using .NET, C#, TypeScript, React and Angular. Mobile applications using React Native and TypeScript. Developing and designing microservices based on event bus architecture using RabbitMQ, Apache Kafka and Azure Functions, running in Docker containers. Test automation with TDD, xUnit, Jest and React/Angular Testing Library. Monitoring and logging using Serilog.

September 2018 - December 2021 (3 years, 4 months): full-time software developer at Kova Finland/MiTek

Modernizing codebase of a large enterprise .NET/TypeScript web application, refactoring, improving unit test coverage and converting from .NET Framework to Core. Developing and improving OData/REST web APIs, OData to LINQ/SQL transformation, OData to OpenAPI (Swagger) documentation and structured logging using Serilog. Also working on new web frontend based on React and TypeScript. I developed compiler for in-house expressions language. Unit testing with xUnit, FluentAssertions, Jest and Enzyme. I was working in an agile team, but my role was very self-guided where I was essentially identifying parts of the system that need work and then implementing or planning those improvements. My role included strong focus on choosing new tools and technologies for the rest of the team. I was organizing presentations and instructing other developers on topics such as test automation, REST/OData APIs and structured logging.

February 2016 - September 2018 (2 years, 8 months): full-time software architect at Innofactor.

Working in a tight feature team on customer premises. The process was either Scrum or Kanban.

Assignments consisted of full-stack rich web development using ASP.NET MVC & Core, C#, AngularJS, Aurelia, Azure Service Bus, Entity Framework, Microsoft Dynamics CRM and SAML 2.0. Continous integration is done using TeamCity, Octopus Deploy and Visual Studio Team Services.

August 2014 - February 2016 (19mos): full-time software designer at Solita.

Web application development with ASP.NET MVC, Episerver, angular.js and TypeScript.

I was mostly working in a lead developer role, instructing others on improving the process and code quality by reducing technical debt. Some of my achievements include implementing the more complicated parts of the systems, such as product integration from a PIM system and LDAP integration

May 2012 - July 2014 (26mos): full-time software developer at Rapal Oy

Software development using ASP.NET MVC 3 & 4, jQuery, CoffeeScript, knockout, MVVM & repository patterns, RavenDB document database. We've been applying the Scrum process model.

May 2011 - April 2012 (11mos): civil service as ICT support at FICORA

Intranet development using SharePoint 2010, multiple tools using .NET and PowerShell 2.0. At the same time I was self-studying ASP.NET MVC 3, Razor and making more interactive websites using jQuery.

March 2008 - April 2011 (38mos): part- and full-time software developer at Cybercom NSD

My assignments included ASP.NET 2.0 / .NET 3.5 and Silverlight web application development using WCF, NHibernate and SQL Server 2005. I became familiar with the new features in C# 3.0/4.0, including LINQ, lambda-expressions as well as ASP.NET AJAX Control Toolkit and JQuery. I have also developed some desktop applications using Windows Forms.

Most of the development/consultation was done for a single client.

Education

  • Master of Science in Computer Science, Helsinki University, graduated December 2010.
  • High school degree, Järvenpään Lukio, graduated 2004.