• Residence: Tehran, Iran
  • Birth: Nov, 1989
  • Relationship St: Married
  • Military Service: Completed
Skills
80%

CTO

85%

Android

85%

iOS

75%

UIUX

INTRODUCE

I Lead and Develop
Software Projects

I am a CTO and Developer at heart and I design, lead and manage teams and develop software projects with more focus on mobile apps.

  • Available for work
  • Part Time Job and Consultation
Hamidreza Salehi
ABOUT ME

About Me

Hi, my name is Hamidreza Salehi, I am a senior software expert with a master's degree in security and code obfuscation from Iran University of Science and Technology. Since 2010, I have been actively involved in programming, specializing in C# and Android. In 2012, we founded Pishro Samaneh Arad, focusing on custom software development and office automation.

After dabbling in various programming fields, I concentrated on project management and leading mobile teams within the company. Since 2015, I have also actively entered the field of iOS programming. Currently, I consider myself an experienced native mobile programmer for Android and iOS, capable of leading and managing teams.

In addition to my primary work, I engage in graphic design for some projects, with a focus on user interface and user experience. Throughout my career, I have also taught at the University of Applied Science and private training centers.

  • 15+
    Years Of Experience
  • 40
    Handled Projects
  • 02+
    Published articles
  • 02
    Degress
SKILLS

My Services

I create and lead development teams to achieve the best products. I also develop native mobile applications for Android and iOS and write backend code in C# and .NET Core.

01

CTO and Project Management

I create, manage and lead teams and sofware projects.

02

Android & iOS Development

I design and develop native mobile application with latest techs

03

.Net Development

I have experience in backend development, spanning from MVC4 to .NET Core 8.

04

UI / UX Design

I design UI and UX for software products, ranging from web design to mobile apps.


My Skills

  • Android

    Senior Android developer

    Programming: Android SDK with Java SE and Kotlin
    UI: XML and JetpackCompose, Motion layout and code animations, Constraint layout and etc.
    Database: Room and sqlite3 direct query, database obfuscation
    Maps: Google map, MapBox, OpenStreetMap
    Networking: Retrofit, Volley, OkHttp, Network debugging
    Memory management and leak detection: Leak Canary
    Reactive programming: RxAndroid, RxJava,RxKotlin
    Architecture: MVC, MVP, MVVM with LiveData or Coroutines
    And others skills such as socket programming, multithreading, services and jobs, permission management

  • Java SE

    I have been programming applications with Java SE since 2010, focusing mainly on Android applications from API level 8 onwards.
    Full knowledge of OOP and multithreading in Java, primitive data types and memory allocations.
    Java dev tools from eclipse to JetBrains
    I have also taught three courses of Java SE at various private schools.

  • Kotlin

    Mid level Kotlin developer

    I began writing Android apps with Kotlin in 2020.
    Refactored most active project from Java to Kotlin
    I am fully aware of Kotlin syntax, null safety concept, coroutines, extentions, annotations, lambda expression and inline functions

  • iOS

    Full stack iOS developer

    Programming: iOS SDk with Swift and Objective-C
    UI: UIkit, Storyboards and xib files, SwiftUI
    Database: coreData, sqlite3 direct query, RealmDB and SwiftData
    Maps: Google map, MapBox, MapKit
    Networking: Allamofire, UrlSession, Network debugging
    Memory management and leak detection
    Reactive programming: RxCocoa, RxSWift and Combine with SwiftUI
    Architecture: MVC, MVP, MVVM with Combine or RxSwift
    Package managers: Cocoapods and SPM
    And others skills such as socket programming, multithreading, services and jobs, permission management ant etc

  • Objective-C

    Mid level Objective C developer

    I began iOS application development with Objective-C
    Fully aware of Objective-C's syntax like using pointers among other things
    Since the introduction of Swift and its official adoption by Apple, I have refactored and written code in Swift.

  • Swift

    Senior Swift developer

    I began writing iOS apps with Swift in 2018
    I am fully aware of Swift syntax, control flow, null safety concept, closures, extentions, error handling and etc

  • .Net

    Mid level C# and .Net developer

    C#, ASP.NET, ASP.NET MVC 4, Minimal API
    Entity Framework (Code first, DB first, Model First)
    Universal Applications - some MVPs
    .Net core 8 and Blazor

  • UI / UX

    User interface and User Experience designer

    I design web pages, and mobile apps from scratch
    Workflow design, wireframing and prototyping
    Designing vector or pixel graphical assets
    Animating and prototyping user interfaces
    Adobe XD, Photoshop, Illustrator, After effects and Figma are my tools

  • Other skills

    I have some other skills such as below:
    Project management technics like agile and scrum
    Networking knowledge like CCNA, working with Packet Tracer, Passive networking
    HTML, CSS an Js experience in front-end implementation
    SQL Server knowledge such as procedures and queries, optimization and maintenance
    Some PHP background with Yii 2 framework
    C, C++ and QT framework
    CMS setup and maintenance, especially Wordpress and

EDUCATION

My Education

Here is a brief history of my education.

  • Imam Sadiq(a.s) High School

    2004-2008

    Diploma in Mathematics

    I studied pre-university general lessons in the field of mathematics.

  • Imam Khomeini International University (IKIU)

    2008 - 2012

    BSc in Computer Software Engineering

    I received my bachelor's degree with the following thesis/project:
    Introduction to parallel programming. Setting up and configuration of a computer cluster.

  • Iran University of Science and Technology

    2013-2015

    Masters in Software Engineering

    Seminar: Analyzing and examining the challenges and solutions of symbolic analysis in code analysis
    Thesis: Code Obfuscation to Prevent Symbolic Execution
    Supervisor: Dr. Saeed Parsa
    Referees: Dr. Azgomi from IUST, Dr. Heydari Noori (Sharif University)
    Thesis grade: 19.0

My Articles

  • Journal of Electronical & Cyber Defence

    Vol. 6, No. 1, 2017, Serial No. 21

    Code Obfuscation to Prevent Symbolic Execution

    S. Parsa*, H. Salehi, M. H. Alaeiyan
    *Iran University of Science and Technology
    (Received: 13/03/2016, Accepted: 31/10/2016)

RESUME

Work Experience

Since founding our company, my main work experince has been within out organization. However, I also have some consultation and freelance experiences.

  • Pishro Samaneh Arad

    Sep, 2012 - Current

    Founder, Board memeber and CTO

    We started Arad Co in 2012, and since then, I began as a .Net developer, implementing small projects. In 2015 I started mobile programming, leading development teams, and transitioned into the company's CTO.

  • 3SG Group

    Sep, 2024 - Current

    Consultant and Website designer

    I consult 3SG Group about their website in design, implementation and SEO

  • Tehran Municipality

    May, 2022 - Jan, 2023

    Consultant

    I consulted Fruit and Vegetable Organization of Tehran Municipality about implementation Its super app for B2B and B2C commerce for Tehran vegetable market. I also wrote an RFP, part of which later implemented in Shahrzad App.

  • National Land and Housing Organization

    Sep, 2022 - Dec, 2022

    Consultant

    I consulted on writing an RFP for a large-scale software management system for building four million houses in 13th government of Iran.

  • Tehran Technical Complex

    2013 - 2016

    Teacher

    I have taught three Java SE courses, two Android courses and one iOS course over the years.

  • University of applied science

    2014 - 2015

    Professor

    I taught logic circuits and data structure to computer associate students.

  • Saramad System Saba

    Sep 2013 - Apr 2014

    .Net developer and UI Designer

    I participated in development of Saramad Co's ERP system. I was mainly in charge of development the PM (Preventive Maintenance) sub system.

  • Bank Saderat Iran

    Jul 2011 - Dec 2011

    Bachelors internship

    During my bachelor's degree, I completed an internship where I studied and implemented MVPs for a core banking system.


PORTFOLIO

Featured Projects

CTO and Android developer
Boshghab Application: Calorie tracker and pedometer

An android application that can tracks user calorie intake or burn and also count his/her steps. Current version of application is written and native android with java and Its backend written with PHP and Yii2 framework.
In version 3 which still in development we refactored Android code to Kotlin and re-write some classes and also Its server is based on .Net core 8
Also, iOS version of application will launch with version 3
I designed the project architecture both in mobile and backend and manage project development in company. I wrote first version of Android app and now actively help and consult Its Android developer. At same time I am writing Its iOS application with SwiftUI and Realm DB

CTO, Developer
APT Rides: an online taxi platform for Vancouver, Canada

An online taxi platform like Uber which has 2 applications for both Android and iOS. One app for passengers and one app for drivers. There also a web app for monitoring and managing the whole system.
I managed mobile section of the project, developed iOS applications and consulted Android developer.

Mobile Project manager, Developer, UI and UX Designer
Befarma: An FMCG commerce platform

Befarma is a commerce platform based on .Net and has two applications for customers and delivery system which customers app have both Android and iOS and delivery application only has Android application.
I led mobile apps dev team and I implemented Its iOS application and partly Android delivery app.

Mobile Project manager, Developer, UI and UX Designer
Mahak scales application

This app is an IoT system which applications connect to scales via Wi-Fi and manage them.
I designed the system workflow, design Its user experience and applications UI and eventually led mobile developers. Personally, I implemented It's iOS application with Swift.

UI and UX designer, Project Manager and developer
PAPCO Online Shop

Papco online shop is based on Prestashop with native applications for Android and iOS.
I designed Its website and apps UI, extracted and defined their specific workflows and UX and implemented Its mobile application in iOS.
I also implemented a part of Its Android app and practically led Mobile dev team

Android and iOS developer
SAHOMA

Sahoma is a wiki/database of Iran's Tax laws and regulations which I Implemented Its Android application and sometime later Its iOS application

PM and IOS Developer
SAHOKA

Sahoka is a wiki/database of Iran's Social Security laws and regulations. Its applications are both a replica of Sahoma with some changes which Implemented Its iOS application and led other developers such as android and backend

PM and IOS Developer
IFRS

IFRS is a wiki/database of International Commercial laws and regulations. Its applications are both a replica of Sahoma with some changes which Implemented Its iOS application and led other developers such as android and backend

CTO and Mobile developer and designer
Arbaeein Application

This platform is focused on providing services for The Grand March of Arbaeein.
It is based on native mobile applications with a Yii2 backend.
I was in charge of leading mobile dev teams and designing UI and UX of applications.
Also, I participated in both android and iOS development.

Team Lead and Mobile developer
Didban Application

A location based dynamic form generator for monitoring and data gathering purposes.
It has both native Android and iOS applications.
I led mobile dev team, Implemented iOS apps and participated in Android development.

CTO and developer
Emdad charity platform

This platform based on mobile application for ordinary people who use Emdad's services like charity or guardianship of orphans and also an application for Emdad employees.
Its android application was written in Java and refactored to Kotlin through the years.

Android developer
Optimization Methods: Project Manager app

This was project management system that inspired from Taskulu. I designed app UI and developed Its android application.

Project Manager and Android developer
Peygirim

Peygirim is content broadcasting platform like former Twitter which has both android and iOS clients.
I managed the project and also, developed iOS client and designed application UI

Android developer
Dots and Lines

A light weight version of famous Dots and Lines game (Noghte Bazi)
This was and MVP for learning purposes in my android teaching courses which users wrote best search algorithms to calculate application's next move against user

Android developer
Personal Warehouse/Storage

A light weight and minimal android application for managing small warehouses
An MVP for learning purposes to teach the students usage of different ORMs

Android developer and iOS developer
Tehranama

An application like Foursquare for finding local jobs and advertisement. It uses Open Street Map with offline features, finding directions on map and syncing data with server
Android version written with Java and iOS version written in Objective-C

.Net developer
Saramad Preventive Maintenance

PM subsystem of Saramad ERP for hospitals based on ASP.NET MVC, ExtJS and Dextop

Other projects

.Net developer


- Arad attendance: a web app for employee's check-in and check-out
- Iiwa.ir: an online store for digital products ASP.NET MVC 3 and EF4
- Music school: a windows application for managing a music school classes and income
- My Size: website and a windows app with TelerikUI for calculating dress sizes.
- Radtools.ir: ASP.NET MVC5, EF6, KendoUI, Identity 2 and Elmah


Other graphical designs


- Befarma application full design
- Arad.co website
- Novindiet.com website
- Youdoctor.ir website and logo
- Epezeshk.com website and logo
- Heliasalamat.ir