Mr. Anssi Soinu is 32 years old senior consultant and full stack software developer. He has over 10 years of information systems and business experience.

Mr. Soinu has specialized in design and implementation of high quality software using the best of breed development tools and methodologies. He has solid experience in the different phases of the software development project. Mr. Soinu is recognized software professional and capable of implementing very demanding software solutions.

Twitter: @Anssi_Soinu
LinkedIn: Anssi Soinu

Highlighted Technical Skills

Full stack software development, front-end software development, back-end software development, web, mobile, integrations, IoT, agile software development, test driven development, behavior driven development, domain driven development, continuous integration, continuous delivery, .NET, C#, HTML5, JavaScript, AngularJS, React, Node.js, SQL Server, MongoDB, Microsoft Azure, DigitalOcean, Windows Phone

See detailed technical skills from work experiences.

Volunteer

12 / 2016 ->, Techventures, Founded, facilitated and hosted together with Arado people a public community to discuss and improve software development skills.  

10 / 2016, Global Day of Coderetreat, Facilitated and hosted a day long global event in Finland (http://globalday.coderetreat.org/). 

10 / 2013, Turku Science Park Ltd, Microsoft Tools and Technologies Mentor at Taltioni Codefest. Anssi helped teams to build apps using Microsoft technologies.

11 / 2012, Boost Turku, Technology Coach at Startup Journey. Anssi coached startup companies.

03 / 2012, University of Turku, Mentor at Windows Phone Codecamp. Anssi helped teams to build Windows Phone apps.

02 / 2012, Microsoft Student Partners, Mentor at Windows Phone Hackathon. Anssi helped teams to build Windows Phone apps.

Education

Master of Engineering (MEng), Tampere University of Applied Sciences, Information Technology. Anssi completed his MEng studies on June 2014.

Bachelor of Engineering (BEng), Satakunta University of Applied Sciences, Faculty of Technology Rauma, Information Technology. Anssi completed his BEng studies on January 2006.

Vocational Qualification in Business Information Technology, Rauma Vocational College, Business and Administration, Information Technology. Anssi completed this education on December 2002.

Languages

Finnish | Native language
English | Fluent
Swedish | Basics

 

Certifications

06 / 2014 | Microsoft Specialist: Programming in C# Specialist
02 / 2013 | Microsoft Certified Professional
02 / 2013 | Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3 Specialist
08 / 2012 | Microsoft Certified Professional Developer (MCPD): Windows Phone Developer
08 / 2012 | Microsoft Certified Technology Specialist (MCTS): .NET Framework 4, Data Access
03 / 2011 | Microsoft Certified Technology Specialist (MCTS): Silverlight 4, Development
06 / 2010 | Microsoft Certified Professional Developer (MCPD): ASP.NET Developer 3.5
03 / 2010 | Microsoft Certified Technology Specialist (MCTS): MCTS .NET Framework 3.5 ASP.NET Applications
06 / 2009 | Microsoft Certified Technology Specialist (MCTS), MCTS .NET Framework 2.0: Web Applications

Work history

01 / 2015 - current | Arado Oy, CEO / Senior Consultant
06 / 2014 - 12 / 2014 | Acentra Oy, Senior Consultant
02 / 2013 - 06 / 2014 | Acentra Oy, Consultant
06 / 2011 - 01 / 2013 | Avanade Finland Oy, Consultant
02 / 2010 - 05 / 2011 | Avanade Finland Oy, Senior Analyst
01 / 2007 - 01 / 2010 | CCC (Nortal), Software Analyst
06 / 2006 - 01 / 2007 | The Finnish Defense Forces, Web designer / Deputy Team leader (Military Service)
05 / 2005 - 09 / 2005 | Nokia Oyj, Trainee
05 / 2003 - 09 / 2004 | Nokia Oyj, Trainee / Thesis worker
05 / 2002 - 09 / 2002 | Nokia Oyj, Trainee

Work experience

2016 - current | Finland / Sweden | Large Nordic Insurance Company | Solution Developer

Agile software development of customer's internal web application. Main purpose of this project was to scale existing web application used by Finnish and Norwegian claim handlers to Swedish claim handlers. This web application required several integration to customers different core systems and to different public services in Sweden. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2015, ReSharper, GIT, C#, LINQ, ASP.NET MVC, ASP.NET Web API, HTML, LESS, CSS, JSON, JavaScript, AngularJS, Twitter Bootstrap, NSubstitute, FluentAssertions, StructureMap, IoC, REST, MVVM, MVC, BDD, TDD, TeamCity, Atlassian Jira Agile, Atlassian Confluence, Skype, NUnit, SpecFlow and Selenium.

 

2016 | Finland | Large Nordic Insurance Company | Solution Developer

Agile development of a modern single-page-application. The aim of this project was to recreate an existing application in order to detach it from unwanted dependencies while also improving the customer experience.

In this task Anssi used the following tools and technologies: Visual Studio Code, .NET Core, ASP.NET Core C#, GIT, Web API, HTTP Services, TeamCity, JSON, JavaScript, React, Redux, Jasmine, Karma, Protractor, Selenium, NPM, HTML, LESS, CSS, Atlassian Jira and Atlassian Confluense.


2016 | Finland | Large organization of Finnish Government  | Solution Developer

Anssi participated in development of IoT (Internet of Things) and cloud computing solution. Main purpose of this solution was to build a physical mobile device that can inform the state of any target pylon using its sensors. Before this mobile device, customer's employees had to visit the target physically in order to know its state. With the built solution customer’s employees are able to see the state of the target pylon through a mobile app.

In this task Anssi used following tools and technologies: IoT, Cloud Computing, WebStorm, JavaScript, Node.js, NPM, Express.js, config.js, Mailgun, MongoDB, request.js, chai.js, mocha, GIT, Bitbucket, Trello, REST, DDD, DigitalOcean, Docker, Arduino, C, Arduino GSM Shield, Arduino Proto Shield, RunningMedian and LowPower


2015 – 2016 | Finland / Norway | Large Nordic Insurance Company | Solution Developer

Agile software development of customer’s internal web application. Main purpose of this project was to scale existing web application to support wider usage in Norway. This web application required several integrations to customer’s different core systems and to different public services in Norway. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2015, ReSharper, TFS, C#, LINQ, ASP.NET MVC, ASP.NET Web API, HTML, LESS, CSS, JSON, JavaScript, AngularJS, Twitter Bootstrap, NSubstitute, FluentAssertions, StructureMap, IoC, REST, MVVM, MVC, BDD, TDD, TeamCity, Atlassian Jira Agile, Atlassian Confluence, Google Hangout, NUnit, SpecFlow and Selenium.


2013 – 2015 | Finland / Sweden | Large Nordic Insurance Company | Solution Developer / Lead Developer

Anssi participated in support project for customer’s public web application. Main purpose of this web application was to make possible for customers of the insurance company to find and select a workshop for their damaged vehicle. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2013, ReSharper, TFS, C#, LINQ, ASP.NET, Web Services, HTML, CSS, JavaScript and jQuery.


2015 | Finland | Consulting Company in Finland | Solution Developer

Anssi participated in development of Internet of Things (IoT) solution / PoC. Main purpose of this project was to build hardware having sensors, connect it to the cloud and build web / mobile app to visualize data collected by the hardware having different sensors. This assignment was completed to a presentation to share the lessons learned / knowledge to employees of the consulting company.

In this task Anssi used following tools and technologies: IoT, Cloud computing, Arduino, Arduino Ethernet Shield, Microsoft Azure (Web Apps, Mobile Services), Visual Studio, ASP.NET MVC, ASP.NET Web API, C#, HTML, CSS, Twitter Bootstrap, Node.js, JavaScript, JSON, Johnny-Five, GIT and Bitbucket,


2015 | Finland / Norway | Large Nordic Insurance Company | Solution Developer

Agile software development of customer’s internal web application. Main purpose of this project was to scale existing web application used by Norwegian claim handlers to Finnish claim handlers. This web application required several integrations to customer’s different core systems and to different public services in Finland. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2013, ReSharper, TFS, C#, LINQ, ASP.NET MVC, ASP.NET Web API, HTML, LESS, CSS, XML, JSON, JavaScript, TypeScript, jQuery, AngularJS, Twitter Bootstrap, Knockout NSubstitute, FluentAssertions, StructureMap, IoC, REST, MVVM, MVC, BDD, TDD, TeamCity, Atlassian Jira Agile, Atlassian Confluence, Google Hangout, NUnit, SpecFlow and Selenium.


2014 | Finland | Consulting Company in Finland | Solution Developer

Agile software development of customer's public web site. The web site was a single page app and it needed to work with different kinds of devices and browsers. The customer had a blog in a Wordpress.com. The built web site needed to have integration to Wordpress.com in order to show customer's latest blogs.

In this task Anssi used following tools and technologies: WebStorm 9, HTML, LESS, CSS, JSON, JavaScript, AngularJS, Foundation 5, Wordpress REST API, Font Awesome, jQuery, slick (carousel), Minification, Bundling, Search Engine Optimization (SEO), Google Closure Compiler, Google Analytics, Google Fonts API, Single Page App, Azure Web Sites, Continuous Deployment and GIT (GitHub).


2013 – 2014 | Finland / Norway | Large Nordic Insurance Company | Solution Developer

Agile software development of customer’s internal web application. Main purpose of this project was to make claim handling faster for Norwegian claim handlers. This web application required several integrations to customer’s different core systems and to different public services in Norway. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2012/2013, ReSharper, TFS, C#, LINQ, ASP.NET MVC, ASP.NET Web API, HTML, LESS, CSS, XML, JSON, JavaScript, jQuery, AngularJS, Twitter Bootstrap, Minification, Bundling, NSubstitute, StructureMap, IoC, REST, MVVM, MVC, BDD, TDD, TeamCity, Atlassian Jira Agile, Atlassian Confluence, Google Hangout, NUnit, SpecFlow and Selenium.


2014 | Finland | Personal Project / People Stats | Solution Developer

Anssi developed and published a mobile application called People Stats. Main purpose of this project was to test out building different kinds of statistics in a mobile app. The statistics was built based on mobile user contacts / people. The mobile application was built for Windows Phone and can be downloaded from Windows Store.

In this task Anssi used following tools and technologies: Visual Studio 2013, ReSharper, GIT (GitHub), C#, LINQ, XAML, MVVM, IoC, Unity, TDD, NSubstitute, NUnit, Windows Phone 8.0/8.1 and Windows Phone Store.


2014 | Finland | Consulting Company in Finland | Solution Developer

Anssi developed a mobile application for testing out how it is possible to connect to a NFC chip / tag from a mobile application. He completed this assignment to a presentation to share the mobile application and lessons learned to employees of the consulting company.

In this task Anssi used following tools and technologies: Visual Studio 2013, ReSharper, GIT (GitHub), C#, LINQ, XAML, MVVM, Windows Phone 8.1 and NFC.


2014 | Finland / Sweden | Large Nordic Insurance Company | Solution Developer / Lead Developer

Agile software development of customer’s public web application. Main purpose of this project was to improve web application used by the customers of the insurance company to find and select a workshop for their damaged vehicle. One of the improvements was to make possible for the customers of the insurance company to book time in the selected workshop. This web application had integrations to insurance company's core systems and to external companies / services. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2013, ReSharper, TFS, C#, ASP.NET, LINQ, HTML, CSS, JavaScript, AngularJS, Twitter Bootstrap, jQuery, JSON, NSubstitute, Unity, Minification, Bundling, IoC and MVVM.


2013 | Finland / Norway | Large Nordic Insurance Company | Solution Developer

Agile software development of customer’s internal web application. Main purpose of this project was to make possible to search policies and claims. This web application required several integrations to customer’s different core systems. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2012, ReSharper, TFS, C#, LINQ, ASP.NET MVC, HTML, CSS, JSON, JavaScript, jQuery, Knockout, Minification, Bundling, Twitter Bootstrap, NSubstitute, StructureMap, IoC, MVVM, MVC, BDD, TDD, TeamCity, Atlassian Jira Agile, Atlassian Confluence, Google Hangout, NUnit, SpecFlow and Selenium.


2013 | Finland | Large Nordic Insurance Company | Solution Developer

Anssi participated in a project to make a software component a product that can used by multiple projects. In this project was defined for example how branching / releasing should be done for the software component, how different projects should use the software component, how new features can be implemented to the software component and how possible bugs can be fixed. During this project the software component needed also to be refactored / restructured to be usable by multiple projects. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2012, ReSharper, TFS, C#, ASP.NET, HTML, JavaScript, jQuery, CSS, XML, SpecFlow, NSubstitute, Unity, Atlassian Confluence, Atlassian Jira Agile and Google Hangout.


2013 | Finland | Large Nordic Insurance Company | Solution Developer

Anssi participated in development of web form engine. Main purpose of the web form engine was to make creation of web forms faster.

In this task Anssi used following tools and technologies: Visual Studio 2012, ReSharper, ASP.NET, C#, LINQ, HTML, JavaScript, jQuery, CSS, XML, TFS, Web services (WCF), NSubstitute, Unity and Trello.


2013 | Finland | Consulting Company in Finland | Solution Developer

Anssi participated in creating a proof of concept for transforming existing customer ERP to cloud. In this proof of concept Anssi also created a mobile application to visualize use of the cloud ERP from a mobile application.

In this task Anssi used following tools and technologies: Visual Studio 2012/2013, Expression Blend, Microsoft Azure Management Portal, Microsoft Azure Mobile Services, Microsoft Azure Service Bus, Microsoft Azure Notification Hubs, Microsoft Azure Web Sites, Microsoft Azure SQL Database, Microsoft Azure Worker Role, Windows Phone 8, C#, LINQ, XAML, NSubstitute, SpecFlow, ASP.NET MVC, ASP.NET Identity, Entity Framework, Unity, HTML, CSS, JavaScript, AngularJS, jQuery, Twitter Bootstrap, Ladda, Twitter Typeahead, SpinJS, MVVM, Publish-Subscribe, Asynchronous Programming, RWD, TFS and GIT (GitHub).


2013 | Sweden | Large International Producer of Stainless Steel | Solution Developer

Anssi participated in helping customer to do technology knowledge transfer from their existing vendor to another vendor. Main communication language in this project was English.

Technologies used in customer’s systems: Visual Studio 2005/2008, TFS, ASP.NET, C#, HTML, CSS, jQuery, JavaScript, Web services (WCF & ASP.NET), SharePoint 2010, Community Kit for SharePoint, MVP, Infragistics NetAdvantage, Web Client Software Factory and Microsoft SQL Server Management Studio.


2012 | Finland | Large European Provider of Debt Related Administrative Services | Solution Developer

Agile software development of invoicing system. His tasks included planning, estimating, implementing and testing of feature stories. Main communication language in this project was English. Main purpose of this project was to help customer to improve their current invoicing system to support pension insurance related invoicing.

In this task Anssi used following tools and technologies: Visual Studio 2010/2012, TFS, SpecFlow, BDD, TDD, C#, ASP.NET MVC, HTML, Javascript, Sinon.js, PhantomJS, QUnit, Web services (WCF), SQL, NHibernate, Rhino Mocks, NCrunch, ReSharper, TeamCity, Oracle SQL Developer and Oracle database.


2012 | Finland | Large European Provider of Debt Related Administrative Services | Solution Developer

Agile software development of invoicing system. His tasks included planning, estimating, implementing and testing of feature stories. Main communication language in this project was English. Main purpose of this project was to help customer to separate document distribution part of the current invoicing system to own independent module.

In this task Anssi used following tools and technologies: Visual Studio 2010, TFS, SpecFlow, BDD, TDD, C#, Web services (WCF), SQL, NHibernate, Rhino Mocks, NCrunch, ReSharper, Oracle SQL Developer and Oracle database.


2011 | Finland | Large Organization of Finnish Government | Solution Developer

Anssi participated in project which focus was to improve performance of an existing web application. His task was to find, profile, analyze and correct performance problems of an existing web application. Anssi also participated in sharing performance problems to other developers and guiding them in making corrections.

In this task Anssi used following tools and technologies: Visual Studio 2010 (for profiling), Visual Studio 2008 (for debugging and coding), TFS, ASP.NET 3.5, C#, Web services (WCF & ASP.NET), ADO.NET, Internet Information Services (IIS, 7), SQL, Oracle SQL Developer and Oracle database.


2011 | Finland | Large International Consulting Company | Solution Developer

Anssi participated in development of capacity management tool. His tasks included designing, implementing and testing in development of the capacity management tool. This project needed to build in 4 weeks from scratch new fully working application which meets all customer’s expectations.

In this task Anssi used following tools and technologies: Visual Studio 2010, C#/XAML, WPF, ADO.NET, MVVM, MEF, Excel 2010 and Access 2010.


2010 – 2011 | Finland | Large International Company | Technology Coach

Anssi participated in customer’s Silverlight competence pool. Main tasks were to help new Silverlight developers to get started, help other Silverlight developers to achieve their goals, keep regular Silverlight related knowledge transfer sessions and status reporting of current application development.


2011 | Finland | Large International Company | Solution Developer

Anssi participated in development of master data management tool. His tasks mainly included designing, implementing and testing in development of the master data management tool. During project he had also project management related responsibilities. This project was a scrum project. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2010, Silverlight 4, C#, XAML, LINQ, WCF RIA, Tortoise SVN, Entity Framework 4, SQL, Teradata Database and Teradata .NET Data Provider.


2010 – 2011 | Finland | Large International Company | Solution Developer / Lead Developer

Anssi participated in development of administrative tool for an existing cost planning system. This tool was a web application and it was used internally in the company. His tasks included lead developer role in development of the new administrative tool for the cost planning system. This project was a scrum project. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2010, Silverlight 4, C#, XAML, LINQ, ASP.NET Web services, Tortoise SVN and SQL.


2010 – 2011 | Finland | Large International Company | Solution Developer

Anssi participated in development of accounts payable portal. His tasks included designing, implementing and testing in development of existing accounts payable portal. This project was a scrum project. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Visual Studio 2010, ASP.NET 3.5 & 4.0, Silverlight 4, C#, XAML, LINQ, Web services (ASP.NET & WCF), ScrumWorks, Tortoise SVN, SQL and Microsoft PowerPivot.


2010 | Finland | Large International Company | Solution Developer / Lead Developer

Anssi participated in development of a cost planning tool. This tool was a web application and it was used internally in the company. Customer uses this tool to plan marketing related costs. His tasks included lead developer role in development of the cost planning tool. Main communication language in this project was English.

In this task Anssi used following tools and technologies: Microsoft Visual Studio 2010 & 2008, Microsoft Silverlight 3.0, Entity Framework v1, LINQ, ADO.NET Data Services, ASP.NET Web Services, Telerik RadControls for Silverlight, C#, XAML, SQL, SQL stored procedures, Microsoft SQL Server 2005, Windows Server 2008 Enterprise, Internet Information Services (IIS) 7 and SVN.


2010 | Finland | Large International Consulting Company | Solution Developer

Anssi participated in development of a project management tool. His tasks included designing, implementing and testing in development of the project management tool.

In this task Anssi used following tools and technologies: Microsoft Visual Studio 2010, Microsoft Silverlight 3.0, C#, XAML, JSON and GIT (GitHub).


2009 – 2010 | Finland | Large Organization of Finnish Government | Solution Developer

Anssi participated in development of an information system, which was based on international message exchange. His task included designing, implementing, testing and training in development of the information system.

In this task Anssi used following technologies: Microsoft Visual Studio 2005 Team Edition, Microsoft Windows Service, Web Service (WCF), Microsoft Windows Forms, C#, XML, XSD, XPath, Platform Invocation Services (P/Invoke), C-language, CCN/CSI, Meridio and SandCastle.


2008 | Finland | Mid-sized Finnish Importer | Solution Developer

Anssi participated in development of a web application. His task included designing, implementing and testing in development of the web application. The web application was the customer company’s public web site. The customer company used this web application to advertise their products as well as company itself.

In this task Anssi used following tools and technologies: Microsoft Visual Studio 2005/2008, Microsoft SQL Server 2005, Microsoft Office SharePoint 2007, Microsoft Windows SharePoint Services 3.0, C#, ASP.NET, HTML, CSS and SVN (Subversion).


2007 – 2008 | Finland | Large Finnish Harbor Operator | Solution Developer

Anssi participated in development and maintenance of an information system used in harbor. His tasks included designing, implementing and testing in development of the existing information system. Anssi also studied and corrected existing errors of the existing information system.

In this task Anssi used following tools and technologies: Borland Delphi 5, C++, Object Pascal, SQL, BEA Tuxedo, JetForm and CVS.


2006 | Finland | Large Organization of Finnish Government | Web designer / Deputy Team leader

Anssi participated in development of the customer’s intranet, public web site and record management system. During this task Anssi was a deputy team leader of a small team (10 persons).


2005 | Finland | Large Finnish Producer of Electricity | Solution Developer

Anssi participated in development of virtual layout software. His task included designing, implementing and testing in development of the virtual layout software. Anssi was asked to participate this project in order to help in the software development which was not going forward as expected. Anssi managed to help so that the software development and the project was completed with a success.

In this task Anssi used following tools and technologies: Microsoft Visual Studio, Visual Basic, Microsoft Access and SQL.


2005 | Finland | Large International Company | Trainee / Software Developer

Anssi participated in development of mobile phone software. His tasks included designing, implementing and testing in development of the existing mobile phone software. Anssi studied and corrected existing errors of the mobile phone software also.

Mobile phone software development was done for multimedia applications. Mainly Anssi developed software for camera application.


2003 – 2004 | Finland | Large International Company | Trainee / Software Developer

Anssi participated in development of mobile phone software. His tasks included automation of mobile phone software testing, software testing, reporting of results and verification of corrected errors.

Anssi created a graphical user interface to help mobile phone software testing. Hi studied different kinds of graphical user interface technologies which are offered by the Python programming language. The best technology based on the study was used to create the graphical user interface.


2002 | Finland | Large International Company | Trainee / Software Developer

Anssi participated in development of mobile phone software. His tasks include mobile phone software testing, reporting of results and verification of corrected errors. Software testing was mainly done for Java features of the mobile phone software. In this task Anssi made Java MIDlet applications to make the testing easier.