
kiarash shamaei
Senior Software Engineer | Java, Kafka
Salary / Daily rate
Tehran, Tehran Province, Iran
Freelance, open to permanent contract
Skills
Languages
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.
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