- +98-901-121-2178
- Fh.javadi@gmail.com
Hello!
I'm Heidar.
I am Heidar Javadi, Android developer from Iran. I have rich experience in native Android programming using Java, My expertise lies in problem-solving, where I combine my creative thinking with the latest technologies to deliver innovative solutions.
About Me
Bio
Hello, my name is Haider. I am a computer engineering graduate and an Android developer with more than five years of programming experience and two years of teaching Android programming.
I am passionate about delivering high-quality and efficient solutions in my projects by utilizing cutting-edge technologies and artificial intelligence. Quality and customer satisfaction are of utmost importance to me, and I prioritize clean code and modern software strategies.
Over the years, I have gained extensive experience in developing Android applications across various domains, including healthcare, management, e-commerce, multimedia, and more. I have worked with various gadgets, such as Android wearables, and have connected electronic boards to Android devices.
I am proficient in programming languages Java and Kotlin and excel in designing and implementing modern user interfaces adhering to Material Design principles. Additionally, I am skilled in code management using Git, employing MVVM architecture, and integrating with third-party APIs and libraries, which enables me to innovate solutions for complex technical challenges. I believe in the power of teamwork and firmly believe that every problem has a solution.
You are welcome to explore my skills, resume, and some of my completed projects on my website.![]()
My Skills
Java
95%PHP
50%Git
95%Kotlin
50%Photoshop
80%MVVM
80%SDK
95%SQLite
95%REST
95%Firebase
95%Resume
Shahr sa'at Javaherian
During my tenure at Shahr sa'at Javaherian, I significantly enhanced my proficiency in developing applications for wearable gadgets. Furthermore, I consistently implemented cutting-edge concepts such as threading and Room, and I possess proven expertise in integrating with applications tailored for health monitoring enthusiasts.
Sharif University management consulting
In this role, I have acquired substantial expertise in Android programming, complemented by my proficiency in PHP backend support. Furthermore, I have honed my abilities to thrive in detail-oriented teams and university settings, fostering successful collaborations in these environments.
Startup in collaboration with Jihad Academic University
During my tenure at the Bio Health startup, I collaborated with Jihad University to develop Android applications that seamlessly interfaced with electronic boards, enabling real-time communication. Additionally, I successfully managed and mentored junior programmers, providing them with valuable support. This experience allowed me to acquire practical expertise in integrating Android applications with hardware technologies.
Radman and Sinuhe Technical Institutes (under Iran TVTO)
As an instructor at Radman and Sinuhe Technical Institutes (under Iran Technical & Vocational Training - TVTO), I teach Android programming courses using Java. In this role, I share my expertise with students, breaking down complex concepts into practical lessons and equipping them with hands-on skills for the job market. This experience has also enhanced my communication and classroom management abilities.
Masis web
During my tenure, I have successfully conceptualized, designed, and implemented over six practical projects utilizing advanced programming techniques. Through these endeavors, I have significantly expanded my proficiency in leveraging diverse APIs and Android programming architectures. Notably, I have gained substantial expertise in developing Android applications across a wide spectrum of domains, including healthcare, management, and e-commerce. My technical prowess encompasses Java, Kotlin, and PHP, enabling me to construct robust and user-centric applications. Furthermore, by seamlessly integrating with APIs and incorporating third-party libraries, I have consistently devised innovative solutions to intricate technical challenges.
Rayvarz Company
During my tenure at Rayvarz Company as the Lead Android Developer, I spearheaded the development of "Asset Assistant," an enterprise-grade Android application designed for efficient asset management. I led a team of Android developers, overseeing the entire app lifecycle from conceptualization to deployment, while implementing advanced features such as barcode scanning, user management, and cloud-based data synchronization. This role significantly enhanced my expertise in Java and Kotlin, along with my ability to design scalable app architectures and manage cross-functional teams to deliver high-quality solutions tailored to organizational needs.
Portfolio
- All Projects
- Development
- Branding
- Design
- Advertisement
BioHealth
Branding, Development
BioHealth
Branding, DevelopmentBioHealth is an advanced Android application designed to facilitate real-time monitoring of vital health metrics, including heart rate, body temperature, and blood oxygen levels. This application connects seamlessly with a custom-built physical device, assembled in-house, that transmits vital information smoothly via Bluetooth. This allows healthcare professionals to access critical health data quickly and conveniently. In case of any irregularities in a patient’s vital signs, the application automatically sends alerts to doctors or nurses, ensuring immediate attention.
The user-friendly design of this application prioritizes simplicity and efficiency to provide a better user experience. By reducing complexity, it ensures that patients can navigate it easily, delivering a hassle-free experience for health monitoring. Key features include continuous monitoring of vital signs, real-time data delivery to healthcare professionals, and an instant alert system to inform medical staff about any critical changes in vital signs.
- Java/Kotlin: Selected for core application development, enabling reliable, high-performance processing optimized for Android devices.
- Bluetooth Connectivity: Facilitates continuous, low-energy data transfer between the physical device and mobile app, maintaining stable communication.
- Arduino Integration: Utilizes the Arduino platform to collect and process vital data from sensors, effectively transmitting this information to the Android app via Bluetooth.
- Real-time Data Processing: Ensures that critical health metrics are transmitted quickly, enabling immediate medical response if needed.
- Background Activity Optimization: Ensures that processes run efficiently in the background without significantly draining battery life, allowing uninterrupted health monitoring.
This project combines innovative health monitoring and advanced technology to deliver a secure, efficient, and affordable solution for real-time patient health management.
View Project
Healthify
Branding, Development
Healthify
Branding, DevelopmentThis project includes two Android applications: one for Wear OS smartwatches and another for smartphones. The smartwatch app continuously gathers vital health metrics such as heart rate, blood pressure, daily steps, distance walked, and calories burned, transferring this data to the smartphone app. The mobile app organizes and visualizes the data using interactive charts, stores it offline, and periodically uploads it to a server.
This system is specially designed for organizations focused on monitoring and optimizing driver health and safety, with features such as collision detection, health monitoring, and location tracking. It is optimized for efficient background processing to preserve battery life, with Bluetooth and internet functionality for seamless data transfer.
- Java/Kotlin: Selected for core development, enabling reliable, high-performance processing suited for Android devices.
- Android Wear OS: Supports real-time health data collection from smartwatches, ensuring accurate tracking of user health metrics.
- Bluetooth Connectivity: Facilitates continuous, low-energy data transfer between the smartwatch and smartphone app, maintaining stable communication.
- Offline Data Storage & Server Communication: Allows data to be saved locally before being sent to the server, ensuring data availability even when offline.
- Data Visualization: Displays user health statistics in easy-to-read charts, enabling users and administrators to track health trends over time.
- Background Activity Optimization: Ensures processes run efficiently in the background without significant battery drain, allowing uninterrupted health monitoring.
This project integrates health monitoring with modern Android technologies, offering a secure, efficient, and reliable solution for real-time driver health management.
View Project
Yaarkeshi
Branding, Development
Yaarkeshi
Branding, DevelopmentYarkeshi is an advanced Android application developed to create an intelligent platform for direct communication between athletes and sports teams. This platform allows users to easily post their profiles in the form of ads or find teams in need of players. Teams can also publish their requirements and attract athletes based on the skills they need.
This project is implemented with a modern design based on Material Design to provide a smooth and attractive user experience. The application utilizes Real-time capabilities for instant communication between advertisers and users, enabling in-the-moment chatting. Additionally, there is a blog section that is updated by the admin and includes the latest sports news and educational articles.
Key Technical Features of the Project:
- Utilization of Java/Kotlin for application development and performance optimization
- Implementation of custom APIs for managing communications and data exchange
- Use of WebSocket for real-time communication and Firebase for user authentication and management
- Local data management using SQLite/Room
- Modern and dynamic design using Material Design libraries and several third-party libraries to enhance the user interface
- Push Notifications system for alerts on new ads and blog updates
- Responsive user interface that works well across various devices
This project serves as a comprehensive platform for athletes and sports teams, addressing all communication needs and advertisement management with a variety of features.
View Project
DrLine
Branding, Development
DrLine
Branding, DevelopmentDrLine is a comprehensive digital healthcare project comprising four separate applications for patients, doctors, pharmacies, and laboratories. Leveraging modern Android technologies and optimized design, the system streamlines access to healthcare services, making it faster, simpler, and smarter..
Patient Application:
This app enables users to search for doctors based on their specialty and location, schedule home visits, book emergency appointments, send their prescriptions to pharmacies, and have medications delivered to their doorstep. Additionally, users can submit requests to laboratories for necessary tests and arrange for sample collection at a location of their choice.
Provider Applications (Doctors, Pharmacies, Laboratories):
These apps assist service providers in managing requests via notifications, handling reservations, setting service costs, and communicating directly with users.
- Java/Kotlin: Selected for core development, enabling reliable, high-performance processing suited for Android devices.
- Modular Architecture: Tasks are divided into independent modules, improving maintainability and scalability of the project.
- Active Background Processes: Ensuring seamless request management and real-time data synchronization without compromising device performance.
- Local Storage with Room Database: Providing offline functionality and fast data access.
- Firebase Notifications: Delivering real-time updates to service providers for efficient request handling.
- Bluetooth and GPS Integration: Enabling precise location tracking and secure communication between users and service providers.
This project focuses on speed, accuracy, and a smooth user experience and is designed for scalability across larger networks and regions.
View Project
Asset Assistant (Rayvarz)
Branding, Development
Asset Assistant (Rayvarz)
Branding, DevelopmentAsset Assistant is a sophisticated Android application developed for Rayvarz Company, designed to provide efficient and organized asset management in professional environments. The app enables users to register, track, and manage assets across various categories, offering a reliable, optimized, and user-friendly solution. Key functionalities include asset categorization, status tracking (e.g., defective, on loan, or damaged), and user management, making it ideal for team-based and organizational settings.
The application was built with a focus on delivering a seamless user experience through a minimal and efficient interface, while ensuring robust technical performance. It supports features such as asset allocation to different users, asset transfer between individuals, and detailed reporting (e.g., session summaries). Technical optimizations ensure stable performance and minimal battery consumption during prolonged use, making it a practical tool for continuous asset management.
Technical Skills and Technologies Used:
- Java/Kotlin: Core app development using Java and Kotlin, emphasizing high performance, scalability, and compatibility with Android devices.
- Local and Cloud Database: Implementation of a secure database system for efficient data storage and retrieval, with cloud synchronization to ensure data consistency and accessibility.
- User Management: Development of a system to manage multiple users, assign assets to individuals, and display assets under each user’s supervision separately.
- Asset Transfer Module: Creation of a module for transferring assets between users, integrated with session logging for accurate and organized reporting.
- Performance Optimization: Optimization of background processes to minimize battery consumption while ensuring stable app performance during continuous operation.
- User Interface: Design of a minimal and user-friendly interface based on Material Design principles, focusing on simplicity, efficiency, and an enhanced user experience.
- Barcode Scanning: Integration of barcode scanning functionality as an auxiliary tool for quick asset identification.
This project exemplifies the development of a complex Android application with a strong focus on data management, performance optimization, and delivering a tailored solution for organizational needs. The implementation of user management systems, asset transfer modules, and technical optimizations highlights the capability to build scalable and efficient solutions for professional environments.
View Project- 1
- 2
Contact
Phone
+98-901-121-2178
Fh.javadi@gmail.com
Location
Mashhad, Iran