Mehdi Javan

Software Engineering Manager & Software Architect at Ekahau

Turku, Mainland 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
Mehdi Javan is a seasoned software engineering manager and architect based in Turku, Finland, with over eight years of recent professional experience and a decades-long career designing enterprise systems. He excels at rescuing and modernizing legacy codebases as well as architecting new scalable web and financial systems, blending strong object-oriented design with pragmatic leadership of large engineering teams. At Ekahau he progressed from architect to engineering manager, and previously shaped web frameworks and UI behavior as a senior developer at Vaadin—contributing fixes and documentation to the widely used Vaadin Flow and Framework projects. His background spans Java, .NET, Oracle stacks and front-end UX improvements, reflecting a rare full-stack fluency across backend routing, serialization, and component behavior. Known for improving developer workflows and test infrastructure, he pairs hands-on coding with architectural oversight and hiring/mentoring responsibility. An avid problem-solver, he brings both institutional-scale architecture experience and a habit of refining small but critical details (e.g., NPE fixes and docs) that keep large projects robust.
code8 years of coding experience
job26 years of employment as a software developer
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Shahid Bahonar University, Iran - Kerman
languagesEnglish, French, Persian, Finnish
stackoverflow-logo

Stackoverflow

Stats
1,081reputation
45kreached
40answers
7questions
github-logo-circle

Github Skills (23)

application-framework10
uitest10
webapp-framework10
web-application10
vaadin10
java10
javas10
webapp10
vaadin-flow10
web-framework10
ui-testing10
osgi9
test-automation8
selenium-ide8
selenium8

Programming languages (5)

TypeScriptJavaJavaScriptHTMLKotlin

Github contributions (5)

github-logo-circle
vaadin/framework

Jun 2018 - Apr 2020

Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Role in this project:
userFront-end Developer
Contributions:5 releases, 29 commits, 39 PRs in 1 year 9 months
Contributions summary:Mehdi primarily contributed to the UI/UX aspects of the Vaadin framework. Their commits addressed issues related to component behavior, keyboard navigation, and visual presentation, specifically focusing on the ComboBox and Grid components. They also made changes to the test suite, ensuring the UI elements functioned as expected. Furthermore, they updated the test infrastructure for Chrome 69.
web-applicationsjava-webvaadin-frameworkweb-application-frameworkjava
vaadin/flow

Sep 2018 - Aug 2020

Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Role in this project:
userBack-end Developer
Contributions:15 releases, 104 commits, 183 PRs in 1 year 11 months
Contributions summary:Mehdi primarily contributed to the Vaadin Flow framework by enhancing JavaDoc documentation for the `VaadinSession` class. They also fixed a potential `NullPointerException` in the `Binder` class related to unbinding during bean reading. Further work involved excluding OSGi packages in a serializable test and fixing a typo in UI Javadoc. Finally, the user worked on dynamically registering and unregistering routes in OSGi.
web-componentsweb-application-frameworkvaadin-flowjavavaadin
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
Mehdi Javan - Software Engineering Manager & Software Architect at Ekahau