Ville Lautanala is a seasoned Chief Architect with 17 years of experience designing and shipping distributed web applications from Helsinki. He blends hands-on full-stack development with leadership, having scaled teams and architectures at Smartly.io and led the creation of Flowdock as its first developer. Technically versatile, Ville has implemented custom frameworks when needed and made notable open-source contributions to high-profile projects like the optimized JSON library oj and reactive JS libraries (Bacon.js, Kefir), improving parsing, event interoperability, and concurrency-safe back-end behavior. He is comfortable across stacks and data stores, with a pragmatic focus on atomic operations and robust event handling. An MSc in Media Technology grounds his applied research instincts, reflected in early-stage product decisions and system designs. Colleagues describe him as an engineer who moves smoothly between low-level performance fixes and strategic architectural direction.
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.