Pekka Maanpää is a Senior Software Engineer and freelance developer with nine years of experience building web frameworks, components and distributed systems, grounded in an M.Sc. in Computer Software Engineering. He combines deep Java and frontend expertise (JavaScript/TypeScript, React, Vaadin, web components) with a pragmatic focus on delivering high user value frequently and keeping designs simple and maintainable. At Vaadin he progressed from trainee to tech lead, contributing to widely used open-source projects that reach millions of users and adding features to core components like vaadin-grid and Vaadin Flow. He brings hands-on experience across full-stack development, CI/CD and DX/UX testing, plus practical leadership from managing projects and teams. Outside work he experiments with automated trading, procedural content generation, NLP, concurrency control and game development—demonstrating a curiosity for both algorithms and real-time systems.
8 years of coding experience
5 years of employment as a software developer
Master of Science (M.Sc.), Computer Software Engineering, 4/5, Master of Science (M.Sc.), Computer Software Engineering, 4/5 at Turun yliopisto - University of Turku
Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Role in this project:
Full-stack Developer
Contributions:7 releases, 74 commits, 99 PRs in 3 years
Contributions summary:Pekka primarily focused on improving the Vaadin Flow framework, addressing issues related to platform-specific file paths on Windows, which included debugging and code modifications for the Java and Angular template systems. They also implemented new features, such as a new Dialog component including its base class, demos, and integration tests, demonstrating front-end UI component development. Additionally, the user contributed to enhancements in component theming support and icon APIs, and documentation around grid usage.
vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
Role in this project:
Front-end Developer
Contributions:17 commits, 17 PRs, 32 pushes in 1 year 6 months
Contributions summary:Pekka primarily focused on enhancing the Vaadin Grid component's functionality and user experience. They implemented a detailed events feature, enabling developers to capture and respond to specific interactions like double-clicks and key presses within the grid. The user also added a cellClassNameGenerator API, allowing developers to dynamically style grid cells based on data. Additionally, they improved the demo and documentation around these features and addressed performance optimizations.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.