Ehsan Souri Email & Phone Number
Who is Ehsan Souri? Overview
A concise factual answer block for searchers comparing this professional profile.
Ehsan Souri is listed as Senior Software Engineer at SabaIdea, a with 110 employees, based in Tehran Province, Iran, Islamic Republic of. AeroLeads shows a matched LinkedIn profile for Ehsan Souri.
Ehsan Souri previously worked as Senior Software Engineer at Vidoomy and Software Engineer at Ramzinex. Ehsan Souri holds Bachelor'S Degree, Computer Engineering from Amirkabir University Of Technology - Tehran Polytechnic.
Email format at SabaIdea
This section adds company-level context without repeating Ehsan Souri's masked contact details.
Review company-level records connected to Ehsan Souri before choosing the right outreach path.
About Ehsan Souri
I have experience developing backend services in Java/Kotlin with Spring framework. I worked with big data tools, designing and developing server-side and data-intensive applications, data pipelines, and real-time processing applications. I have a good knowledge of Reactive Programming, software engineering principles, test-driven development, and OOP, and also have good experience in Golang.
Listed skills include Android Development, Kotlin, Java, Git, and 1 others.
Ehsan Souri's current company
Company context helps verify the profile and gives searchers a useful next step.
Ehsan Souri work experience
A career timeline built from the work history available for this profile.
Senior Software Engineer
Vidoomy is one of the most popular Video advertising agencies in Spain. We have a user synchronization process that helps us identify users and suggest relevant ads. My responsibility was to improve the performance of this process. After fixing bugs and optimizing queries, I was able to increase the number of synced users to 90%. I also changed some data models that we ingested to Druid and some queries, which helped us save up to 10% of our resources and have a 50ms better response time.Another responsibility was to change the HTTP framework from fasthttp to gin, which resulted in a 20% reduction in the number of goroutines to 20%. Safe migration of the system to a new framework was one of the challenges.
Software Engineer
Ramzinex is one of the most extensive cryptocurrency exchanges in Iran with about 200K monthly active users.I was responsible for developing and maintaining the core part of transaction management. The company stack was PHP Laravel and Nodejs and my task was to refactor legacy codes with Golang and also redesign the old system with the perspective of microservice architecture. Effective communication between multiple services and with the blockchain network, and data consistency management were some of the challenges.Mentoring junior developers was also one of my responsibilities.
Software Data Engineer
Tapsell is the most significant ad service with about 40M monthly active users in Iran. My responsibility was to create and maintain services for storing and retrieving and also real-time updating users’ information. The company stack was kotlin and Spring-boot. I use Kafka for connecting microservices, Cassandra and Elasticsearch, and MongoDB for storing data. I also, use Druid as a real-time analytics database for aggregated queries. As a software engineer, I did my best to design efficient and simple software architecture and write unit and integration tests. Communicating with other teams such as the AI team giving them test and train data to train their models were some of my important responsibilities.
Android Developer
• VPN Client: I designed and implemented a VPN client android application to connectto organization’s server. The most challenging part of this project was reducingbattery usage for long-time connections.• Messenger: I designed and implemented a messenger android application fromscratch. We had an XMPP server and the messenger application had to communicatewith it. Writing unit and integration tests and using reactive programming forgetting better performance were some of the key parts of that project.
Android Developer
• Befrest project:befrest is a push service that I have been responsible for developing its android SDK. the main goal of this project was to create a secure and stable web socket connection to the server to receive messages in-app and when the app is in the background. writing tests for different parts of the project and using TDD procedure and CI-CD have been key parts of the project.• Resana project:resana is an advertising platform that my task was developing its Android SDK. smart communication to the server to optimize battery and data usage, as well as low SDK volume, have been key parts of the project. One of the skills acquired in this project was marketing to attract different applications for collaboration.• Telfa project:it is an unofficial telegram, which is a fork from the telegram open source projectmy task was to add new features to telegram. some challenges of this project were maintaining the application and having a secure connection with the server.
Teaching Assistant
C programming teacher assistant for iranian and also international students(teaching in english)
Software Developer Internship
An Android app to show recipes. Food Network Social Network. Most of the focus of this project has been on the user-friendly interface
Colleagues at SabaIdea
Other employees you can reach at sabaidea.com. View company contacts for 110 employees →
Ali Ahmadbeigy
Colleague at SabaideaTehran, Tehran Province, Iran, Islamic Republic Of
View →
AY
Anna Yousefi
Colleague at SabaideaTehran Province, Iran, Islamic Republic Of
View →
SM
Shadi Moshiri
Colleague at SabaideaStockholm, Stockholm County, Sweden
View →
EA
Ehsan Askari
Colleague at SabaideaIstanbul, Türkiye, Turkey
View →
GG
Golnaz Goudarzian
Colleague at SabaideaTehran, Tehran Province, Iran, Islamic Republic Of
View →
BM
Behzad Mottaghi
Colleague at SabaideaMashhad, Razavi Khorasan, Iran, Islamic Republic Of
View →
SD
Shima Davarkhah
Colleague at SabaideaTehran Province, Iran, Islamic Republic Of
View →
MS
Mohsen Seif
Colleague at SabaideaTehran Province, Iran, Islamic Republic Of
View →
SR
Sahar Rezaei
Colleague at SabaideaTehran Province, Iran, Islamic Republic Of
View →
NA
Nastaran Allami
Colleague at SabaideaTehran Province, Iran, Islamic Republic Of
View →
Ehsan Souri education
Bachelor'S Degree, Computer Engineering
High School Diploma
Frequently asked questions about Ehsan Souri
Quick answers generated from the profile data available on this page.
What company does Ehsan Souri work for?
Ehsan Souri works for SabaIdea.
What is Ehsan Souri's role at SabaIdea?
Ehsan Souri is listed as Senior Software Engineer at SabaIdea.
Where is Ehsan Souri based?
Ehsan Souri is based in Tehran Province, Iran, Islamic Republic of while working with SabaIdea.
What companies has Ehsan Souri worked for?
Ehsan Souri has worked for Sabaidea, Vidoomy, Ramzinex, Tapsell, and Mahsan.
Who are Ehsan Souri's colleagues at SabaIdea?
Ehsan Souri's colleagues at SabaIdea include Ali Ahmadbeigy, Anna Yousefi, Shadi Moshiri, Ehsan Askari, and Golnaz Goudarzian.
How can I contact Ehsan Souri?
You can use AeroLeads to view verified contact signals for Ehsan Souri at SabaIdea, including work email, phone, and LinkedIn data when available.
What schools did Ehsan Souri attend?
Ehsan Souri holds Bachelor'S Degree, Computer Engineering from Amirkabir University Of Technology - Tehran Polytechnic.
What skills is Ehsan Souri known for?
Ehsan Souri is listed with skills including Android Development, Kotlin, Java, Git, and Sql.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Ehsan Souri you were looking for.
View similar profiles