kiarash shamaei

Senior Software Engineer | Java, Kafka

Salary / Daily rate

Tehran, Tehran Province, Iran

Freelance, open to permanent contract

Skills

JavaPythonJavascriptRustSpring BootMicroservicesDomain Driven DesignTest Driven DevelopmentClean CodeEvent Driven ArchitectureHTMLBootstrapTypescriptNextKerasFlaskBackend DevelopmentReactNumPypandasNuxtNodeTensorFlowNestCSSscikit-learnPyTorchExpressDjangoData ScienceData AnalysisSQL databasesMachine Learning

Languages

ArabicEnglishPersian

About me

Intro

Technical Lead with 8+ years in Java development, specializing in microservices architecture and reactive programming. Proven expertise in Spring ecosystem, Kafka, and distributed systems with quantifiable results: 30% performance improvements, 99.9% uptime, and 50% deployment time reduction. Ready to architect scalable solutions that drive measurable business outcomes.

Links

Work experience

blu Bank

Dec 2023 - Present

2 years 11 months

On-site

Technical Lead at Blu Bank

Jan 2025 - Present

1 year 10 months

On-site

Java Software Developer

Dec 2023 - Jan 2025

1 year 2 months

On-site

- Spearheaded microservices creation using Spring WebFlux and Kafka Streams, boosting system responsiveness by 30% and performance by 19%. - Engineered a reactive application leveraging Kafka for real-time data processing, reducing processing lag by 50%. - Adopted the Command Query Responsibility Segregation (CQRS) pattern using Java and Oracle; achieved an increase of 33% in query processing efficiency alongside a notable enhancement of execution speed by 10%. - Launched distributed locking strategies for high-stakes transactions, cutting system deadlocks by 40%in the first quarter. - Designed a concurrent batch processing framework for calculating interest on bank accounts, resulting in a 20% boost in accuracy and a 30% improvement in operational efficiency.. - Applied the SAGA pattern with Kafka for robust transaction management, ensuring 99.9% uptime across distributed services. - Employed Unit, Mock, and Integration testing with JUnit, Mockito, and Cucumber, improving system reliability by 80% and resolving issues early.

Tara | تارا

Jan 2021 - Dec 2023

3 years

Tehran, Tehran Province, Iran · On-site

Senior Java Developer

Jan 2022 - Dec 2023

2 years

Tehran, Tehran Province, Iran · On-site

Tara360 - Technology-Driven Financial Services and Payment Terms Platform in Iran is like Klarna-App - Collaborated in a team of 7 developers to design, develop, and maintain micro-service based applications. - Led the design of microservice applications with Spring and SpringCloud, increasing modularity and scalability by 60%. - Architected and deployed API Gateway and Config Server with Spring Cloud, streamlining service management and reducing configuration time by 50%. - Changed messaging architecture from RabbitMQ to Kafka, achieving better performance and distribute.Streamlined caching strategies using Redis as second level cache, enhancing system reliability by 35% and performance. - Developed batch processing workflows using Spring Batch, enhancing data handling efficiency by 35%. - Implemented the SAGA pattern with Kafka, ensuring 99.9% consistency in distributed transactions. - Integrated Enterprise Integration Patterns with Apache Camel, facilitating seamless communication and reducing integration issues by 40%. - Developed and launched a machine learning module for credit card image binary classification, increasing accuracy by 20% and increasing speed of process by 80%. - Containerized applications using Docker technology, resulting in a 30% reduction in deployment time and achieving consistent environments across development, testing, and production stages for improved reliability. - Employed JUnit and Mockito for unit and mock testing, improving code quality by 80%, and conducted integration tests, ensuring 99% system validation accuracy. - Implemented Drools as a rule engine, streamlining decision-making processes and achieving an increase in processing speed by 70%, which directly enhanced operational efficiency for the development team.

FullStack Developer

Jan 2021 - Jan 2022

1 year 1 month

Tehran, Tehran Province, Iran

- I designed, developed, and modified 3+ web Application with React.js ,Vue.js (vue3) and SpringBoot(java)

Java Developer

DrNext

Mar 2020 - Jan 2021

11 months

Tehran, Tehran Province, Iran

DrNext - Modava Gostaran Orkid DrNext is an online Doctor Appointment Scheduling Platform - Directed the front-end team for the admin panel using Next.js and React, increasing project success rate by 30% and improving collaboration. - Implemented state management with Redux and Context API, boosting performance by 20% and maintainability by 40%. - Created high-performance backend services through the implementation of ExpressJS, achieving over 2 seconds reduction in average response time per API call while enhancing reliability across critical functionalities. - Optimized deployment workflows through effective use of Docker containers, leading to quicker integration phases and an impressive acceleration of application rollout times by up to four weeks compared to previous methods. - Executed comprehensive unit and mock testing with Jest and React Testing Library, leading to a 40% improvement in code quality that enhanced overall application performance for the online appointment scheduling platform. - Performed integration testing to ensure seamless interaction between front-end and back-end, increasing system reliability by 35%.

Software Developer

Bithome | بیت‌هوم

Jan 2019 - Mar 2020

1 year 3 months

Tehran, Tehran Province, Iran

Bithome is a cryptocurrency Real Estate Listing Platform - Developed a Progressive Web Application (PWA) using ReactJS, gaining valuable experience in modern web technologies. - Created architecture patterns focusing on scalability, directly supporting a 25% rise in active users while ensuring consistent system reliability during peak traffic periods through efficient codebase management. - Collaborated on microservice applications with Spring, deepening understanding of system architecture.

Java Developer

pronexo.net/PRONEXO | پرونکسو

Oct 2016 - Jul 2018

1 year 10 months

Tehran Province, Iran · On-site

Pronexo is a Integrated Technical Solution Provider for Network Communication - Designed high-performance independent Java programs aimed at optimizing inventory management processes; automated stock tracking tasks saving the team approximately ten hours per week previously spent on manual entries. - Optimized code and executed unit testing to ensure high-quality, efficient software. - Developed a shop and warehouse management application, streamlining inventory and sales processes.


Education

University of Tehran

Master of Business Administration (M.B.A.)

2015 - 2017

2 years 1 month

Cybertech- Tehran

Diploma

2010 - 2012

2 years 1 month

Sufi Razi - Zanjan

Bachelor of Arts (BA)

2006 - 2010

4 years 1 month

Islamic Azad University

Associate's degree

2003 - 2005

2 years 1 month

Emam Sadegh High school - Tehran

Diploma

1999 - 2002

3 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.