CV
Here is my CV site that is my own made CMS from scrath like Joomla! and/or WordPress.
InfoI am an experienced senior developer with 21 years of experience in the software industry. My career began in the early 2000s, when I created static homepages on a contract basis for clients such as Anneli’s Shoe Store and Pintatyö Terho. Later, I worked as a subcontractor for several advertising agencies. I initially chose entrepreneurship because it was easier for small advertising agencies (such as two-person teams) to purchase services via invoice rather than hire an employee for just 1–4 website projects. These projects typically lasted around 8 hours, and I was a valuable contributor when a graphic designer lacked coding skills. Today, I focus especially on large-scale ERP systems that I build entirely from scratch. For example, implementing an accounts payable module can take about 480 hours over the course of three months. In these systems, invoices go through executive approval, and approved invoices are automatically paid through a bank interface on their due dates. A key example of such a system includes a Laravel PHP-based backend and a React-based frontend, installed on two different domains using cross-domain authentication (since cookies typically do not work across domains). I have built a development team by utilizing interns from educational institutions and by purchasing specialized expertise through Upwork from Indian and Arab freelancers on a fixed-price basis. Projects: ERP system: https://erp.i4ware.fi CV site: https://es.i4ware.fi/ CV and portfolio: https://mattikiviharju.i4ware.fi/ SDK and source code: https://github.com/foghorn-hash/i4ware_SDK SDK Project features: ChatGPT-4o-mini integration (real-time typing indicator and encrypted message delivery without browser refreshes) 3D model viewing prototype (e.g., for the CNC machining industry) Visma Netvisor integration Video and image gallery with webcam support User roles, customer accounts, and access control levels My products are sold to Fortune 500 companies on the Atlassian Marketplace platform: https://marketplace.atlassian.com/search?query=i4ware Licensing policy expertise The Timesheet for Jira and Confluence applications were developed using the Ext JS JavaScript/HTML/CSS/AJAX framework, originally developed by Ext JS LLC (now Sencha, Inc.). I purchased an Ext JS license in 2008 for $180 USD, at which time the source code license was dual-licensed under the LGPL. Since the LGPL allowed for easy copying by commercial competitors, I contacted the leadership of Ext JS LLC and presented my case (e.g., that Atlassian had an app marketplace and that I planned to publish an app for it using Ext JS). I emphasized that LGPL is not copyleft by default like the GNU GPL and therefore risky for a solo developer. The Ext JS LLC leadership found my argument convincing and changed the license to the GNU GPL. This sparked widespread discussion and criticism within the open-source community, particularly highlighted in a CNET article titled "When Open Source that is not Open at all": https://www.cnet.com/culture/extjs-when-open-source-is-not-open-at-all/?search=toapp This case demonstrates that I have strong expertise in software licensing strategies, open-source licensing conditions, and protecting commercial software products from competition. Goal: Law degree and my own law firm Based on this expertise, I intend to apply to law school and complete a Master of Laws degree. My goal is to establish my own law firm, True Neutral Advocates & Attorneys: https://true.i4ware.fi/ The firm will focus particularly on contract law, software licensing, legal protection of business operations, and corporate legal representation. International experience and future direction I am currently working directly with large U.S.-based companies, and all communication is entirely in English. For example, the competitive edge of my Timesheet product lies in the fact that it forces the user to fill in timesheets like in Excel, which cannot be replicated in other systems - not even in Siemens Polarion AG's solutions. I have also purchased source code from the U.S. that enables browser-based Excel-style solutions. In 2010, Siemens also commissioned me to create a Gliffy-based Requirements Diagramming solution for the Polarion ALM system: https://blogs.sw.siemens.com/polarion/requirements-diagramming-with-gliffy-and-polarion-alm IT Aptitude Assessment - Labour Market Training Program (2003) Organizer: Finnish Employment Office Contents: IQ test, psychological profiling, programming logic test Results: IQ Test: +1 (scale -3 to +3) - above-average logical reasoning ability Psychological Profile: Introverted, highly analytical thinker; communicates in a direct and information-focused manner; recommended roles: Software Developer or Project Manager Programming Logic Test: Successfully analyzed and explained the functionality of code written in an unknown programming language without being told what language it was - demonstrates strong algorithmic thinking and transferable technical skillsI am an experienced senior developer with 21 years of experience in the software industry. My career began in the early 2000s, when I created static homepages on a contract basis for clients such as Anneli’s Shoe Store and Pintatyö Terho. Later, I worked as a subcontractor for several advertising agencies. I initially chose entrepreneurship because it was easier for small advertising agencies (such as two-person teams) to purchase services via invoice rather than hire an employee for just 1–4 website projects. These projects typically lasted around 8 hours, and I was a valuable contributor when a graphic designer lacked coding skills. Today, I focus especially on large-scale ERP systems that I build entirely from scratch. For example, implementing an accounts payable module can take about 480 hours over the course of three months. In these systems, invoices go through executive approval, and approved invoices are automatically paid through a bank interface on their due dates. A key example of such a system includes a Laravel PHP-based backend and a React-based frontend, installed on two different domains using cross-domain authentication (since cookies typically do not work across domains). I have built a development team by utilizing interns from educational institutions and by purchasing specialized expertise through Upwork from Indian and Arab freelancers on a fixed-price basis. The Timesheet for Jira and Confluence applications were developed using the Ext JS JavaScript/HTML/CSS/AJAX framework, originally developed by Ext JS LLC (now Sencha, Inc.). I purchased an Ext JS license in 2008 for $180 USD, at which time the source code license was dual-licensed under the LGPL. Since the LGPL allowed for easy copying by commercial competitors, I contacted the leadership of Ext JS LLC and presented my case (e.g., that Atlassian had an app marketplace and that I planned to publish an app for it using Ext JS). I emphasized that LGPL is not copyleft by default like the GNU GPL and therefore risky for a solo developer. The Ext JS LLC leadership found my argument convincing and changed the license to the GNU GPL. This sparked widespread discussion and criticism within the open-source community, particularly highlighted in a CNET article titled "When Open Source that is not Open at all": https://www.cnet.com/culture/extjs-when-open-source-is-not-open-at-all/?search=toapp This case demonstrates that I have strong expertise in software licensing strategies, open-source licensing conditions, and protecting commercial software products from competition. Goal: Law degree and my own law firm Based on this expertise, I intend to apply to law school and complete a Master of Laws degree. My goal is to establish my own law firm, True Neutral Advocates & Attorneys: https://true.i4ware.fi/ The firm will focus particularly on contract law, software licensing, legal protection of business operations, and corporate legal representation. International experience and future direction I am currently working directly with large U.S.-based companies, and all communication is entirely in English. For example, the competitive edge of my Timesheet product lies in the fact that it forces the user to fill in timesheets like in Excel, which cannot be replicated in other systems - not even in Siemens Polarion AG's solutions. I have also purchased source code from the U.S. that enables browser-based Excel-style solutions. In 2010, Siemens also commissioned me to create a Gliffy-based Requirements Diagramming solution for the Polarion ALM system: https://blogs.sw.siemens.com/polarion/requirements-diagramming-with-gliffy-and-polarion-alm IT Aptitude Assessment - Labour Market Training Program (2003) Organizer: Finnish Employment Office Contents: IQ test, psychological profiling, programming logic test Results: IQ Test: +1 (scale -3 to +3) - above-average logical reasoning ability Psychological Profile: Introverted, highly analytical thinker; communicates in a direct and information-focused manner; recommended roles: Software Developer or Project Manager Programming Logic Test: Successfully analyzed and explained the functionality of code written in an unknown programming language without being told what language it was - demonstrates strong algorithmic thinking and transferable technical skills. Personal Data
Knowledge and Skills
Recommendations
Education
Extra Courses
Hobbies
Work Experience
Portfolio
|