HAMID REZA M. Full-Stack Engineer and Software Architect

Flutter (4.5 yr.), Kotlin (5.0 yr.)

Summary

Seasoned software engineer with 8 years of rich experience in mobile and full-stack development, particularly in Flutter, Kotlin, Node.JS, and Java. Proven track record in leading development teams and designing robust software architectures, evidenced by successfully delivering a critically acclaimed MVP for a hair color mixing app and dramatically improving an international social media app's performance by 80%. Proficient in Clean Architecture, DDD, CI/CD using GitHub Actions, and efficient RX programming. Strong background in software engineering with a Bachelor's in IT Administration and an Associate Degree in Software Engineering, coupled with hands-on experience in MVC, MVVM, SOLID principles, and various design patterns. Skilled in enhancing software scalability and performance, contributing to substantial revenue growth and client satisfaction through innovative solutions.

Work Experience

Senior Full-Stack Engineer, Color Mixer Application

Duration: Jul 2022 - Oct 2023
Summary: Developed a color mixer application for hair stylists to mix and dispense hair colors, connecting to a BLE device via Bluetooth on an iPad.
Responsibilities: Built project architecture based on DDD and Clean Architecture, enforced CI/CD with GitHub actions, implemented RX programming, supervised and coached development team, delivered MVP, improved app performance with offline cache layer based on Firebase.
Technologies: Flutter, Firebase, REST, DartZ, Freezed, Bloc, Node.JS, Express.JS, Docker

Lead Flutter Developer, International Social Media Application

Duration: Sep 2021 - Sep 2022
Summary: Developed an international social media application with payment integration, database refactoring and robust API creation for Android and iOS platforms.
Responsibilities: Developed main application features, coordinated team efforts, carried out thorough code reviews, interacted with Product Owners and CTO, presented software to investors, and worked with backend and QA teams.
Technologies: Flutter, GraphQL, AWS, Socket.IO, Freezed, DartZ, GetX

Full-Stack Software Engineer and Tech-Lead, Garden of Love

Duration: Mar 2019 - Aug 2021
Summary: Led the delivery of two mobile applications, produced a successful mobile payment application, and collaborated with third-party API developers.
Responsibilities: Led android application projects, mentored developers, optimized infrastructure with third-party integrations.
Technologies: Kotlin, Flutter, Java

Full-Stack Mobile Developer, Various Mobile Applications

Duration: Mar 2018 - Mar 2019
Summary: Developed a video streaming app and a geolocation-based app, improved app performance and built an Android SDK for broadcast video streams.
Responsibilities: Optimized app load times and installation file size, collaborated with cross-functional teams, built Android SDK.
Technologies: Android Jetpack Compose, Kotlin, Flutter, bloc state management

Android Application Developer, Sector-Specific Mobile Apps

Duration: Jul 2015 - Mar 2018
Summary: Programmed and developed mobile apps in multiple sectors, implemented clean architecture, and improved application security and performance.
Responsibilities: Implemented Clean Architecture, maximized image loading speed, refactored app security measures, delivered application ahead of schedule.
Technologies: Dagger2, RxJava

Android Application Developer, Nurse and Patient Management Software

Duration: May 2014 - Jan 2015
Summary: Developed a nurse and patient management software and improved it by expanding modules, optimizing user interface and database structure.
Responsibilities: Expanded project modules, improved User Interface based on feedback, optimized database structure, integrated software with hospital devices via socket programming.
Technologies: Android, Socket Programming

Education

  • Bachelor of Information Technology Administration
    2018 - 2021
  • Associate Degree in Software Engineering
    2014 - 2016