Ville Lautanala is Chief Architect at Smartly.io in Helsinki with 16 years of experience designing and shipping full-stack, distributed web platforms. He previously led the team that built Flowdock's multi-service architecture and has progressed from hands-on engineering to strategic platform leadership. A pragmatic tinkerer who rolls his own frameworks when needed, he’s an active open-source contributor—improving JSON performance in oj, implementing Redis-backed atomic counters in splitrb, and enhancing ES7-observable interoperability and event-stream integrations in Kefir and Bacon.js. His work often focuses on concurrency, data-store optimization and clean interoperability layers that bridge backend performance with modern frontend reactive patterns. He holds an MSc in Media Technology from Aalto University and pairs research-minded curiosity with product-focused delivery.
17 years of coding experience
14 years of employment as a software developer
BSc, Media Technology, BSc, Media Technology at Teknillinen korkeakoulu-Tekniska högskolan
MSc, Media Technology, Computer Science, MSc, Media Technology, Computer Science at Aalto-yliopisto
Functional reactive programming library for TypeScript and JavaScript
Role in this project:
Back-end Developer
Contributions:220 commits, 17 PRs, 52 pushes in 5 years 1 month
Contributions summary:Ville implemented and integrated features related to event handling and observable patterns. They added functionality to create event streams from both DOM EventTarget and Node.js EventEmitter objects, enhancing the library's ability to interact with various event-driven systems. Furthermore, they added test cases to ensure proper cleanup and management of event listeners and subscribers. These changes demonstrate the user's focus on expanding the library's capabilities and improving its robustness.
Contributions summary:Ville primarily focused on enhancing the `oj` library's JSON parsing and dumping capabilities. Their work included addressing issues related to handling null bytes within strings, improving the parsing of strings, and optimizing string handling operations. Additionally, the user implemented the `quirks_mode` option for compatibility with the `JSON.parse` function, allowing single JSON values to be parsed. These changes demonstrate a commitment to refining the library's core functionality and ensuring it adheres to JSON standards.
railsoj-gemrubymarshalleroptimized
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.