Interest

Those who know me know that I am have a bit of a AD-HD personality. I am always on the move, either learning something new or doing something new :). Below is a list of things that I have interest in. Some of these I do more or less than the others but all of them are a part of me:

Sports:

  • Going to the gym 
  • Rock climbing 
  • Badminton 
  • Swimming
  • Russian Martial Art Systema
  • Cycling
  • Motorcycling

Knowledge junkie :):

  • Philosophy 
  • Comedy writing 
  • Human relations 
  • Personality assessments 
  • Marketing 
  • Sales 
  • Economics 
  • Politics 
  • Psychology 
  • Anthropology 
  • History 
  • Sociology 
  • Design
  • Mathematics
  • Physics
  • Geology
  • Chemistry

And yes I do read more or less on these subject :)! You don't have to be an expert but I find it refreshing and fun to know new things, to expand your mind to new possibilities.

Other interest:

  • Image/Photo manipulations

About Me

What I would like as a employee:

QUALITY: To put effort in quality, I want to make exceptional piece of work which results will make peoples life easier, will make them want to use the software, will make them say wow, will make a shift for the better in how things can be.

LEARNING, HUMILITY, PASSION: I really would want to improve my knowledge and skills in programming but also in other aspects that go around me, testing, quality, managing. This will require participation of both myself and the company I am working for. Time is limited and energy is required. 

CREATIVITY: Most of all I want to be inspired by what I do, I want other people to be inspired by what they do, I want to be able to be creative, to create new things, that the things that I do matter and are not just for the sake of money, billability.

RESPONSIBILITY: I want to take part in the company development, I want to improve things for the better, If I see something that I can improve or something that does not work and I come up with a solution, a suggestion, I talk about it, will I be listened to? Will honesty be appreciated, sometimes even radical honesty? Even if the things that come up might feel painful?

Work/Life Philosophy:

I do not know everything about something or everything about everything, neither do I try. What I do try is to keep learning and improving my skills in such a manner that I can produce the best quality and results that I personally can. I try to find a balance between new and old in a world and an industry that changes rapidly every year. Learning everything about everything or everything about something is not necessary in most cases since things grow old or are just tests in the first place.

What I would like from myself and the company that I work for is: seriousness, responsibility, humility and honesty. With these qualities I hope that the actions that I and the company takes will results not only for the best there is in the things and actions we take but also for our clients, the people who are using our services and products. Ideally in such a way that everyone and everything involved will benefit on equal terms as a whole.

We exist in relationship with the people and the world around us. A destructive relationship is one where each part of the whole will work from their own point of view, through their thoughts and ideas. Such way of acting is limited, narrow, divisive and conflictive. It the long run such approach becomes destructive. A creative relationship is one where all parts of the whole are working together to bring forth the best possible results and actions for a common goal. These actions are not taken through a specific point of view but through an open and a learning mind which seeks to create a better tomorrow.

This will require a dynamic way of living where one is constantly observing, constantly learning without a static mind that clings to the old. The old is a great foundation but it can not be the only thing that guides us since we are not omnipotent, all-knowing and all-capable. This is where humility comes into being. Without humility one makes the assumption of thinking that he knows what's best but the risk is great for errors and destructive actions, since we are limited in our knowledge and capabilities.

Progress and creativity exists only when we are ready to let go of the old to explore the unknown.

Table Of Contents

  1. Summary
  2. About Me
  3. Work History
    1. Brinkhill Ltd Sep / 2009 - Present
    2. Uoma Ltd Jul / 2009 - Sep 2009
    3. Satam Finland/Trainers House Plc / Apr 2006 - May 2009
    4. Kymenlakso University Of Applied Sciences / Apr 2002 - Jun  2005
  4. Education
    1. Kymenlakso University Of Applied Sciences / Bachelor's degree, Software engineering / Aug 2001 - May 2007
  5. Certifications
  6. Skills
    1. Programming languages
    2. Operating Systems
    3. Content Management Systems
    4. Databases
    5. Virtualization
    6. Languages
  7. Interests
  8. Bachelor's Thesis

Summary

A passionate software engineer with ten years of experience in software engineering.

The past few years I have worked mostly as a developer and as an administrator with Microsoft technologies.

I have also had the opportunity to take responsibilities as a software architect and a project manager when the situation required it from me. I have even been taking part in sales.

My specialty has been web development with Microsoft technologies for over 6 years. I have worked on tens of different projects(perhaps around 50), from small to large sized projects. The projects where for domestic and international organizations, in public and private sectors.

Despite my close entanglement with Microsoft technologies I still like to study outside this and look at other languages, platforms and technologies. I also like to look for new perspectives and ideas in how to do things outside the IT field. The richer my mind is the more possible solutions, ideas I have on how to do my job. 

Work History

Work History
Sep 2009 - Present

Software Specialist/Consultant

Brinkhill Ltd

At Brinkhill Ltd I've been working in a small startup company on SharePoint related projects as a product developer and a consultant for other companies.

As a product developer I was part of our team that designed and implemented several products for SharePoint solutions. We sent out to find the needs of other companies and put them together into a product that can be developed for the needs of the clients. We identified several products that we created this way.

As a consultant my main responsibilities was to consult other companies in their problems in Microsoft technologies. I was responsible for solving and fixing issues that clients had in their environments. Some of the problems where so large and problematic that due to time and cost restrains I was the one chosen to tackle these problems. For nearly three years I solved hundreds of different issues(small and large) for both public and the private sector. As a consultant my responsibilities varied greatly from tasks as a software developer, to a role as a software architect, to testing, database managing, sales and project management. Of course in some of these roles I did not do them to the extent that a person specifically hired to do such a role would be required to do so.

Working as a product developer and as a consultant required me to have knowledge in several different Microsoft related products and technologies raging from operating systems, web site development, hosting, database management and specific knowledge in enterprise products.

 Key facts:

  • My client roster included companies both from public and private sector. In the public sector I had clients in the following fields: aviation, forestry, energy, insurance and finance/banking. From private sector I've the opportunity to work with companies in the following fields: forestry, finance/banking, news and media, publishing, construction, logistics, automobile retailing and technology.
  • I had to work and or solve hundreds of different issues. The issues ranged from security problems, to configuration of product specific functionalities such as communication between systems or search indexing to actual software development and sometimes even reverse engineering functionalities in custom code or Microsoft code.
  • I extensively worked with SharePoint 2007 and SharePoint 2010 products to create, develop, manage and fix internet, intranet and extranet applications.
  • I had to understand and operate several Microsoft Windows Server products such as Windows Server 2003, 2008 and 2008 R2.
  • Also my main development tools where Microsoft Visual Studio 2008 and 2010 versions and knowing how to work with Team Foundation Servers.
  • Database skills in Microsoft SQL Server 2005/2008 were required and IIS 6/7 were also more than important.
  • Understanding virtualization on VMware to install, operate and develop on virtual environments that represent client systems, service and products.
  • Good skills were also required in client scripting, HTML, XML, XSLT, different versions of the .NET Frameworks, CSS and many other skills. Even skills in understanding and learning non-Microsoft products and technologies to transfer and integrate different system together.
  • Other skills required were knowledge on non-Microsoft technologies and platforms in migration and integration tasks
Jul 2009 - Sep 2009

Software Specialist

Uoma Ltd

For three months I was part of the Uoma team creating and managing web applications. My main responsibilities were with SDL Tridion 2009. SDL Tridion is a leading global provider of WCM software solutions. During my time at Uoma I was working on different demos and Proof Of Concepts for different clients both in private and public sectors. I have also been apart in sales processes for possible new client prospects for SDL Tridion. Other projects that I was working on at Uoma where related to ASP .NET applications and MS CRM 4.0.

Key facts:

  • The work done with SDL Tridion required the following skills and knowledge from the products capabilities. These skills and knowledge where required to answer and/or produce the results which where required by the clients: Achive Manager, Audience Manager, BluePrinting, Communication Statistics, Content Manager, OutBound E-Mail, Translations Manager and Site Edit.
  • I was also required to understand and use ASP, ASP .NET, .NET Framework, Template building, CSS, XHTML, XML and web services. These knowledge's where required to create customized web pages and customized SDL Tridion UIs which purposes where to add/create new ways on using SDL Tridion. These kinds of Tridion UI customization where done either to simplify the user experience when using the product and/or to add customer specific needs on how to use SDL Tridion.
Apr 2006 - May 2009

Software Developer

Satama Finland/Trainer's House Plc

Started in the company as a Junior Software Developer and quickly promoted to Software Developer. Worked for the first three months at the customer service interface level where I was responsible for fixing and improving internal and external projects. After my promotion I was responsible for creating internet, intranet and extranet sites for medium and large sized international organizations/companies, for both in public and private sectors.

During my employment period I had the opportunity to work in four different projects, length ranging from 4 to 19 months in teams of 4 - 15 people. My largest project was our company's flagship Software as a Service product aimed for the sales sector. This was a CRM product, Salesforce alike.

Additional to software development I did database development, design and upkeeping. Also took part in software architecture, design and project management. Our main development technologies and platforms where based on Microsoft solutions, especially on the .NET Framework.

Key facts:

  • Promoted from Junior Software Developer to Software Developer in 2 months which was before I reached the end of my trial/evaluation period. This was 2 months earlier than the initial planed 4 months trial/evaluation period.
  • I was responsible for different tasks and responsibilities during my employment. Such as: Software development, small or medium size roles Software Architect and Project Manager. This was especially true for my very first project right after I was promoted. The project was aimed for a big university in a European country outside of Finland. Despite the problems with a underestimated timetables and resource allocations which the development team was assigned to do, I naturally was drawn to these actions and responsibilities and eventually was responsible for finishing the project as a developer, assistant architect and also as an assistant PM.
  • I was always a part of the company's newest technology usages and experiments. I also was part of my employer's flagship product(s) which was designed and implemented to be used by thousands of users.
  • Experience in cross team, cross department development and co-operation. I also have experience working with international subcontractors and teams within different projects.
  • Technology wise I was responsible to know and/or master multiple platforms, development tools, database tools, development languages and idioms, Rich Internet Application and so on including to be able develop code that takes into consideration mobile devices and the ability to modify and integrate between different platforms and technologies.
  • Took responsibilities as a manager of our Leisure & Fun department (Body & Soul) from 2007 to 2008. Managed budget/finances, events, people and the overall company spirit. Had to manage a small budget of 14400 € a year between four offices in three different cities in Finland, with 300 people to be taken into consideration.
Apr 2002 - Jun 2005

Student/Software Developer

Kymenlaakso University Of Applied Sciences - Software Academy

During my time in the Kymenlakso University Of Applied Sciences I chose to take apart in one of my schools separate departments sponsored by the European Union. The department was named Software Academy of Kymenlaakso University of Applied Sciences. The idea of the Software Academy was to assign students to work in projects aimed to be used by small or medium sized organizations/companies in the public or private sectors. I ended up doing projects for several platforms and technologies Sun, Microsoft or Unix. I was responsible for creating web sites, encryption software, windows software and database development. Including these software development tasks I also managed and designed the projects I was part of building, both at solution level and at technical level.

Key facts:

  • I worked with several different programming languages and due to this I had to learn to perform on several different platforms. I used technologies such as ANSI C/C++, Win32 API, .NET Framework, PHP, Java, Windows Server 2000, SQL Server 2000, MySQL, Linux Red Hat.
  • I created user management web site with PHP for a public organization. The web site had ASP .NET alike session state and Viewstate capabilities and also the ability to have dynamic web page templates that could be used in a similar fashion as those in CMS technologies. All this was managed by a state machine solution that I developed for this particular project.
  • Created a ANSI C/C++ DES/TDES encryption library class library to be used by our school from scratch.
  • I was awarded with best grades for my bachelor's thesis for creating a student/project management application that was used by the Software Academy to made students (evaluation of user grades and performance) and projects done inside the Software Academy. I designed and implemented the project mostly by myself (90%), this was due because it was my bachelors thesis. The project took me 10 months to finish of which 4 months was used to writing specifications, managing the application and writing my bachelors thesis about the project. The rest of the 6 months I wrote and managed around 40 000 lines of code with MC++ and T-SQL for SQL Server 2000. In this project I took my knowledge earlier knowledge on state machines and created a totally new state machine that grew into multiple states machines within the application that ended up managing it similar to workflows in the .NET framework.

Education

Education
Aug 2001 - May 2007

Bachelor's degree

Kymenlaakso University of Applied Sciences

Areas of study:

  • Software engineering
  • Mathematics
  • Electronics
  • Physics
  • Economics
  • Chemistry
  • Digital multimedia
  • Languages(English, Swedish and Finnish)
  • Networks
  • Operating systems and real life project development, deployment and managing.

Skills

Skills

Ruby

Umbraco 4.0 CMS

Worked on several project with this product. Created a company Web 2.0 Web site/Web Store solution and a web site for a self-defense Brasilian Jiu-Jitsu association in Finland.

Objective-C

iPhone and Mac OS X Snow Leopard.

SDL Tridion 2009

Experience in doing Demos and Proof Of Concepts with this product for both private and public sectors.

Language: Romania

Language: Finnish

Language: English

Virtualization

MS Virtual PC VMWare Parallels

Photo editing

Photoshop GIMP

3D Modeling

3DS Max Blender

Linux operating systems

Ubuntu Red hat(Fedora)

MFC 7.1/8.0 & Win32 API

MySQL

Python 2.X

Java

PHP 4.x

Game programming(hobbyist)

DirectX 6 -9.0C AI Algorithms OpenGL Physics simulation Shader programming(both OpenGL and DirectX) GLUT

ANSI C/C++

XHTML & CSS

Javascript & JQuery

SharePoint 2010 and MOSS 2007

Management/Administration Customization and development

MS SQL Server 2000/2005/2008

Database management Database design and implementation Database T-SQL development

MS CRM 3.0/4.0

Customizations and software development.

MS Office 2007/2010

MS Windows Server 2003/2008/2008 R2

MS Visual Studio 2003/2005/2008/2010

Professional Edition Team Edition Team System

XML

C#

.NET Framework v 1.1, 2.0, 3.5 SP1, 4.0

ADO .NET RPC Web Services ASP .NET Entity Framework LINQ WCF(RESTful services) Windows Forms Silverlight

Bachelor's Thesis

Certifications

Certifications
Jul 2007 - Jul 2017

IPMA-D Certified Project Management Associate

IPMA
Mar 2007 - Present

Microsoft Certified Professional Developer: Enterprise Application Developer

FC Sovelto Ltd
Mar 2007 - Present

Microsoft® SQL Server™ 2005 - Implementation and Maintenance

FC Sovelto Ltd
May 2007 - Present

Microsoft Dynamics CRM

FC Sovelto Ltd
Mar 2012 - Present

MCPD: Microsoft SharePoint 2010, Application Development

Teleware
May 2011 - Present

MCTS: Web Applications Development with Microsoft .NET Framework 4

Teleware
Dec 2012 - Present

Programming in HTML5 with JavaScript and CSS3

OnSight Ltd