Software Architect
Alforza Avoin Yhtiö
2022-06 - Pågående
Freelancer Platform Leader
Alforza Avoin Yhtiö
2022-06 - Pågående
Freelancer platform leader
Alforza Avoin Yhtiö
2017-04 - Pågående
• Concepting, developing, leading and marketing Alforza Freelancer Platform • Participating to defining Alforza's short and long term business goals and strategy to achieve them • Recruiting new candidates to platform • Selling professional services to clients • Read more about the concept: www.alforza.fi • Key skills/technologies: Business development, Entrepreneurship, Recruiting, Selling, Marketing, Liferay DXP.
Senior software designer
large Finnish forest machine company
2020-09 - Pågående
• Application development tasks with Java on top of Liferay 7 / AWS / Docker platform • Migration of company intranet pages from Liferay 7.0 to Liferay 7.3 version • Troubleshooting functional and performance problems, creating and implementing solutions • Integrating remote elasticsearch with Liferay in dockerized architecture • Key skills/technologies: Liferay, Java, Javascript, React, AWS, Docker, Rest Api, JSON, MySQL, MongoDB, Linux, Nginx, OpenID connect
Senior Consultant
Talent Base Oy
2022-06 - 2022-06
Associate Manager
Accenture Solutions Oy
2022-06 - 2022-06
Consultant
Accenture Oy
2022-06 - 2022-06
2
Research Scientist
Tampere University of Technology
2022-06 - 2022-06
Department of Computer Systems, DACI Research Group.
Research Assistant
Tampere University of Technology
2022-06 - 2022-06
Institute of Digital and Computer Systems, DACI Research Group.
Software architect in high availability project
• Carrying out high availability and performance analysis for the existing architecture.
• Exploring solutions to overcome high availability and performance challenges.
• Designing new architecture based on the proposed and decided solutions.
• Feasibility and cost estimation of the new architecture implementation.
• Documenting the results.
• Key skills/technologies: High availability analysis and problem solving, Architecture development, Requirements management, Sparx Enterprise Architect, Archimate 3, MySQL, Galera cluster, SymmetricDS, DB2, Derby, Linux, Kanban.
Solution architect
Finnish banking company
2016-12 - 2019-11
• Designing and developing an enterprise architecture platform, focus on its portal solution.
• Supporting and coaching for business projects and their technical architects and developers in adopting the platform.
3 • Minor development with Java.
• Key skills/technologies: Liferay, Java, Spring, JBoss AS. Apache Web Server, SQL, Linux, Kanban, Tech. architecture development.
Tech. architect
Finnish banking company
2016-01 - 2016-11
• Designing and developing an enterprise architecture platform • Supporting and coaching for business projects and their technical architects in adopting the platform • Key skills/technologies: Liferay, Java, Spring, JBoss AS, SQL, Kanban, Tech. architecture development.
Liferay Portal Architect
Security hardening
2015-08 - 2015-12
/ SME a Finnish banking company (8/2015-12/2015) • Planning and implementing portal security hardening for production use • Setting up staging-live configuration of the portal for production use • Setting up the portal in production • Key skills/technologies: Liferay, Java, Spring, JBoss AS, SQL, Security hardening, Production environment preparation.
Scrum master
Finnish banking company
2014-09 - 2015-05
• Leading team of up to 13 developers including onshore and offshore members • Leading and facilitating day-to-day scrum events (planning, daily scrums, and retrospective) • Helping team on planning, estimation and issue situations • Working with functional team and helping them to plan future work items • Releasing completed items to testing and giving appropriate handover to testers • Key skills/technologies: Liferay, Java, Spring, JBoss AS, Javascript, Velocity, SQL, Scrum, Team leading.
Tech. architect in web analytics project
Planning the integration solution of web analytics product (Adobe Analytics) to portal architecture (Liferay) • Leading the implementation of the integration • Key skills/technologies: Liferay, Adobe Analytics, Java, Javascript, Web analytics.
Finnish banking company
2013-01 - 2014-01
Acting as content management SME in an web site implementation project • Working with the business concept owners to capture and clarify requirements • Creating functional specifications for implementation team • Evaluating the capabilities of the underlying CMS and portal architecture 4 • Key skills/technologies: Liferay, Java, Spring, JBoss AS, Javascript, Velocity, SQL, Scrum.
content management designer/conceptor
Finnish banking company
2012-01 - 2013-01
Working with the business concept owners to capture and clarify requirements • Designing, documenting, and leading the implementation of web content model according to the requirements • Evaluating and developing CMS tooling and portal architecture • Functional team lead for the implementation team working in Agile mode (~3 months) • Key skills/technologies: Liferay, Java, Spring, JBoss AS, Velocity, SQL, Scrum, Tech. architecture development, Team leading, Requirements engineering.
Global CMS trainer
Web marketing field
2011-01 - 2012-01
Acting as a global trainer of Web content management system for a large mobile industry client. Hectic environment, working in close collaboration with marketing, solution architects, developers, and end users.
• Key skills/technologies: Coremedia CMS, Web content targeting, Training material preparation, Online training, Classroom training, Coaching, Global scale system deployment.
trainer
Global CMS
2011-01 - 2012-01
(1 whole year, full time) Nokia
Research scientist and lead architect role
FunBase
2009-01 - 2011-01
in industrial research project involving defining requirements management meta-model to capture, organize, and analyze requirements for embedded and software systems.
• Key skills/technologies: C++, VHDL, SystemC, UML, MARTE, SysML, FPGA, Embedded systems, SoC, Requirements engineering, Scientific research, Teaching, Team leading
Lecturer
Tampere University of Technology
2008-01 - 2010-01
(3 semesters) Tampere University of Technology, Department of Computer Systems 5
Lecturer
SoC Design
2010-01 - 2010-01
(1 semester), Tampere University of Technology, Department of Computer Systems Teaching assistant on course TKT-1100 Basic Digital Circuit
Teaching assistant on course TKT-2431 SoC Design
Department of Computer Systems
2008-01 - 2009-01
Department of Computer Systems
2007-01 - 2007-01
(1 semester), Tampere University of Technology, Department of Computer Systems
Researcher and developer role in industrial research project involving research
activities on model-based development for real-time embedded systems.
• Key skills/technologies: C++, VHDL, SystemC, UML, FPGA, eCos RTOS, Embedded systems, SoC, Teaching, Scientific research
Researcher and developer role in industrial research project investigating modular
service based architectures in small and embedded devices.
• Key skills/technologies: C++, FPGA, Embedded systems, SoC, Scientific research
Teaching assistant on course TKT-3546 Embedded Real
Time Systems
2007-01 - 2007-01
(1 semester), Tampere University of Technology, Department of Computer Systems
Teaching assistant on course TKT-2410 System Design II
Tampere University of Technology
2006-01 - 2006-01
(1 semester) Tampere University of Technology, Department of Computer Systems
Research assistant and developer role
in industrial research project investigating UML- oriented approach for embedded systems development.
• Key skills/technologies: C++, VHDL, SystemC, UML, FPGA, Embedded systems, SoC, Scientific research Teaching activities
Foundry worker
Kouvolan Betoni Oy
1998-06 - 2003-01
Fields of professional experience Technology architecture development High availability architecture development Content management and portal platforms ICT business development Web analytics and web content targeting Embedded systems and SoC design Team leading, training, and coaching Scientific research and publishing Projects and roles