Hey, I’m Rostam! A self-taught full-stack developer with a solid UI/UX background who crafts intuitive web and mobile applications, explores decentralized solutions, and experiments with AI. My goal? To build products that are both highly functional and delightful to use.
I have a proven ability to learn and adapt quickly, turning hobby projects into polished applications by combining design thinking with modern development practices. Whether it's picking up new technologies or solving complex challenges, I thrive on growth, creativity, and collaboration.
If you're looking for someone who blends thoughtful design with a passion for emerging technologies — and who’s eager to contribute... well, that's me!
Let's build something epic! 🚀
projects
SalesFlow is a fully responsive web application designed to manage sales data efficiently and intuitively. The application features an interactive sales table with capabilities such as filtering, searching, sorting, pagination, and CSV export. Users can add, edit, and delete sales records seamlessly. It includes light and dark mode support for enhanced user experience, dynamic data visualization, and an intuitive form for managing customer data. Built using modern web technologies, this project showcases clean UI design and robust data management functionalities.
Challenge: Efficient Data Management and Navigation
Solution: Implemented a dynamic, interactive table using React Table (TanStack) for sorting, filtering, pagination, and CSV export. This streamlined navigation and data handling for users managing large datasets.
Challenge: Enhancing User Experience Across Devices
Solution: Designed a fully responsive UI using Tailwind CSS and ShadCN UI, ensuring seamless experience across different screen sizes and supporting both dark and light modes.
Challenge: Form Validation and Data Integrity
Solution: Utilized React Hook Form with Zod for robust form validation, minimizing user errors when adding or updating sales records.
Challenge: Dynamic Data Visualization
Solution: Integrated interactive charts and real-time updates to provide meaningful insights into sales data trends, improving decision-making processes.
Stockly is a modern product inventory management application designed for efficient data handling and intuitive user experience. The application incorporates advanced table functionalities, state management, and seamless CRUD operations.
Challenge: Complex Table Data Management
Solution: Implemented a dynamic and interactive table using TanStack Table to enable advanced features such as sorting, filtering, multi-select filtering, pagination, and data copying. This approach simplifies managing large inventories by allowing users to interact effortlessly with product data.
Challenge: State Management Across Components
Solution: Used Zustand for efficient state management to ensure consistency across different components, such as managing product data and filtering states. This approach enhances performance and maintains clarity in managing complex state interactions.
Challenge: Enhancing User Experience Across Devices
Solution: Designed a fully responsive UI with Tailwind CSS and ShadCN UI, providing smooth and consistent user experiences across various devices. Support for dark and light modes improves accessibility and user comfort.
Challenge: Intuitive Data Manipulation and Validation
Solution: Integrated React Hook Form and Zod to manage and validate user input seamlessly when adding, editing, or deleting products. This ensures data integrity and reduces user errors during data entry.
Challenge: Bulk Operations and Data Export
Solution: Enabled functionalities for copying, editing, and deleting products in bulk. Added features such as CSV export to facilitate efficient reporting and data sharing.
AI Verse is a full-stack SaaS application designed for AI-powered content generation. The application features user authentication, payment integration, and a dynamic dashboard with real-time statistics and charts. Users can generate various content templates like blog posts, emails, and code snippets using Google's Gemini API. It supports dark and light modes, responsive design, and efficient state management, providing a seamless and engaging user experience.
Challenge: Dynamic Content Generation
Solution: Implemented content generation using Google's Gemini API, allowing users to create AI-powered templates such as blog posts, emails, and code snippets. This integration offers high-quality, diverse content generation capabilities tailored to user needs.
Challenge: Real-Time Data Visualization
Solution: Built dynamic charts with Recharts to provide real-time statistics and insights into user activities, including content generation and usage patterns. This enhances decision-making by presenting clear and actionable data.
Challenge: User Authentication and Security
Solution: Integrated Clerk for seamless and secure user authentication, supporting login and account management. This ensures user data security and a smooth sign-in experience.
Challenge: Payment Processing
Solution: Incorporated PayPal for payment processing, enabling users to subscribe to different plans. This facilitates monetization and provides a straightforward payment experience.
Challenge: Enhancing User Experience Across Devices
Solution: Designed a fully responsive UI with Tailwind CSS, ensuring the application adapts smoothly to different screen sizes. Support for dark and light modes further improves accessibility and user comfort.
Quick Task is a full-stack to-do list application designed for efficient task management. The application features user authentication, real-time state updates, and seamless data persistence. Users can create, edit, prioritize, and delete tasks with ease. The app supports responsive design, dark and light modes, and provides an intuitive user experience with contextual dropdown menus and search functionality.
Challenge: User Authentication
Solution: Implemented secure user authentication using Lucia with Drizzle ORM and Argon2 hashing. This ensures that user credentials are stored securely and authentication flows are reliable.
Challenge: Form Validation
Solution: Integrated React Hook Form and Zod for schema-based validation, ensuring robust error handling and smooth form interactions during sign-up and login processes.
Challenge: Real-Time State Management
Solution: Utilized Zustand for state management, allowing efficient handling of user and task data across the application, ensuring real-time updates without performance issues.
Challenge: Database Integration
Solution: Configured PostgreSQL with Drizzle ORM for reliable data storage and seamless CRUD operations. This ensures that tasks and user data are persisted and accessible across sessions.
Challenge: Enhancing User Experience
Solution: Designed a fully responsive interface using Tailwind CSS and Next.js, supporting both dark and light modes for improved accessibility and user comfort.
experience
UI/UX Developer
SportsEngine
Oct 2023 - Present
As a UI/UX Developer @ SportsEngine, I focused on creating intuitive and engaging user interfaces while progressively expanding my development skills.
- Designed and implemented responsive UI components using React and JavaScript to bridge the gap between design and development.
- Collaborated closely with developers to ensure seamless integration of designs into React components, maintaining performance and usability across devices.
- Created interactive prototypes using Figma, React, and HTML/CSS to validate design concepts and streamline development workflows.
- Conducted usability testing to troubleshoot issues, optimize functionality, and improve the overall user experience.
This role allowed me to deepen my understanding of front-end development, component architecture, and the collaborative process between design and development teams.
Product Designer
DS Sports Ventures
Jan 2022 - Oct 2023
As a Product Designer @ DS Sports Ventures, my role centered on executing and iterating on design solutions that aligned with user needs and business goals.
- Collaborated closely with cross-functional teams, including product managers and engineers, to ensure cohesive and efficient design implementation.
- Conducted user research and usability testing to gather valuable insights and refine designs, improving user satisfaction and functionality.
- Maintained consistency across the product by contributing to and managing design systems, fostering a unified visual and interactive experience.
- Explored creative solutions to address user challenges and enhance product appeal through problem-solving and innovation.
UI/UX Designer
Captuure Sport Start-Up
Feb 2019 - Jan 2022
As a UI/UX Designer @ Captuure Sport Start-Up, my responsibilities involved conducting user research to gain insights into user behaviors and preferences, which directly informed design choices.
- Created prototypes to visualize and validate design concepts, ensuring they met both user expectations and business objectives.
- Worked collaboratively with developers and marketers to bring designs to life and maintain a cohesive workflow.
- Emphasized design consistency and brand alignment, ensuring each interface reflected the brand’s identity and values.
- Optimized UI performance, focusing on responsiveness and usability to enhance the overall user experience.
- Designed and implemented intuitive and responsive user interfaces for web and mobile applications.
- Collaborated with developers to integrate designs into React components, ensuring seamless implementation of UI elements.
- Conducted usability testing and gathered feedback to troubleshoot design issues and improve functionality.
- Developed interactive prototypes using Figma and Adobe XD to validate design concepts before development.
- Optimized performance and usability across various devices and browsers.