M

Mohammadreza K.

CEO

Tehran, Tehran Province, Iran11 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led re-architecture to boost performance by 70%.
  • Mentored teams in agile environments.
  • Implemented systems for over 40 million users.
Stackforce AI infers this person is a Backend Developer specializing in Fintech solutions with extensive experience in microservices architecture.

Contact

Skills

Core Skills

MicroservicesJavaSpring FrameworkWeb DevelopmentAgile Methodologies

Other Skills

CQRSEvent SourcingSpring CloudDockerKubernetesJUnitIntegration TestingLegacy Code OverhaulPerformance ImprovementPerformance TestingWeb Application DevelopmentPostgreSQLScrumCollaborationBackend Conventions

About

Backend Developer with more than 7 years of practical experience in Java language implementing the logic of the Bank Industry. Have communicated as a mentor and Senior Java developer in agile environments with teammates, 5 to 15 developers. The applications that were developed have been used in more than 30 banks, which have more than 40 million users. Led re-architecture of the key platform to increase 70% of requests per second in the latest position. Senior Java developer in the largest banking company in Iran, and the number of transactions is more than 4B per month. 1- Analyzed and engineered 3 banking systems based on Microservice architectures (using CQRS, event sourcing, Spring Cloud, Eureka, feign, sleuth & zipkin, circuit breaker, docker, kubernetes). 2-Overhauled the legacy code in 2 different projects and Improvement of software performance based on load test results by more than 70% compared to the past. 3-Implemented 3 different large banking systems, used in more than 30,000 bank branches. 4-Collaborated with the Product Owner to extract the backlog and set the tasks of the sprints (using Scrum) in 2 separate projects. Skills set: • Hibernate • Spring Data • spring boot • spring security • spring cloud • AOP • IOC • Kotlin • JHipster • JSF • PrimeFaces • AngularJS • Leaftlet • Reactjs • CSS • Oracle • MongoDB • Redis • Git • IntelliJ IDEA • Apache Kafka • microservices • JUunit • JMeter • REST APIs • Linux • OOP • Agile Methodologies • Git • JMC • Jira • SonarQube

Experience

11 yrs 1 mo
Total Experience
5 yrs 6 mos
Average Tenure
6 yrs 11 mos
Current Experience

Informatics services corporation

2 roles

Java Team Lead

Promoted

Oct 2020Present · 5 yrs 7 mos · Tehran, Tehran Province, Iran

  • Analyzed and engineered 3 banking systems based on Microservice architectures (using CQRS, event sourcing, Spring Cloud, Eureka, feign, sleuth & zipkin, circuit breaker, docker, kubernetes).
  • Developed team based on agile methodology (in team 10, scrum-based).
  • Coached (mentored, pair programming) 10 newcomers for better onboarding during this time.
  • Resolved problems and bugs after the Deployment of the Application by examining and providing solutions for more than 100 different sent tickets.
MicroservicesCQRSEvent SourcingSpring CloudDockerKubernetes+1

Senior Java Developer

Jun 2019Oct 2020 · 1 yr 4 mos · Tehran, Tehran Province, Iran

  • Wrote more than 1000 unit tests and integration tests for the back-end system.
  • Produced more than 10 training videos related to the backend structure of the application for the onboarding of new Java developers.
  • Implemented 3 different large banking systems, used in more than 30,000 bank branches.
  • Overhauled the legacy code in 2 different projects and Improvement of software performance based on load test results by more than 70% compared to the past.
JUnitIntegration TestingLegacy Code OverhaulPerformance ImprovementJavaSpring Framework

It company

3 roles

Software Engineer

Nov 2018May 2019 · 6 mos · Tehran, Tehran Province, Iran

  • Guided with all stages of the web application development cycle in 2 different projects.
  • Directed redesigning and rewriting, of 2 CRM web applications by the Java programming language (using the spring framework, spring security, Hibernate, jQuery and PostgreSQL DB).
  • Established this software in more than 70 medical equipment development companies, which includes sales, warehousing, and accounting departments.
Web Application DevelopmentJavaSpring FrameworkPostgreSQLWeb Development

Senior Java Developer

Promoted

Jun 2017Nov 2018 · 1 yr 5 mos · Tehran, Tehran Province, Iran

  • Increased More than 100% in the sales profit of companies that have used this redesigned web application.
  • Collaborated with the Product Owner to extract the backlog and set the tasks of the sprints (using Scrum) in 2 separate projects.
  • Co-authored with 3 of co-workers to establish backend conventions, principles, patterns.
ScrumCollaborationBackend ConventionsJavaAgile Methodologies

Java Web Developer

Feb 2015May 2017 · 2 yrs 3 mos · Tehran, Tehran Province, Iran

  • Mentored a 5-member cross-functional (back-end, front-end) team and coordinated with 2 business partners, and launched 2 successful CRM platforms.
  • Facilitated development and maintaining applications with monitoring tools on every 2 projects.
  • Performed more than 4 test types on the system including, Stress Testing, Performance Testing, Acceptance Testing and Load testing.
  • Used technologies: Spring, JavaEE, JQuery , Jsf servlet jsp, spring security.
  • i love my job, my job is creation of lovely products
MentoringCRM PlatformsTestingJavaWeb Development

Education

University of Qom

Master's degree — IT engineering - information systems management

Jan 2012Jan 2015

University of Mazandaran

Bachelor's degree — Computer Software Engineering

Jan 2008Jan 2012

Andisheh High School

High School Diploma — Mathematics and Physics

Stackforce found 100+ more professionals with Microservices & Java

Explore similar profiles based on matching skills and experience