Riku Palomäki
Principal Software Engineer at FootBalance System Ltd.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
FootBalance System Ltd.
-
Finland
-
Sporting Goods
-
1 - 100 Employee
-
Principal Software Engineer
-
Mar 2023 - Present
-
-
-
Mavericks: a Witted company
-
Finland
-
Information Technology & Services
-
1 - 100 Employee
-
Software Consultant
-
Aug 2022 - Mar 2023
Conducted an R&D project for a client, where I integrated a native game engine with a Vulkan renderer into Chromium. Developed a JS web API for the engine with a custom React renderer, and a system for building in-game HTML UIs. Additionally, I created a new Chrome WebGL DevTools panel. Conducted an R&D project for a client, where I integrated a native game engine with a Vulkan renderer into Chromium. Developed a JS web API for the engine with a custom React renderer, and a system for building in-game HTML UIs. Additionally, I created a new Chrome WebGL DevTools panel.
-
-
-
Hyperkuutio Oy
-
Software Development
-
Co-founder
-
Aug 2008 - Aug 2022
-
-
-
MultiTaction, Inc
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Principal Software Engineer
-
Jan 2010 - Jun 2022
At MultiTaction I took ownership of the Canvus collaborative software project and oversaw its overall technical design and software architecture. I wrote code for the server-side synchronization, network and DB functionality (C++, Go, PostgreSQL), client-side desktop app (C++, OpenGL, Qt) and the client-side web app (TypeScript, React, Pixi.js, WebGL). I performed peer reviews for other team members. I worked on Cornerstone SDK and its multi-GPU 2D OpenGL rendering engine, widget system, CSS parser and styling system, events, splines and other features needed by our applications. The framework is meant for writing applications for large touch-screen walls. I integrated CEF (Chromium Embedded Framework) to our codebase and became a major contributor to the open source CEF project, implementing features like multi-touch support. I worked on various other projects, including Showcase presentation software, our touch-screen firmware (custom embedded Linux distribution based on Debian) and on-screen-display UI. I also worked on some customer projects, did prototyping and technical research for new projects. I implemented a custom UI testing framework for our C++ widget GUI so that our test engineers could write Cypress-like tests in JavaScript using a custom vscode extension. I did some DevOps work with Ansible, Gitlab CI, Jenkins and Docker. I participated in the triage process, UI design and hiring. I designed and worked on a test / programming station and database software used in our factory assembly line. I wrote several internal web apps like a crash reporting server and a production dashboard for monitoring yield and issues at the factory (Ruby, Sinatra). Show less
-
-
-
Aalto University
-
Finland
-
Higher Education
-
700 & Above Employee
-
Part-time teacher
-
2009 - 2010
C programming / computer graphics courses C programming / computer graphics courses
-
-
-
4sens Ltd
-
Helsinki
-
Software engineer
-
Dec 2005 - 2008
-
-
-
-
Code monkey
-
2007 - 2007
-
-
Education
-
Teknillinen korkeakoulu-Tekniska högskolan