Download CV

With over 10 years of experience in software engineering, I have learned some skills and solved many problems, and yet there are lots of challenges to encounter.

Last decade,

  • I have developed softwares in old fashion of monolith using popular Java frameworks such as Spring, Hibernate, and etc.
  • I have implemented my idea of modular software architecture as a group of open source projects called Adroit, Wickomp, Demeter, Metis, and Ares.
  • I have been involved in projects of banking, payment, and ERP domains.

Currently, I have been focusing on reactive distributed microservice architecture and design patterns in the course of software development under containerization using Spring Boot and its ecosystem as the foundation.

I’m looking forward to

  • developing fully-fledged enterprise software with best practices of microservice architecture covering most of its design patterns using polyglot datastores and handling distributed challenges in a cloud environment such as eventual consistency.
  • utilizing my masters degree experience in data mining and analysis in an enterprise project.

Me in a Nutshell

First Name Mehdi Email [email protected]
Last Name Bizhani BS Degree Computer Engineering
Birth Date 21-August-1981 MS Degree Information Technology Engineering
Location Tehran, Iran Linkedin linkedin.com/in/mbizhani
Web Site devocative.org GitHub github.com/mbizhani
Experience
  • Over 10 years in software development and engineering
  • Java platform mainly using Spring, Hibernate, Wicket, Groovy, and Maven
  • Reactive Microservice Applications with
    Spring Boot + Redis + MySQL + Kafka + Nginx + Docker
  • DevOps and CI/CD using GitLab CI/CD + Nexus + Traefik + Docker Swarm + Prometheus + Grafana
  • Databases using Oracle, H2, HSQLDB, and MySQL
  • Debian, Ubuntu, and Oracle Linux
  • Data Warehousing & OLAP
  • Data Mining
Interests
  • Microservice Architecture and Design Patterns
  • Distributed and Cloud Environemnt
  • Data Mining, Engineering & Analysis