
Timeline
About me
Android Software Engineer | KMP at Part Software Group
Education

University of bojnord
1396 - 1400Bachelor's degree computer software engineering 18.01 (from 20)I began studying Computer Engineering at Bojnord University in 2016. Four years later, I completed my studies, with a notable event being the outbreak of the Coronavirus, which resulted in two years of virtual education.During my studies, I gained valuable experience, met many people, and discovered my passion for mobile programming.
Experience

Freelance
Jan 1398 - May 1401Android developerAs a part-time programmer, I worked on various university and corporate projects, including attendance systems, shopping applications, and tourism apps.

Veerasense
Jan 1400 - Jun 1401Android developerAt Veerasense, we focused on AI applications. The mobile team closely collaborated with the hardware team, facilitating communication between the camera for image processing and Bluetooth for interacting with physical devices.One of the projects I contributed to involved recording video and visualizing point cloud files. This project utilized technologies such as OpenGL, Jetpack Compose, CameraX, Retrofit2, DataStore, Room, and Clean MVI.

Part software group
Sept 1401 - nowAs the Android technical lead for the digital signature project, we decided to steer the project towards Kotlin Multiplatform (KMP) after assessing various needs. This approach would allow us to create a shared codebase that simultaneously covers market demands for both platforms. Initially, a research team was formed to explore the feasibility of implementing digital signatures on the iOS platform. Below are some of the challenging tasks I implemented. Additionally, we needed to enhance security and dependency injection (DI):• Developed the sorted JSON library with the capability to sort keys within JSON objects (utilizing the Composite design pattern)• Created a key and certificate management library using KeyStore, KeyChain, and memory management in Objective-C and Kotlin Native• Developed an ASN.1 parser for parsing key and certificate data on iOS• Implemented thread safety for classes such as SimpleDateFormat and KeyStore• Built a Kotlin Multiplatform (KMP) JOSE library for signing server requests• Established sub-modules for debug and release configurations and environmental flavors in KMP (currently, this feature is only available in Android Gradle)• Handled DeepLink and OTP Auto Fill in KMP• Provided a solution for dependency management in the SDK using Koin Isolate Context• Enhanced security measures in C++, including root and emulator detection, defining constant strings using AES GCM encryption, adding SSL pinning, and performing reverse engineering tests on the SDK output using jadx and Ghidra نمایش موارد کمتر Part Software Group is a leading company in the field of banking and financial apps, known for its dynamic team that stays at the cutting edge of technology. Notable projects by this company include the ICup and Signal applications.Some of my work on the digital signature project includes:• Designing the user interface with Jetpack Compose (converting XML code to Compose)• Creating themes and dynamic two-tone icons in the UI SDK, configurable by the host app• Developing a PDF viewer library in Compose and rewriting the date picker within it• Building components such as OTP, Single Snackbar, and Single Bottom Sheet• Encrypting sensitive data in the app using the AES GCM algorithm• Integrating the JOSE library for signing app requests• Establishing mechanisms for logging and monitoring (Sentry, e.g.)• Adding a CI/CD pipeline for tasks such as Changelog (with customizable Python and Bash scripts), generating documentation (Dokka), code style and analysis (Detekt), and drawing dependency graphs نمایش موارد کمتر
Android Technical Lead
Sept 1402 - nowAndroid Developer
Sept 1401 - Sept 1402
Licenses & Certifications
- View certificate

Agile with atlassian jira
CourseraJul 1401 - View certificate

Kotlin heroes 5: icpc round
CodeforcesNov 1399 - View certificate

The complete dart learning guide [2022 edition]
UdemyJul 1401 - View certificate

Version control with git
CourseraJan 1400 - View certificate

Kotlin for java developers
CourseraJan 1400
Honors & Awards
- Awarded to Ghasem ShirdelQuera Talent - شهریور ۱۴۰۰ The Quera Exhibition Contest is an internal competition covering various fields such as Python, Django, Front End, React, PHP, Laravel, Java, Data Analysis, Database, Linux, and DevOps. I ranked 79th in this contest.scoreboard -> https://quera.org/contest/assignments/32558/scoreboard/
- Awarded to Ghasem ShirdelJavacup Contest - دی ۱۳۹۹ The Javacup Contest is an internal competition organized by Javacup and the University of Tehran, held in two stages: Java SE and Web. I achieved a rank of 80th in the SE category and 89th overall.certificate --> https://javacup.ir/certificate/jc07/88068b9833a59416cf8b91169ee55b20.jpg
Volunteer Experience
Advanced Programming TA
Issued by University of Bojnord on Dec 2018
Associated with Ghasem Shirdel
Languages
- pePersian
- enEnglish
Recommendations

Vinay kumar
MA in Human Rights StudiesKolkata, West Bengal, India
Alexandra raicu
Procurement Specialist at SC Euroweb Romania SRL, part of Turk Telekom InternationalBucharest, Romania
Michala masarykova
A multilingual professional with over 9 years’ managerial background in Customer Services and solid ...Romford, England, United Kingdom
Paramesh m
Information Technology Security Asst Manager at AVTEC LimitedKrishnagiri, Tamil Nadu, India
Crystal bollinger
Human Resources ProfessionalGranite Falls, North Carolina, United States
Prasanjit biswal
Management Consultant at Accenture Strategy & Consulting|| Retail || Ex-IKEABengaluru, Karnataka, India
James mitchell
Project ManagerUnited Kingdom
Ashley penny
General Manager at Colliers InternationalBritish Columbia, Canada
Bishal pokhrel
Graduate Student Researcher at Kent State University, Department of Chemistry and BiochemistryGreater Cleveland
Sasi reddy
Product Developer - Android at ComcastChennai, Tamil Nadu, India
Mark pietkiewicz
Former Compliance Officer, AVP at BrightSphere Investment GroupBoston, Massachusetts, United States
Akshay navale
Cloud Engineer || Solution Architect || AWS Administrator || Cloud Admin @Auxilo Finserve Pvt. Ltd...Thane, Maharashtra, India
Laura kelly, pe, aicp
Transportation Engineer at Kimley-HornCharleston, South Carolina Metropolitan Area
Kyle rehm
Independent Insurance Claims Adjuster at Pilot Catastrophe ServiceMobile Metropolitan Area
Diandra charisa yefiananda
Machine Learning Graduate at Bangkit Academy 2024 led by Google, Tokopedia, Gojek, & Traveloka | Und...Malang, East Java, Indonesia
Faezeh fallahnezhad
Product Designer at TOSAN | User Experience Design | Design system | User interface DesignTürkiye
Deepak arya
IIT KGP || ME & CSE || Maintenance Engineer || Ex-Intern in SRF Ltd. || Mondelez food Pvt. Ltd. || R...Kharagpur, West Bengal, India
Alexandra torres
Field DirectorÁrea metropolitana de Bogotá D.C.
Jagadeeshwar reddy bukka
Risk ManagerHyderabad, Telangana, India
Princess-praisegod obisanya
Brand Content Writer built for brands that refuse to blend in || I create conversion-magnet content ...Lagos State, Nigeria
...