Mohammad Shamsi

Software Engineer at Broadcom

Berlin, Germany
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
Mohammad Shamsi is a seasoned software engineer and architect with 15 years of experience and a deep specialty in the Java and Java EE ecosystem, now working in Berlin on cloud-native platforms. He has driven architecture and backend development across enterprise teams at VMware Tanzu, Pivotal, Broadcom and Experian, with hands-on expertise in OSGi, Spring Boot, Kotlin, Groovy and testing practices like BDD/TDD. Mohammad is practical about Agile delivery and test automation, evidenced by contributions to the Spek Kotlin specification framework where he improved backend test coverage and robustness. Comfortable bridging legacy Java architectures and modern JVM approaches, he blends system design with rigorous QA to deliver resilient, maintainable systems. An applied mathematics graduate who continually expands his craft through online CS studies, he pairs formal analytical thinking with pragmatic engineering.
code15 years of coding experience
job23 years of employment as a software developer
bookAmirkabir University of Technology
bookComputer Science, Computer Science at Coursera
bookComputer Science, Computer Science at Udacity
languagesEnglish, Persian
github-logo-circle

Github Skills (8)

kotlin10
spek10
unit-testing10
junit10
tdd10
bdd10
testing10
mockito9

Programming languages (5)

JavaC++MarkdownDartKotlin

Github contributions (5)

github-logo-circle
spekframework/spek

Apr 2013 - Apr 2013

A specification framework for Kotlin
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:22 commits, 2 comments, 1 issue in 11 days
Contributions summary:Mohammad primarily contributed to the back-end functionality of the Spek framework, focusing on unit testing. Their work involved renaming functions, adding unit tests for backend components, and modifying existing test files to improve test coverage. This includes implementing tests for core features such as `given`, `on`, and `it` implementations within the framework, as well as testing the Listener functionality. The user's contributions aimed at enhancing the robustness and reliability of the Spek framework through rigorous testing practices.
testingspecificationbddkotlinspek
mhshams/dahgan

Dec 2015 - Jan 2019

Contributions:98 commits, 34 PRs, 67 pushes in 3 years 1 month
yamlyaml-parserparser
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
Mohammad Shamsi - Software Engineer at Broadcom