Senior software engineer with more than 8 years of remarkable background in aspects of Software Development Life Cycle, from analysis and design through execution and maintenance in many sectors including Banking and Finance industries.- Design and build applications based on Microservices architecture- Aware of Microservices Design Patterns and Domain Driven Design- Talented in object-oriented programming and design patterns- Skillful in designing and implementing web services and RESTful APIs- Hands-on development experience of web-based solutions using Spring Boot- Posses effective experience in Core Java including Multi-Threading, Concurrency, Algorithms and Data Structures- Knowledgeable in SOLID Principals
-
Senior Software EngineerBlu Bank Dec 2022 - PresentTehran Province, IranResponsible for designing and implementing new services and migrate services from legacy system to new microservices - Create new microservices and migrate from legacy system - Using Kafka for event processing and publishing the events to make services loosely coupled - Writing unit tests (JUnit & Mockito) and integration tests (Spring Boot Test & Testcontainers) - Using protobuf API for the contract between all microservices - Using Redis as in-memory key–value database - Technologies: JDK 17, JUnit 5, Mockito, JWT, Spring Boot, JPA, Spring Actuator - Tools: MongoDB, Oracle, Redis, Kafka, ELK Stack, Maven, Git -
Senior Java Software EngineerMiddle East Bank (Mebank) Apr 2019 - Dec 2022Tehran, IranPoint of Sale (POS) & Inquiries- Develop new products from scratch with Spring frameworks (Spring MVC, Spring Boot)- Building RESTful APIs (JAX-RS)- Troubleshooting problems and providing customer support on the production environment- Technologies: RESTful APIs (JAX-RS), JPA, Spring, Spring Boot, Spring Security- Tools: JDK 8, Maven, Git, Apache Tomcat, Oracle 12c RDBMS -
Java Software EngineerMiddle East Bank (Mebank) Jun 2017 - Apr 2019Tehran, IranDatamate (Core Banking) & Anti-money Laundering- Adding functionality to projects using J2EE (JSP, EJB, JPA) technologies- Provide web services (REST APIs) for third party companies- Support the product’s new features, fix bugs, resolve customer support issues, and add new functionality to existing large scale projects- Technologies: JDK 5, J2EE (EJB, JSP, JPA)- Tools: Maven, JBoss 6, Oracle 11g RDBMS -
Java DeveloperZei Sep 2013 - Jun 2017Tehran, IranStream Processing- Design and development of high-performance applications and multi-threaded processes- Perform load test on applications with JProfiler and Apache JMeter- Technologies: JDK 5, Multi-thread Libraries- Tools: Maven, Git
-
C DeveloperZei Jan 2012 - Sep 2013Tehran, Iran
Ali Mohammadi Education Details
-
Computer Hardware Engineering -
Applied Mathematics
Frequently Asked Questions about Ali Mohammadi
What company does Ali Mohammadi work for?
Ali Mohammadi works for Blu Bank
What is Ali Mohammadi's role at the current company?
Ali Mohammadi's current role is Senior Software Engineer at blu Bank.
What schools did Ali Mohammadi attend?
Ali Mohammadi attended University Of Tehran, University Of Guilan.
Not the Ali Mohammadi you were looking for?
-
-
-
Ali Mohammadi
Front End Developer | React.Js Specialist | Crafting Intuitive User Experiences | Passionate About Web AccessibilityTehran -
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial