HAMID REZA M., Full-Stack Engineer and Software Architect

Flutter (4.5 yr.), Kotlin (5.0 yr.)
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Yerevan, Armenia

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.

Main Skills

Facebook Auth, Full-Stack Engineer and Software Architect

Facebook Auth 4 yr.

Kotlin, Full-Stack Engineer and Software Architect

Kotlin 5 yr.

Node.js, Full-Stack Engineer and Software Architect

Node.js 4 yr.

Java, Full-Stack Engineer and Software Architect

Java 7 yr.

Dart, Full-Stack Engineer and Software Architect

Dart

Programming Languages

Android Libraries and Tools

Android APIs Kotlin 5 yr.

Java Libraries and Tools

Dagger2 RxJava2

Mobile Frameworks and Libraries

Dagger2

JavaScript Frameworks

Express NestJS Node.js 4 yr.

PHP Frameworks

UI Frameworks, Libraries, and Browsers

Socket.io

Databases & Management Systems / ORM

SDK / API and Integrations

Android APIs Facebook Auth 4 yr. GraphQL Jira API RESTful API Stripe

Third Party Tools / IDEs / SDK / Services

ClickUp

Virtualization, Containers and Orchestration

Docker Compose

Methodologies, Paradigms and Patterns

FDD Observer

Web/App Servers, Middleware

PWA

QA, Test Automation, Security

Unit Testing

Other Technical Skills

DartZ Freeze Doom Loop GetX Sentry.io
ID: 400-252-504
Last Updated: 2024-07-17

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