Mohammad Afshar

Professional Freelancer at Upwork

Genk, Limburg, Belgium
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 Afshar is a backend-focused software engineer and professional freelancer with over a decade of hands-on experience and a B.Sc. in Computer Science. He specializes in Java, JPA, Spring Boot/MVC, and RESTful APIs, and has operated as both developer and DBA across MySQL, PostgreSQL, MS SQL Server as well as NoSQL technologies like MongoDB, Redis and the ELK stack. Experienced in microservices, Apache Kafka, containerization (Docker), virtualization (VMWare ESXi, KVM), and automation with Ansible, he has built and maintained highly available systems and CI/CD pipelines using GitLab and Jenkins. His contributions to algorithmic Java projects—including work on Prim’s algorithm in a well-known Spring Boot tutorials repository—reflect a strong foundation in data structures and performance-minded coding. Based in Genk, Belgium, he brings pragmatic system-level insight from managing Unix-like and Windows Server environments to deliver robust, production-ready backends.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Islamic Azad University
languagesPersian, English
github-logo-circle

Github Skills (7)

data-structures10
javas10
algorithms10
data-structure10
java10
unit-testing8
spring-boot4

Programming languages (5)

JavaC++CJavaScriptPython

Github contributions (5)

github-logo-circle
eugenp/tutorials

Dec 2017 - Mar 2020

Getting Started with Spring Boot 3:
Role in this project:
userBackend Developer
Contributions:24 commits, 30 PRs, 6 comments in 2 years 3 months
Contributions summary:Mohammad primarily contributed to algorithms and data structures related projects. They worked on implementing and refining algorithms, specifically Prim's algorithm for finding the Minimum Spanning Tree. Code changes include creating and modifying Java classes to represent vertices, edges, and the Prim algorithm itself. Additionally, the user addressed bugs, improved iterators, and made small fixes within the existing codebase.
springspring-boot
afshar-mohammad/tutorials

Jan 2020 - Aug 2025

Just Announced - "Learn Spring Security OAuth":
Contributions:23 pushes, 11 branches in 5 years 8 months
spring-bootspring-security-oauthsecurityauthenticationsecurity-oauth
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