Rasool Ghafari
Senior Java Developer at Kian Digital- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Morteza Farid
I have known Rasool for about two years, during which he has worked with me as a back-end developer for several products. During this time, I have always been impressed by Rasool's attitude and efficiency. Rasool is both very intelligent and motivated. I am sure that he will devote his utmost efforts to get the job done right. He learns quickly and has the ability to analyze and foresight in implementing an optimal algorithm. Innovation and creativity in using technology does not scare him. Rasool's coding speed is high, but what attracted me is his extreme accuracy. He has the ability to express information and ideas and can be very useful for the team. Rasool also interacts very well with team members and affiliated teams, and I would happily recommend Rasool Ghaffari for employment in any organization.
hamid Valizadeh
What I know about Rasool is that he is very determined and active in his work and finds good and optimal solutions to problems with a logical view. He is a patient and ethical person in the team and a person who shares his knowledge in the team. Rasool is not only not afraid of encountering new knowledge and new technologies in programming, but welcomes them. Finally, I can say that he is a person in the team who increases the team spirit as well as the knowledge of the team. I always enjoyed working with him.
Morteza Farid
I have known Rasool for about two years, during which he has worked with me as a back-end developer for several products. During this time, I have always been impressed by Rasool's attitude and efficiency. Rasool is both very intelligent and motivated. I am sure that he will devote his utmost efforts to get the job done right. He learns quickly and has the ability to analyze and foresight in implementing an optimal algorithm. Innovation and creativity in using technology does not scare him. Rasool's coding speed is high, but what attracted me is his extreme accuracy. He has the ability to express information and ideas and can be very useful for the team. Rasool also interacts very well with team members and affiliated teams, and I would happily recommend Rasool Ghaffari for employment in any organization.
hamid Valizadeh
What I know about Rasool is that he is very determined and active in his work and finds good and optimal solutions to problems with a logical view. He is a patient and ethical person in the team and a person who shares his knowledge in the team. Rasool is not only not afraid of encountering new knowledge and new technologies in programming, but welcomes them. Finally, I can say that he is a person in the team who increases the team spirit as well as the knowledge of the team. I always enjoyed working with him.
Morteza Farid
I have known Rasool for about two years, during which he has worked with me as a back-end developer for several products. During this time, I have always been impressed by Rasool's attitude and efficiency. Rasool is both very intelligent and motivated. I am sure that he will devote his utmost efforts to get the job done right. He learns quickly and has the ability to analyze and foresight in implementing an optimal algorithm. Innovation and creativity in using technology does not scare him. Rasool's coding speed is high, but what attracted me is his extreme accuracy. He has the ability to express information and ideas and can be very useful for the team. Rasool also interacts very well with team members and affiliated teams, and I would happily recommend Rasool Ghaffari for employment in any organization.
hamid Valizadeh
What I know about Rasool is that he is very determined and active in his work and finds good and optimal solutions to problems with a logical view. He is a patient and ethical person in the team and a person who shares his knowledge in the team. Rasool is not only not afraid of encountering new knowledge and new technologies in programming, but welcomes them. Finally, I can say that he is a person in the team who increases the team spirit as well as the knowledge of the team. I always enjoyed working with him.
Morteza Farid
I have known Rasool for about two years, during which he has worked with me as a back-end developer for several products. During this time, I have always been impressed by Rasool's attitude and efficiency. Rasool is both very intelligent and motivated. I am sure that he will devote his utmost efforts to get the job done right. He learns quickly and has the ability to analyze and foresight in implementing an optimal algorithm. Innovation and creativity in using technology does not scare him. Rasool's coding speed is high, but what attracted me is his extreme accuracy. He has the ability to express information and ideas and can be very useful for the team. Rasool also interacts very well with team members and affiliated teams, and I would happily recommend Rasool Ghaffari for employment in any organization.
hamid Valizadeh
What I know about Rasool is that he is very determined and active in his work and finds good and optimal solutions to problems with a logical view. He is a patient and ethical person in the team and a person who shares his knowledge in the team. Rasool is not only not afraid of encountering new knowledge and new technologies in programming, but welcomes them. Finally, I can say that he is a person in the team who increases the team spirit as well as the knowledge of the team. I always enjoyed working with him.
Experience
-
Kian Digital
-
Iran
-
Financial Services
-
1 - 100 Employee
-
Senior Java Developer
-
Oct 2021 - Present
• Led Kian’s SSO and Identity/Access management (called Neshan) using Keycloak. • Architect and implement ACL using spring security and AOP. • Migrate Keycloak from 11 to 18 to improve performance and maintainability in Neshan with 1M online users and 20 microservices working with it. • Worked on microservice based CRM applications providing front-office solutions for companies. • Led Kian’s SSO and Identity/Access management (called Neshan) using Keycloak. • Architect and implement ACL using spring security and AOP. • Migrate Keycloak from 11 to 18 to improve performance and maintainability in Neshan with 1M online users and 20 microservices working with it. • Worked on microservice based CRM applications providing front-office solutions for companies.
-
-
-
SAPOST
-
Iran
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Java Developer
-
Jun 2019 - Sep 2021
● Architect and develop the multilingual project to serve +100K users and +13K daily parcels. ● Coached team, reviewed codes and improved team codebase. ● Managed project dependencies using Apache Maven and wrote comprehensive build scripts for automating the build, test and deployment process. ● Implemented secure 2FA authentication with SMS and using RabbitMQ. ● Led new features and provided solutions from scratch through to production deployment. ● Developed Asynchronous announcement software using Spring schedule. ● Configured Nginx to have a gateway and API proxy. ● Defined clean code rules with SonarQube. ● Implemented automatic deployment by using Jenkins. ● Participate in the hiring process. Show less
-
-
-
BAHARAN
-
Iran
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Java Developer
-
Jun 2016 - Jul 2019
• Major database migration for warehouse handling software with +50M records.• Succeeded in implementing a Reporting service with 5,000 daily inquiries.• Implemented custom entity auditing with the inspiration of Hibernate Envers and Debezium.• Developed a code generator which decreased the development time up to 60%.
-
-
Full stack Java Developer
-
Jul 2014 - Jul 2016
• Launched QC software to provide among 3 departments and cut down paperwork by 80%.• Implemented tools to migrate from Hibernate XML files to java annotations that saved 70% of the developer's time.• Tuned oracle queries.• Developed useful frontend plugins.
-
-
Education
-
Iran University of Science and Technology
-
Zanjan University
Bachelor's degree, Software