HAMID REZA M. Full-Stack Engineer and Software Architect
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 2023Summary: 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 2022Summary: 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 2021Summary: 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 2019Summary: 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 2018Summary: 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 2015Summary: 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