MOHAMMAD NAYEBI

Java Developer
Tehran, IR.

About

Highly passionate and results-driven Java Developer with over 4 years of experience specializing in building scalable backend systems using Java and Spring Boot. Adept at designing and developing robust Java enterprise applications, I leverage expertise in microservices and event-driven architectures to deliver high-impact solutions. Committed to continuous learning and collaborative problem-solving, I consistently deliver results on time and contribute to innovative system development.

Work

Behpardakht Mellat
|

Java Developer

Summary

Developed and maintained high-throughput transaction management systems using event-driven architectures and contributed to reusable infrastructure components.

Highlights

Developed and optimized high-throughput transaction management systems, utilizing Kafka for real-time message processing to ensure robust data flow and system reliability.

Designed and implemented secure RESTful and gRPC microservices, incorporating mTLS-secured and plaintext communication channels to enhance system security and interoperability.

Contributed to the development of shared libraries and reusable infrastructure components, including Spring Specification-based dynamic filtering mechanisms, improving development efficiency and code reusability.

Soha Software Integration Solutions
|

Java Developer

Summary

Designed and developed microservices and event-driven architecture systems using Agile methodologies, integrating with diverse enterprise platforms.

Highlights

Led the design and development of systems using Agile methodologies, implementing microservices and event-driven architecture to enhance scalability and responsiveness.

Engineered domain-specific microservices, integrating with critical databases (Oracle, SQL Server), Microsoft Dynamics 365, Atlassian Jira, email servers, RabbitMQ, and SOAP/XML/RESTful Web Services to ensure seamless data exchange.

Developed reactive and servlet-based gateway services incorporating Eureka service registry, load balancing, microservices request tracking, SSO-based authentication/authorization, and comprehensive logging for enhanced performance and security.

Institute of Applied Intelligent Systems (IAIS)
|

Java Developer

Summary

Developed comprehensive monolithic systems for Iran customs processes, utilizing a diverse stack of relational and non-relational databases.

Highlights

Developed comprehensive monolithic systems using relational databases (Oracle, SQL Server) and non-relational databases (Cassandra) to manage critical Iran customs processes.

Implemented Apache Wicket framework for both backend and frontend development, delivering robust and user-friendly interfaces.

Integrated diverse technologies to build cohesive systems, ensuring effective control and management of complex operational workflows within Iran customs.

Education

Azad University

Bachelor's Degree

Computer Engineering

Courses

Software Engineering

Database Concepts and Design

Data Mining

Data Structures

Java Programming Language

Computer Network

Operating System Concepts

Languages

English

Skills

Programming & Concepts

Object-Oriented Programming, Java, Jakarta EE (Servlets, JSP, JPA, JAX-RS, JAX-WS), Relational Databases (Oracle, SQL Server), SQL, Database Design.

Frameworks

Spring Boot (AOP, Data JPA, Security, Validation, Internalization, Actuator, AMQP, Mail, Test), Hibernate ORM, Spring Cloud (Eureka, Gateway, Open-Feign), Apache Wicket.

Architecture

Agile Methodologies, Microservices, Event-Driven Applications (RabbitMQ, Kafka), Servlet-based Gateway, Reactive Gateway, HTTP Communication Protocols (REST, SOAP, Google RPC for HTTP Streaming).

DevOps & Monitoring

Git, Maven, Gitlab CI/CD, OpenShift, Rancher, ELK Stack, JVM Internals, Java Profilers.

Soft Skills

Problem-solving, Adaptability, Teamwork, Communication, Responsibility, Time Management.