Mahdi Rajabi

Available to hire

Experience Level

Expert
Expert
Expert
Expert
Expert

Language

English
Advanced
Persian
Fluent

Work Experience

Android Developer and Software Architect at ViaPlay Group Sweden AB
February 1, 2019 - February 1, 2019
Designed and developed ViaPlay's Android streaming infrastructure. Customized ExoPlayer to improve performance for high-resolution contents. Implemented the Android download manager, tracked user interactions using Firebase, and improved CI/CD tooling. Conducted UI testing with Espresso and unit testing with JUnit/Mockito to ensure high-quality deliverables.
Android Developer and Software Architect at Via Play Group Sweden AB
February 1, 2019 - February 1, 2019
Designed and developed Via Play’s Android streaming infrastructure. Customized ExoPlayer to improve performance for high-resolution content. Implemented a download manager and tracked user interactions using Firebase. Improved Android CI/CD tooling and contributed to overall app architecture and maintenance.
EDA Architect at Caspian Solutions Co.
February 1, 2012 - February 1, 2019
Designed EDA architecture and implemented Parsian mobile client application over the Android platform (features include Location Service, connection to multiple third-party service providers, fingerprint, Map API, barcode scanning). Conducted Android platform research, tested UI with Espresso, and evaluated performance via Android vitals to deliver high-quality product. Worked on Android unit tests with JUnit/Mockito; contributed to improved performance and reliability.
Architect / Developer at Caspian Solution Providers Co.
February 1, 2012 - February 1, 2019
Designed and implemented Parsian mobile client application on Android; designed an EDA architecture; enabled features like Location Service, multiple third-party service providers, fingerprint, Map API, and barcode scanning. Conducted research on Android, tested UI with Espresso, implemented unit tests with JUnit and Mockito, improved performance and energy efficiency; enhanced messaging and CI/CD tooling; tracked user interactions with Firebase.
R&D Developer at INFO TECH INTERNATIONAL
November 1, 2009 - March 1, 2010
Developed a wrapper API to simplify usage of complex tools like BIRT for software developers. Remodeled legacy three-tier architecture into SOA architecture and upgraded build tools from Ant to Maven.
Software Architect / Developer at Info Tech International
November 1, 2009 - March 1, 2010
Developed a wrapper API to simplify usage of complex tools like BIRT for software developers. remoddeled legacy three-tier architecture into an SOA architecture. Upgraded build tools from Ant to Maven.
Software Engineer at Tosan
May 1, 2009 - September 1, 2009
Private banking software solutions provider; maintained Message Switch module used to send banking notifications to bank customers for more than 10 Iranian banks.
Software Architect / Developer at TO SAN
May 1, 2009 - September 1, 2009
Provided centralized banking software solutions for more than 10 well-known Iranian banks. Maintained the Message Switch module used to send banking notices. Improved the Message Switch architecture by replacing database connections with JMS to support EDA, achieving ~20% faster response times.

Education

Bachelor's Degree in Computer Engineering (Software Engineering) at Imam Reza International University
September 1, 2004 - April 1, 2009
Bachelor's Degree in Computer Engineering (Software Engineering) at Imam Reza International University
September 1, 2004 - April 1, 2009

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Media & Entertainment, Professional Services, Education, Telecommunications