About
My work experience has been mainly in real projects, where in addition to UI development, I have been involved in requirements analysis, solution design, and close collaboration with technical teams and business stakeholders.
I am passionate about building maintainable and scalable products and have experience in developing multilingual interfaces (RTL/LTR), admin panels, role and permission based systems, and improving user experience. I have also been responsible for technical leadership, API design, and data model design in some enterprise projects.
Work Experience
Education
Skills
Check out my latest work
I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.
Integrated Management System for the Qom Province School Renovation Directorate
- Designed and developed a multi-module organizational system for over 50 organizational users.
- Led the technical side of the project: requirements analysis, data model and API design, and deployment.
- Developed and integrated over 10 subsystems: user, role & permission management, projects, contracts, contractors, donors, staff, private schools, IT, meal booking, and notifications.
- Developed and maintained the front-end across three dashboards: advertiser, influencer, and operator.
- Implemented core product flows including campaign creation, influencer selection, campaign management, proof submission, wallet, reports, and notifications.
- Built the application's UI and dynamic rendering logic on top of a PWA template using JavaScript and jQuery.
- Designed and developed a full-stack time-tracking web app for freelancers, including authentication, client and project management, and front-end of time tracking page.
- Implemented authentication with Lucia, GitHub OAuth, HTML email flows, and rate limiting with different rules for general requests and login attempts.
- Built the main time-tracking interface with a live timer, project and task selection, editable time entries, a 24-hour timeline, and Persian date and time pickers.
- Took ownership of the core text-annotation system, refactoring an early prototype into a stable, production-ready feature.
- Implemented logic to select and highlight text spans across HTML tags while preserving the original text, supporting overlapping and nested annotations.
- Built data tables with CSV, Excel, and print export, solving Persian encoding and RTL formatting issues in Excel output, plus data visualization charts.
Get in Touch
Want to chat? Just send me a direct message on LinkedIn or email me at amir@piperweb.dev and I'll respond whenever I can. I will ignore all soliciting.



