I structure applications with clear separation between layers so features scale without fragile code. I lean on clean architecture, SOLID principles, and proven best practices to create maintainable, testable systems.
About — My Journey So Far
I began my development journey with Basic4Android and later moved to Java and Kotlin. After mastering programming fundamentals, OOP, dependency injection, design patterns, SOLID principles, and best practices, I expanded into modern Android tooling like Jetpack Compose, Coroutines, Flow, and Koin; then I used architectures such as MVVM, MVI, and MVP.
After releasing several Android apps and working across different teams, I moved into backend development to build more scalable systems. I learned Spring Boot, RESTful API design, authentication, and database management.
I worked as a backend developer for a perfumery company and then implemented the frontend myself with React. To improve performance and SEO I learned Next.js and added SCSS and Tailwind to my toolbox. Today I build efficient, production-ready applications from prototype to production.

My Featured Projects
A selection of projects that some of them include case studies that explain the problem, the approach, and the technologies used. These examples demonstrate my skills in Android and full-stack development and focus on practical, production-ready outcomes.
Projects/Sourena Perfumery Platform

- Company: Sourena Perfumery (as Full-Stack Developer & Designer)
- Duration: Nov 24’ — Present
A full-stack eCommerce platform I built for a perfumery company, handling everything from product catalog and content management to checkout and user administration. Developed with Next.js on the frontend and Spring Boot/Kotlin on the backend, it supports multiple languages and currencies, features a custom rich-text format for flexible content styling, and includes role-based access control with granular permissions.
Projects/Tomorrow's Cuisine App

- Personal Project
- Duration: Jul 24’ — Present
A mobile app that provides recipes based on available ingredients, and provides a social network for food lovers to share their recipes and cooking experiences and get feedback. It was made globally and supports multiple languages—the structure of the backend was designed to handle that efficiently. Built with Kotlin Compose, multi-modular architecture, and clean architecture principles. The backend API was built with Ktor framework in Kotlin and PostgreSQL for the database.
Projects/Call Blaze App

- Personal Project
- Duration: May 25’ — Jun 25’
A highly specialized Android app I built for automated call handling — it auto-answers incoming calls and plays a pre-selected audio file directly into the call. Designed for scenarios where hands-free or scripted responses are needed, it includes delay controls, volume adjustment, looping, call logging, and even recording. The tricky part was getting audio to play reliably during active calls, which required root access and deep integration with ALSA (Advanced Linux Sound Architecture) on the device.
Projects/Solar Monitoring App

- Company: Zarin Electronic (as Contract Android Developer)
- Duration: May 25’ — Jun 25’
An Android that shows the solar panel data in real-time by connecting to the solar inverter via Bluetooth. I used MVVM clean architecture and Kotlin Flow to visualize data from data layer to presentation layer and i connected the layers via Koin dependency injection. It features live data visualization, historical data tracking, and system health monitoring. All it's visuals, animations, and components made from scratch with Jetpack Compose including some advance components like gauges, charts, and texts.
Experience — My Work History
An overview of the organizations I’ve worked with, the roles I held, and the time i've been there.

Sourena Perfumery
A growing perfume brand focused on high-quality fragrances and wellness products.
- Role: Full-Stack Developer & Designer
- Work Mode: On-Site
- Duration: Nov 24’ — Present
Achievements
- Built and launched their eCommerce platform and internal tools that stayed clean and easy to extend as the catalog grew.
- Added multi-language and multi-currency support so customers around the world get a natural experience without duplicated content.
- Made day-to-day content and product updates something the team could handle themselves through straightforward CMS flows.
- Aligned the whole digital presence — storefront, components, marketing materials — to feel consistent and true to the brand.

Zire20
A large-scale eCommerce platform aiming for a smooth and efficient shopping experience.
- Role: Front-End Developer
- Work Mode: Hybrid
- Duration: Oct 25’ — Present
Achievements
- Helped improve the overall customer flow by cleaning up inconsistencies and making key pages feel more reliable.
- Made the interface noticeably snappier by cutting unnecessary re-renders and simplifying heavy components on critical paths.
- Introduced reusable components and tightened responsive behavior to reduce future rework as the site evolves.
- Worked closely with the backend team to smooth out API integrations and quickly fix production issues that were blocking releases.

Inkart
A startup building customizable NFC cards and digital profiles for personal and professional use.
- Role: Full-Stack Developer & Designer
- Work Mode: Remote
- Duration: Mar 25’ — Sep 25’
Achievements
- Designed and delivered the core card/profile editor that let users finish customizations with fewer steps and less confusion.
- Used a template-driven approach for rendering so new designs could be added quickly without breaking existing ones.
- Tightened validation and API contracts to make the editing experience more predictable and reliable.
- Refined the onboarding and editing flows based on early user feedback, cutting drop-offs and making the first-time experience smoother.

Zarin Electronic
A company providing renewable energy solutions and IoT-enabled smart devices.
- Role: Contract Android Developer
- Work Mode: Remote
- Duration: May 25’ — Oct 25’
Achievements
- Shipped monitoring and control features that made daily work easier for field operators with clear, focused screens.
- Made the app much more forgiving with spotty connections by improving reconnection logic and data recovery.
- Added polish to the UI while keeping everything responsive on the devices actually used in the field.
- Strengthened error handling and state management so the app felt more stable and predictable in real-world conditions.
Skills — My Daily Tools
A practical list of technologies and topics I’m comfortable with across frontend, backend, mobile, and product work. I prioritize strong fundamentals and choose tools that fit the problem, not the other way around.
Skills/Frontend Development
Building interfaces that feel Fast and intuitive
- TypeScript
- React
- Next.js
- SCSS
Skills/Android Development
Native apps with Modern Android patterns
- Kotlin
- Jetpack Compose
- Modern Android Architecture (MVVM/Clean)
- Coroutines & Flow
Skills/Backend & APIs
Building Reliable server-side systems
- Spring Boot
- Ktor
- Node.js
- REST APIs
Skills/Data & Infrastructure
Robust data layers and Efficient deployments
- PostgreSQL
- Redis
- Prisma ORM
- Docker
- CI/CD Pipelines
Contact — Let’s Connect Together
Interested in collaborating or hiring? I’m open to full-time roles, contracting, and project work. Send a message at [email@example.com] or connect on [LinkedIn/GitHub] — I’ll get back to you as soon as I can.