Lauri Kotilainen is a seasoned software consultant based in Helsinki with 11 years of experience specializing in .NET backend development, legacy code modernization, and performance tuning. He thrives on difficult problems—cleaning up legacy codebases and squeezing out performance —and has hands-on experience across cloud architectures, TypeScript frontends, and DevOps practices. Lauri contributes to notable open-source projects like SixLabors/ImageSharp and Volta, focusing on memory management, buffer allocation, and cross-platform CLI consistency, reflecting a pragmatic attention to efficiency and correctness. As a long-time consultant and occasional coach, he pairs deep technical troubleshooting skills with mentoring and client-facing delivery. Not obvious from the title: he routinely drives subtle performance improvements in core libraries, replacing common abstractions with bespoke memory strategies to gain measurable gains.
11 years of coding experience
9 years of employment as a software developer
BSc Computer Science, BSc Computer Science at University of Helsinki
Contributions:1 release, 225 commits, 38 PRs in 2 years 3 months
Contributions summary:Lauri primarily focused on enhancing the parsing capabilities of the dotless project, a .NET port of the Less CSS library. Their contributions included implementing support for features like variable interpolation in property names, parsing rulesets within imports, supporting default guards, and properly evaluating mixin calls and shorthand properties. The code changes indicate a focus on improving the accuracy and completeness of the CSS parsing and rendering functionality.
:camera: A modern, cross-platform, 2D Graphics library for .NET
Role in this project:
Back-end Developer
Contributions:40 commits, 1 PR, 8 comments in 2 days
Contributions summary:Lauri made several code changes focused on memory management and buffer allocation within the `sixlabors/imagesharp` repository. These changes included the use of a custom memory manager and refactoring code to allocate buffers from the memory manager. The commits show a focus on performance by replacing `ArrayPool` usages with alternatives. Additionally, the user contributed to changes related to how image data is stored and processed.
bmpvulkancamerac-sharpjpeg
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.
Request Free Trial
Lauri Kotilainen - Software Consultant at Devisioona