Sajad Shahbazi
Development
Tehran, Iran
Skills
Kotlin (Android)
About
Sajad Shahbazi's skills align with Programmers (Information and Communication Technology). Sajad also has skills associated with Web Professionals (Information and Communication Technology). Sajad Shahbazi has 14 years of work experience, with 4 years of management experience, including a high-level position.
Work Experience
CTO
Exoplayer for Android TV and Android Mobile
August 2020 - December 2023
- Aug 2020 - Dec 2023 Namava is an Iranian subscription video on-demand (VOD) Internet streaming service with 5 million users Implemented a custom Media player with Exoplayer for Android TV and Android Mobile Added custom reporters for sensitive scenarios for the playback features Onboarded new team members and mentored junior developers Continuous monitoring of the video player to ensure functionality consistency and bug fixes Designed views using Jetckpack Compose In accordance with UI/UX Migrated the player library from Exoplayer to media3 Applied Kotlin, ExoPlayer, Media3, MVVM, CI/CD, Coroutines, Koin, Jetpack Compose, Stateflow, WebSocket, Mockk, MotionLayout and JUnit https://play.google.com/store/apps/details?id=com.shatelland.namava.mobile https://play.google.com/store/apps/details?id=com.shatelland.namava.tv Soodinow, Tehran-- CTO -- Co-found er Mar 2020 - May 2022 We developed two fintech applications for asset management for Iran's stock market and asset management with cryptocurrency. Leading a team of 8 people Team building, leadership, and applying software development lifecycle (SDLC) Collaboration with cross-functional teams (Investment analyst team, Product, ) Analyzed the use of digital currencies for assets and their implementation Co-operating with Backend, Android, and DevOps teams in some tasks Applied Python, Django, Android Native, Celery, Redis, Docker Swarm, Solidity Smart contract, HD Wallet, TRC20 network, ERC20 network and CI/CD. NoAvaran Sharif, Tehran-- Senior And roid Developer
Fintech Company
August 2018 - February 2020
- NoAvaran was a Fintech Company. We developed a super Android application (MoBank) with various functions (investing, bank transactions, buying insurance, buying tickets, and paying bills). We also developed a payment SDK, a loyalty Android application, and an Android tourism application. Refactored an old project with MVI Architecture, Clean Architecture, Dagger2 We designed a super application with MVI and Clean architecture for modularity, testability, and maintainability Wrote unit tests and integration tests for features Optimized the performance and resolved memory leaks by LeakCanary Applied Kotlin, Java, MVI, MVVM, Clean Architecture, RXAndroid, Coroutines, LiveData, Dagger2, Epoxy, Retrofit, ObjectBox, DiƧe Hellman, Elliptic Curve, MotionLayout, FCM, Paho, FCM, Fused Location, Google Map API, RXJava, Room, Augmented Reality(AR) Mammut, Tehran --Senior And roid Developer
OSM Server
Online Taxi Android App
April 2017 - May 2018
- in a sub-company of Mammut. The app included passenger and driver versions. The sub-company's name was Ajancy, and it had 200,000 users. Suggested and implemented augmented reality (AR) in an online taxi application Optimized the performance and resolved memory leaks Added OSM in case Google Map API doesn't work. Also, I established a local OSM Server. Added Fabrice as a reporter to analyze the status of the apps and fixed the reports Improved Crash-Free rate of the passenger version app from %74 to %98 Applied MVP, Dagger2, RXJava, Paho (MQTT Client), GreenDao, Google Map API, Open Street MAP, augmented reality (WikiTude), Fused Location, and Retrofit. https://cafebazaar.ir/app/com.mammutgroup.ajancy.driver https://cafebazaar.ir/app/com.mammutgroup.ajancy.passenger ISIRAN, Tehran-- And roid Development Team L ead er and Nod e.js Developer
Rewrote the server side from PHP to Node.js
IT Company
April 2015 - March 2017
- I developed a messenger application (TAAK) similar to Telegram and a loyalty Android application. Refactored the messenger project, added MVC architecture, and resolved memory leaks Rewrote the server side from PHP to Node.js Developed sending and receiving multimedia in a conversation with queuing capability Developed parallel uploading and downloading files through Owncload Applied Java, Android, C++, Javascript, Node.js, Express, MongoDB, MVC, Ejabberd(XMPP), AsyncTask, Owncload, Glassfish, Volley, Google Map API, and GCM
Developer and Web
Setigh Fara Ofogh
April 2012 - February 2015
- I was an IT manager (web development and network administrator). I worked on two Futures Studies projects in the Telecommunications field. I also developed an Android app for Car AVL.
IT Support
P ardazeshgar Kish
June 2009 - April 2012
- I was IT support for three government organizations and an IT manager for one government organization contracted by the Pardazeshgar Kish company.
CTO
Tejaratgram
November 2023 - Present
- TejaratGram is a market to connect buyers and sellers of industrial Minerals, metals, and foundry materials. https://tejarat-gram.com, https://tejaratgram.co Team building, planning, designing, Development, and team leadership Maintaining an Old Project and Developing a new business Applied: Django, Python, PHP, Docker, Nginx, RabbitMQ(AMQP), NextCloud, Celery, Next.js. Shatel Namava, Tehran-- Senior And roid Developer
Education