Professional Summary
Web developer with 12 years of experience in designing and developing web applications, specializing primarily in JavaScript and TypeScript. Experienced in the full product development lifecycle, from requirement analysis and technical solution design to Frontend and Backend development, API and database design and implementation, testing, deployment, and maintaining software in Production environments.
In the Frontend, I have experience building modern, modular, and maintainable user interfaces using React, Next.js, Vue.js, along with tools and libraries like Vite and Tailwind CSS. In the Backend, I have worked with Node.js, NestJS, Express.js, and FastAPI, as well as Socket.IO for real-time capabilities.
In the Database domain, I have experience working with PostgreSQL, MySQL, and MongoDB, designing and implementing data structures tailored to project needs. Additionally, in infrastructure and Deployment, I have worked with Linux, Nginx, and Docker, and I use GitHub Actions for automating Build, Test, and Deployment processes.
In workplace and team environments, I have experience participating in technical meetings, planning, team coordination, and collaborative problem-solving. I have also been active in organizing and participating in English language training sessions, knowledge sharing, and technical team training, placing high importance on continuous learning, knowledge transfer, and team growth. The ability to operate in this cycle allows me to drive a web product end-to-end, from analysis and development to deployment and stable execution in Production.
Professional Experience
Frontend Developer
2020 – PresentNeko Industry Management Company
- Develop and maintain web applications.
- Develop user interfaces and implement new features.
- Collaborate with the technical team in analysis, development, and troubleshooting software issues.
- Participate in technical meetings, planning, and knowledge sharing.
Backend / Database Developer
2024 – 2025Risloo Company
- Develop Backend services using Node.js.
- Design and develop APIs.
- Work with databases and implement data access logic.
- Collaborate in the development and maintenance of software services.
Frontend Developer
2019 – 2020Orchid Pharmed / Bornafit Dr. Kaviani
- Develop user interfaces using Vue.js and Nuxt.js.
- Implement required pages and features of the product.
- Collaborate in the development and improvement of the Frontend.
Web Designer / JavaScript Developer
2018 – 2019Majazeh Company
- Design and develop web pages.
- Use JavaScript to implement interactive features.
- Develop and improve user interfaces.
Web Development / IT Training
2016 – 2018Ermile Company
- Teach and provide practical training in HTML, CSS, JavaScript, Photoshop, and ICDL.
- Gain practical experience in designing and developing web pages.
Selected Projects
Management Platform of Neko Industry Management Company
- Responsibility for developing and maintaining the Frontend section and collaborating on the evolution of the core architecture and features of the product.
- Participated in migrating the Frontend from Vue.js to React to meet the growing needs of the project and improve structure and maintainability.
- Designed the API communication layer based on the Repository Pattern to separate data access logic from UI and increase maintainability.
- Developed a custom Form Generator for creating and managing customizable and reusable forms across different parts of the system.
- Implemented complex, data-driven tables with AG Grid supporting Server-side Search, Filter, Sort, and Pagination.
- Developed reusable and custom components including Dropdowns, Multi-selects, forms, and form-related actions using Mantine and other Frontend tools.
- Integrated AI capabilities into the platform and developed AI-related user interfaces to add smart features to organizational processes.
- Participated in development, debugging, performance improvement, and software maintenance in the Production environment.
Pomodoro App
A time management application with a custom Backend based on NestJS. This project includes an authentication system, two-factor authentication (2FA), and Authenticator support to increase user account security.
Basic Planner
A planning and process management system where roles, managers, team members, and workflows are defined. Work processes are built on a custom Calendar. The backend is developed with FastAPI and the frontend with Next.js.
AI Chat
An AI chat platform with the ability to connect and use API Keys from various services including OpenRouter, Hugging Face, and Gemini. This project supports Memory for preserving conversation context, Streaming for gradual response display, and Markdown for structured content rendering.
Other Projects
Multiple web applications and projects in various domains using JavaScript, TypeScript, React, Vue.js, Node.js, and other related technologies.