
Samah Himoud
Verified Expert in Engineering
Mobile Developer
Constantine, Constantine Province, Algeria
Toptal member since December 17, 2021
Samah is an experienced and versatile full-stack developer specializing in Android applications, back-end development, and embedded systems. With a strong focus on clean architecture and best practices, Samah consistently delivers high-quality software solutions. Her collaborative approach allows her to thrive in team environments, working closely with designers, product managers, and stakeholders to create innovative and impactful solutions.
Portfolio
Experience
- Kotlin - 6 years
- Android - 6 years
- Java - 5 years
- MySQL - 4 years
- Android Jetpack - 2 years
- JavaFX - 2 years
- Model View ViewModel (MVVM) - 2 years
- Firebase - 1 year
Preferred Environment
Android Studio, Visual Studio Code (VS Code), IntelliJ IDEA
The most amazing...
...project I've accomplished was improving a poorly written legacy code in an embedded system. By adding new features, the system's accuracy skyrocketed.
Work Experience
Embedded Developer
Freelance
- Demonstrated success in developing over 20 devices, including cutting machines, electronic balance, auto cooling chambers, auto irrigation systems, and pressure regulators.
- Led a team in developing an Arduino-based embedded system to monitor and update the status of seven vehicle accessories.
- Implemented a system that automated the weighing process and integrated it with a printer via USB using Arduino Mega 2560.
- Utilized RFID technology to identify users and adeptly modified 3rd-party libraries to ensure seamless compatibility with other software components.
Android Developer
Speqs Limited
- Improved the functionality and performance of an existing application by implementing clean code principles and optimization of mathematical calculations, significantly reducing code size.
- Enhanced the accuracy of mathematical calculations by a substantial margin, ensuring precise results and improved functionality.
- Tailored the design of MediaPipe graphs and calculators to align with the application's specific requirements, improving usability and efficiency.
- Achieved comprehensive code coverage through meticulous testing, including unit, integration, and UI tests, covering a significant portion of the codebase.
- Implemented the MVVM architectural pattern and utilized Jetpack components to enhance maintainability and scalability, introducing modern software design principles.
- Utilized dependency injection with Hilt-Dagger to promote loose coupling and efficient management of dependencies.
- Developed custom views and incorporated animated elements, enhancing the visual appeal and interactivity of the application.
Mobile Developer
VICTO
- Launched several productivity applications that garnered thousands of downloads and positive user reviews.
- Implemented efficient SQLite database structures, resulting in seamless data storage and retrieval for enhanced app performance.
- Designed visually appealing and user-friendly interfaces with Adobe XD, resulting in intuitive user experiences.
- Leveraged Jetpack components like Navigation and Room to optimize app functionality and improve development efficiency.
- Implemented the MVVM architectural pattern, resulting in a modular and maintainable codebase for future app scalability and enhancements.
Full-stack Developer
Freelance
- Built intricate and visually appealing user interfaces (UIs) using JavaFX and successfully deployed them using the Gradle JLink plugin.
- Demonstrated proficiency in Android app development by leveraging Jetpack components such as Navigation, Room, LiveData, and Android KTX.
- Exhibited expertise in UI design by creating compelling interfaces in Adobe XD and seamlessly integrating them into Android applications.
- Designed and developed robust REST APIs using Node.js, MySQL, and MongoDB, ensuring optimal performance and scalability. Thorough testing was conducted using Jest and Mocha to guarantee reliability and functionality.
Electronics Engineer Intern
ALPROS Sarl
- Built embedded systems using PIC16, PIC32, and MPLAB.
- Used Proteus for visual simulation and creating schematics and electronic prints to manufacture the printed circuit boards (PCB).
- Designed the PCB, connected schematic diagrams, placed components, and routed the PCB using EAGLE software.
Experience
ProPrice
𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Demonstrated proficiency in utilizing Jetpack components, including Navigation, Room, Android KTX, and single activity patterns, to architect and develop a robust and efficient application.
● Employed Adobe XD to design and create visually appealing resources such as a captivating splash screen, enhancing the app's overall aesthetics and user experience.
● Implemented the MVVM (Model-View-ViewModel) architectural pattern, resulting in a well-structured and maintainable codebase, facilitating future updates and scalability.
Nahlah
𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Designed and developed the desktop application utilizing JavaFX, harnessing its capabilities to create a user-friendly and efficient interface.
● Employed the Gradle JLink plugin to seamlessly deploy the desktop application, ensuring optimal performance and compatibility.
● Created a robust RESTful API endpoint using Node.js, facilitating seamless communication between the application and external systems.
● Thoroughly tested the RESTful API endpoint using industry-standard tools such as Jest, Mocha, and Postman to validate its reliability, functionality, and adherence to requirements.
VictoCalculator
https://github.com/Samalgerie/VictoCalculator𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Successfully implemented a robust SQLite database, ensuring seamless data management and retrieval for accurate price calculations.
● Designed an intuitive and visually appealing user interface for the app, leveraging UI design expertise to enhance user experience and productivity.
● Employed Adobe XD to create a captivating UI design, translating the app's functionalities into an intuitive and visually appealing interface.
MAWDJA
https://github.com/Samalgerie/MAWDJA𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Developed a user-friendly front-end application using JavaFX, facilitating seamless data analysis and diagnostics.
● Established a reliable Bluetooth communication protocol, seamlessly integrating an Arduino-based device with the application for sensor connectivity.
● Empowered users to identify and resolve startup issues efficiently, optimizing vehicle performance and reducing downtime through precise diagnostics.
AUTOCARE
𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Successfully assembled and led a team to develop a stand-alone system utilizing ATmega328 technology and Android Studio.
● Designed and implemented a robust communication protocol between the app and the device, ensuring seamless connectivity via Bluetooth.
● Developed the essential coding interface between the device and vehicle sensors using Arduino in C++, enabling efficient data exchange.
● Conducted thorough testing of the code using Proteus, ensuring the reliability and functionality of the system.
EBalance4LCD
𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Developed an automated weighing system with USB printer connectivity using Arduino in C++, simplifying and enhancing the weighing process.
● Led the design and implementation of a user-friendly interface, optimizing usability and accessibility.
● Utilized RFID technology for precise user identification and real-time check-in and check-out tracking.
● Conducted rigorous code testing using Proteus to ensure reliable performance.
● Expertly resolved compatibility issues by modifying a third-party library, ensuring seamless integration.
ETT App
𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀:
● Successfully redesigned an existing app, implementing clean code principles and optimizing mathematical calculating methods, resulting in an impressive 70% reduction in codebase size.
● Skillfully redesigned Mediapipe graphs and calculators, tailoring them to perfectly align with the app's specific requirements and functionalities.
● Attained extensive test coverage by diligently covering over 80% of the codebase, including comprehensive unit, integration, and UI tests, guaranteeing the stability and robustness of the application.
● Introduced an MVVM pattern and incorporated JetPack components not utilized in the initial codebase, unlocking additional features and enhancing overall performance.
● Expertly implemented dependency injection using Hilt-Dagger, promoting modularity and facilitating flexible development practices.
Education
Master's Degree in Metallurgy: Multicomponent and Nanostructured Coating. Nanofilms
National University of Science and Technology (MISiS) - Moscow, Russia
Engineer's Degree in Electrical Engineering
University of Constantine - Constantine, Algeria
Skills
Libraries/APIs
Camera2 API, Arduino RTC, MockK, OpenCV, OpenGL, Camera API, Node.js, REST APIs, LiveData
Tools
Android Studio, IntelliJ IDEA, Git, Firebase Cloud Messaging (FCM), MATLAB, EAGLE, Android Jetpack, Adobe Experience Design (XD), Mocha, Gradle, Postman, GitHub, GitLab
Languages
Kotlin, C, Java, JavaScript, C++
Frameworks
MediaPipe, Dagger 2, JUnit, Espresso, JUnit 5, ASM, Express.js, Jest, Material UI, Android SDK, Mockito
Paradigms
MVVP, Testing, Clean Code, Model View ViewModel (MVVM)
Platforms
Android, Firebase, Linux, Ubuntu, Visual Studio Code (VS Code), JavaFX, Arduino
Storage
RoomDB, MySQL, MongoDB, SQLite
Other
Proteus, Arduino IDE, User Interface (UI), Localization, Machine Learning, Operating Systems, Android Architecture, RFID, I2C, UI Testing, APIs, QA Testing, PIC32, PIC16, MPLAB, Research, JavaFX CSS, Room, Coroutines, MVP Design, Navigation, JLink, Bluetooth, RS485, Schemas, Navigation Design
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring