Henri Heiskanen

Freelance Software Consultant at Endofunctor

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

👤
Senior
🎓
Top School
Henri Heiskanen is a freelance software consultant and DevOps-savvy full-stack engineer with over a decade of experience building web applications and enterprise systems across diverse industries. Comfortable across the modern stack, he develops Node.js and Spring Boot microservices, crafts cutting-edge frontends, and designs CI/CD pipelines with infrastructure-as-code. He brings a disciplined focus on testing, high-coverage suites and clean, well-documented code, coupled with a keen interest in cybersecurity. Formerly a software architect and senior engineer at Gofore, he combines hands-on implementation with architectural thinking. An active open-source contributor, he improved robustness in the widely used page.js client-side router by adding URL decoding options and tests. Based in Finland, he seeks projects that offer continuous learning and opportunities to raise engineering quality.
code11 years of coding experience
job14 years of employment as a software developer
bookMaster of Science (M.Sc.), Software Engineering, Master of Science (M.Sc.), Software Engineering at Tampere University of Technology
github-logo-circle

Github Skills (9)

javascript10
url-parser10
url-scheme10
url-encoding10
front-end-development10
url-parsing10
url-validation10
testing9
jscript9

Programming languages (4)

TypeScriptJavaCSSJavaScript

Github contributions (5)

github-logo-circle
visionmedia/page.js

Nov 2014 - Dec 2014

Micro client-side router inspired by the Express router
Role in this project:
userFront-end Developer
Contributions:7 commits, 2 comments in 25 days
Contributions summary:Henri's commits focused on enhancing the functionality of the client-side router, `page.js`. They implemented features for URL component decoding, including querystrings, pathnames, and hashes. The contributions involved modifying the core logic of the router, adding options to control URL decoding behavior, and introducing tests to validate correct handling of encoded URLs. These changes improved the router's robustness and compatibility with various URL encoding scenarios.
client-sidejavascriptexpressroutingexpress-router
Contributions:29 PRs, 73 pushes, 24 branches in 3 months
javasurveyback-endfeedback
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
Henri Heiskanen - Freelance Software Consultant at Endofunctor