Esko Luontola

Coding at Nitor

Helsinki, Finland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Esko Luontola is a seasoned software developer and interaction designer based in Helsinki with 20 years of experience building reliable, test-driven systems and user-focused interfaces. He specializes in TDD/BDD and GUIDe+GDD, blending rigorous automated testing with requirements derived from UI design. His open-source work includes a TDD Tetris tutorial that teaches testing through gameplay and contributions to Retrolambda, where he helped backport Java 8 lambda semantics via bytecode manipulation. At companies from Nitor to Solita and in academia at the University of Helsinki, he has combined hands-on coding, teaching, and UX-informed requirements analysis. Colleagues value his emphasis on clean design, refactoring, and using tests as design tools—often revealing design flaws before they reach users.
code20 years of coding experience
bookBachelor of Science (BSc), Bachelor of Science (BSc) at University of Helsinki
languagesEnglish, Finnish, Chinese, Japanese, German, Swedish
stackoverflow-logo

Stackoverflow

Stats
73,462reputation
19.6mreached
366answers
20questions
Badges
design-patterns
top-5%
java
top-1%
language-features
top-5%
git
top-5%
arraylist
top-5%
tdd
top-1%
github-logo-circle

Github Skills (42)

unit-testing10
multithreading10
testing10
bytecode-manipulation10
java10
masm10
javas10
junit10
tdd10
nasm10
scopes10
concurrency10
garbage-collection10
language-features9
multidimensional-arrays9

Programming languages (15)

JavaCSSCRustScalaGoHTMLTypeScript

Github contributions (5)

github-logo-circle
luontola/retrolambda

Jul 2013 - Feb 2021

Backport of Java 8's lambda expressions to Java 7, 6 and 5
Role in this project:
userBack-end Developer
Contributions:502 commits, 21 PRs, 133 pushes in 7 years 8 months
Contributions summary:Esko primarily worked on backporting Java 8 lambda expressions to older Java versions (7, 6, and 5) within the Retrolambda project. Their commits focused on modifying the Java bytecode to support lambda expressions and method references by leveraging ASM, a bytecode manipulation library. They also contributed to handling static methods on interfaces within the context of Java 8's default methods feature, as well as fixing bugs.
backportlambda-expressionsjava-8expressionsjava
luontola/tdd-tetris-tutorial

Jun 2008 - Oct 2021

Tutorial for learning TDD. You make a Tetris game by writing code to pass the test cases. See README for instructions.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:525 commits, 19 pushes, 1 branch in 13 years 6 months
Contributions summary:Esko's contributions primarily focused on developing and testing the core game logic of a Tetris game. They implemented the empty board initialization and the functionality for a block to be dropped onto the board. They also refactored the code and wrote unit tests, demonstrating a strong emphasis on Test-Driven Development. This suggests a significant role in shaping the game's functionality and ensuring its correctness.
casesjestinstructionsjavascripttesting
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
Esko Luontola - Coding at Nitor