O.Mohebbi

Senior Software Engineer / Solution Architect

I am a Senior Software Engineer specializing in Java, Spring, Cloud, and microservices, with a focus on event-driven solutions. My background includes experience in ERP systems and fintech applications, where I have built a reputation as a reliable team player and collaborator. I have a deep passion for software architecture and strive to stay up to date with the latest technologies as I pursue a progressive career path. I am also a music lover and musician, as well as an avid board game player.

Technical Skills

Development

  • - Java 6 - 21, Kotlin, Python, Js
  • - Spring products & Hibernate
  • - JUnit, Mockito, WireMock
  • - Oracle, PostgreSQL, MongoDB
  • - Oracle ADF, BPM, WebLogic
  • - Apache Kafka, Kinesis, RabitMQ
  • - Splunk, Prometheus, Grafana
  • - TDD, DDD, SOLID, Scrum
  • - Elastic search, ELK logs
  • - HTML/CSS/JS/React/Redux
  • - Bootstrap, ChartJs
  • AWS
    • - EC2, ECS, EKS, ECR, SNS, SQS, CM
    • - CloudWatch, Rout 53, Cloud Front
    • - Lambda, API Gateway, DynamoDB
    • - IAM, Cognito, SDK, CLI
    • - RDS, DocumentDB, S3
    GCP
    • - Step Function, BigQuery, Location API
    Azure
    • - Azure SQL Database
    • - Azure Virtual Machines

Architecture

  • - Monolith & Modular Monolith
  • - Microservices & Event-Driven
  • - Service-Oriented Architecture

DevOps

  • - Azure DevOps, Code Build
  • - Gitlab CI/CD, Jenkins
  • - K8s, Docker and Swarm
  • - Git, SVN, Figma, Miro
  • - Gradle, Maven, NPM

Experience

Senior Software Engineer

RABOBANK, Consultant for Maxima Europe

Feb 2024 - Until Now

Amsterdam, Netherlands

  • Spearheading the enhancement of event-driven loan solutions to ensure optimal performance and reliability.
  • Leveraging a diverse technology stack, such as AWS, Azure, Splunk, Spring, and MongoDB, to create and deploy scalable services tailored to Rabobank's specific needs.
  • Incorporating third-party Fintech solutions, including SaltEdge, CreditSafe, SEPA, and SurePay, to enrich financial services and bolster transaction security.
  • Executed an innovative solution that boosted development performance by 80% and improved business analysis by 50%.
Tech Stack

Java 17-21, Python, Spring, RestAPIs, AWS, Azure, K8s, Docker, React.js, MongoDB, Kafka, Redis, Splunk, Pact, Azure DevOps, Lambda, Copilot

Senior Software Engineer

Code Nomads

Aug 2023 - Nov 2023

Amsterdam, Netherlands

  • Implement event-driven microservices for banking services to deliver independent features.
  • Providing strategic guidance and hands-on support to Rabobank's development teams, fostering collaboration, and driving progress toward shared objectives.
  • Actively identifying opportunities for process optimization and efficiency improvements, contributing to the continuous evolution of Rabobank's digital infrastructure.
Tech Stack

Java 21, Spring, RestAPIs, AWS, Azure, K8s, Docker, React.js, MongoDB, Kafka, Redis, Splunk, Pact, Azure DevOps, Copilot, Elastic search, ELK logs

Senior Software Engineer

NAMO BPM AS

July 2021 - August 2023

Oslo, Norway / Remote Working From Isfahan, Iran

  • Designed a new microservice-based architecture for the company's NAMO products, increasing reliability and scalability by 40% with a reduced infrastructure cost of $1000+ monthly.
  • Implemented CI/CD based on GitLab, GitLabRunner, and Azure DevOps to streamline the development and deployment processes.
  • Developed consistent design and development standards, aimed at enhancing product development efficiency by 30%.
Tech Stack

Java 17, Spring & Hibernate, RestAPIs, AWS, Docker, JS/Typescript, React.js, Next.js, PostgreSQL, MongoDB, Kafka, Redis, Prometheus, Grafana, GitLab CI/CD, Azure DevOps, Stripe & Vipps, Elastic search, ELK logs

Senior Backend Developer

RAYADIAR System

July 2019 - Jun 2021

Isfahan, Iran

  • Designed Spring Boot modules including 100+ REST APIs utilizing microservice architecture.
  • Refactored the legacy application into a reusable architecture by gradually migrating to microservice with REST APIs and micro frontend web applications.
  • Enhanced code maintenance by 30% through the implementation of custom standards and Clean Code principles.
  • Boosted solution security by 20% through the enhancement of infrastructure and application security measures.
Tech Stack

Java 11, Spring & Hibernate, RestAPIs, PostgreSQL, MongoDB, Docker & Swarm, AWS, gRPC, React, Jenkins, ELK, Kafka, Redis, Prometheus, Grafana

Senior Software Engineer / Technical Leader

IRISA

March 2018 - Jun 2019

Isfahan, Iran

  • Designed and executed a BPM and Web foundation to facilitate the development of business processes.
  • Estimated and performed feasibility studies while preparing and delivering new requirements.
  • Collaborated alongside 60+ programmers to enhance testing procedures to reduce production time and elevate coding standards.
  • Delivered over 20% of high-quality business modules and subsystems to meet client satisfaction.
Tech Stack

Java 6-8 & J2EE, JSF2, Servlet, Oracle DB, ADF, BPMS, WebLogic, OAM, OID, OEM, ELK

Full Stack Java Developer

IRISA

Feb 2014 - Feb 2018

Isfahan, Iran

  • Worked in partnership with analysis teams to streamline business processes and boost overall efficiency.
  • Implemented a robust payment gateway, seamlessly integrating with APIs from five major banks in Iran for enhanced financial transactions
  • Standardized problem-solving methods that improved the efficacy of solutions by 30%.
  • Constructed a DSS WEB app tailored to the MSC's needs, achieving a cost savings of over 20%.
Tech Stack

Java 6-8 & J2EE, JSF2, Servlet, Oracle DB, ADF, BPMS, WebLogic, OAM, OID, OEM, ELK, Spring, Angular, React, Jquery

Education

M.Sc. Software Engineering

Payame Noor University, Tehran, Iran (2013-2016)

B.Sc. Software Engineering

Payame Noor University, Isfahan, Iran (2008-2013)

Languages

English: Fluent

Persian: Native

Dutch: Beginner