Mahdi Razavi

Software Engineer

About Me

I’m a Software Engineer with nine years of experience in software development based on the Linux platform from embedded devices to enterprises and the cloud. I’ve focused on the Java ecosystem for the last five years and have experienced different architectures like Monolotic, Microservices, and SOA. I have worked in B2B and also B2C businesses with more than 20M monthly active users. In several years of my career, I’ve had different responsibilities like object-oriented design and analysis through innovative problem-solving and creativity, developing, maintaining, improving applications, and leading the team.

I am most skilled in: Java, Spring Boot, Linux

Experience

WebbFontaine

https://webbfontaine.com/

Software Engineer

Sep 2019 - Present

Webb Fontaine is a leading provider of solutions for trade facilitation, powered by world-class technology including artificial intelligence. WF's solutions deployed in several countries worldwide.

Defined a convention, designed a structure, and developed a library for error response of all REST API to interfaces unification, making the APIs more comfortable to build, test, and maintain.

Refactored legacy part of microservice interaction and used RabbitMQ, which increases stability by 15%.

Developing the notification system similar to Amazon Simple Notification Service to send notifications in different formats from all Grails, Sprint applications, and third parties like KeyCloak.

Rayan Ham Afza

http://www.rayanhamafza.com/

Java Backend Developer and Team leader

Agust 2018 - Sep 2019

Rayan HamAfza was founded on 2005, providing capital market solutions, as Software as a Service (SaaS) for most of portfolio companies in Iran's capital market.

Re-Architecting, refactoring and adding test coverage legacy code developed with Play framework, increasing confidence and decreasing the cost of continued support by migrating to Spring Boot.

Developing backend of Online Trading & Broker Management System using Spring Boot, Hibernate and Play Framework and serve clients(Web, Desktop, Mobile) with Rest web services.

Education

SheikhBahaee University

MS Computer Software Engineering

2017 - 2019

Sheikh Bahaei University (Persian: شیخ بهایی), was established by virtue of the 1994 law of non-governmental and non-profitable universities and institutions through the efforts of ten professors from the University of Isfahan

I’ve learnt new concept and academic aspect of cutting edge technology such as Cloud Computing, AI, Complicated Dynamic Networks, Distributed Operating Systems…

Azad University

BSc Computer Software Engineering

2004 - 2008

The Islamic Azad University (IAU) (Persian: دانشگاه آزاد اسلامي), commonly referred to as Azad University is the world's third largest private university system based in Iran.

During my time at Azad university I learnt most of my key skills that have I have taken through my career such as teamwork and working to tight deadlines. I spent a lot of my free time in Robotic club.

2nd place in national robotic competition in Qazvin University, 2006

Secretary of the Computer Science Association of the University

Teacher assistant for programing, Database, Operating System courses

A Little More

Some Tutorials and Publications:

Alongside my interests in software engineering some of my other interests and hobbies are:

  • Playing Football
  • Mountain climbing & Canyoning
  • Reading novels
  • Watching movie