HAMID REZA M.
Armenia 🇦🇲
Upstaffer since July 17, 2024

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

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

Last verified on July 17, 2024

Core Skills

Facebook Auth
4 yr.
Kotlin
Kotlin
5 yr.
Node.js
Node.js
4 yr.
Java
Java
7 yr.
Dart
Dart

Bio 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.

Technical Skills

Programming Languages Dart, Java, Kotlin
Android Libraries and Tools Android APIs, Kotlin
Java Libraries and Tools Dagger2, RxJava2
Mobile Frameworks and Libraries Dagger2
JavaScript Frameworks Express, NestJS, Node.js
PHP Frameworks Laravel
UI Frameworks, Libraries, and Browsers Socket.io
Databases & Management Systems / ORM MySQL
SDK / API and Integrations Android APIs, Facebook Auth, 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

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire HAMID REZA M.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring