Yasin Dehfuli
I'm
About
Hello! I'm Yasin Dehfuli, a dedicated software developer with a deep passion for programming and technology. For me, coding isn't just a profession—it's a journey of discovery and creativity, where I constantly strive to learn, grow, and innovate. I have a strong appreciation for the open-source community and actively contribute to projects that help developers worldwide. I believe in the power of collaboration and continuous learning, which drives me to explore new technologies, refine my skills, and embrace fresh challenges. Whether it's solving complex problems, designing elegant solutions, or learning the latest in software development, I bring enthusiasm and dedication to every project I undertake. Feel free to connect with me or explore my portfolio to learn more about my journey and aspirations!
Web Developer.
I craft modern, efficient, and user-focused web applications with passion and precision.
- Birthday: 7 July 1999
- Phone: 0902-846-40-66
- City: Tehran, Iran
- Contact: Available
- Age: 25
- Degree: Junior
- Email: ydehfuli[at]gmail.com
- Freelance: Available
My passion for programming began in 2016 with basic concepts, and in 2021, I started pursuing it professionally. That year marked the beginning of my journey into full-stack development, and ever since, I've been dedicated to continuous learning and enhancing my skills. Through consistent effort and a focus on both frontend and backend technologies, I've built a solid foundation in web development. I am always eager to tackle new challenges, improve my craft, and stay up-to-date with the latest industry trends to deliver high-quality, innovative solutions.
Skills
Here you can see a selection of my software and teamwork skills
-
Front-end
- JavaScript
- TypeScript
- Vue.js
- JQuery
- Bootstrap
- TailwindCSS
- Material UI
- SASS/SCSS
- Responsive Web Design
-
Development Tools
- Git
- Linux
- Docker
-
Back-end
- PHP
- Laravel
- Node.js
- Restful APIs
-
Database
- SQL
- NoSQL
-
General Development Skills
- Building Open-Source Projects
- Collaborative Development
- Adaptability
- Agile & Scrum
Resume
Skilled web developer with a strong focus on frontend technologies, including Vue.js, and expertise in crafting responsive, user-friendly interfaces. Experienced in working with modern development tools, open-source projects, and constantly enhancing skills to adapt to the latest trends in web development. Dedicated to creating seamless digital experiences through clean and efficient code.
Sumary
Yasin Dehfuli
Started my career in 2022 with two years of open-source contributions and freelance work, building tools and collaborating with global developer communities. Since 2024, I have been working in the tech industry, gaining experience in software development, teamwork, and delivering scalable solutions.
- Karaj, Iran
- 0902-846-40-66
- ydehfuli[at]gmail.com
Education
Associate's Degree in Computer Software
2017 - 2019
Imam Khomeini Technical College, Mazandaran
During the two years of my academic studies, the focus was on both hardware and software, covering basic computer concepts, fundamental programming languages, assembly language, web development, and beginner-level C#. The emphasis was on understanding core concepts of data, programming languages, and computer science fundamentals.
Bachelor's Degree in Computer Science, Full Stack Web Development
2021 - 2022
Tehran Technical College, Branch of Karaj
During this period, I specialized in web development, focusing on Full Stack Web Development. I started learning both frontend and backend programming, from basic to advanced topics, including various frameworks and technologies. I gained hands-on experience by implementing personal projects, utilizing Git and GitHub for version control, and working on both frontend and backend components. I also worked on creating e-commerce and admin panel projects, learning how to manage and integrate databases. Additionally, I gained practical knowledge in deploying projects on servers, using domains and hosting services, and managing data effectively.
Professional Experience
Junior Front-end developer at Trend Agency
2024 - Present
Tehran, Iran
Now im working At Trend Agency , my main challenge began as I joined a team as a junior member. I started learning about teamwork while working on building a landing page and web panel for Trend Agency, a large marketing team specializing in creating and managing major advertising campaigns on social media, VOD platforms, banners, and influencer collaborations. In this project, I collaborated closely with my teammates and gained valuable experience in team-based development. We utilized the Vue.js stack along with the Vuetify framework to develop the project’s panel. Throughout this process, I faced several challenges, which I will explain in detail.
Challenges Ahead:
- Due to the large amount of data, the project required optimizing tables and implementing pagination for tables and cards.
- Lazy loading techniques were used to enhance page performance and improve loading speeds.
- A central repository structure was created for backend data fetching. Separate repositories were implemented for each endpoint, with unified structures for GET, POST, PUT, PATCH, and DELETE methods, making the data easily manageable and reusable.
- Debouncing was applied for search functionality to prevent multiple consecutive requests to the backend during user input, improving performance.
- Role-based access control was implemented across all pages, buttons, and even table data. Filtering and searching were restricted based on user roles, ensuring unauthorized users couldn’t access specific pages or functionalities. Predefined namespaces were used for seamless access control.
- Resolvers were used for create and edit pages to avoid component repetition. This allowed the same component to be reused for both creating and editing forms.
- The project included various conditional logic for different sections, which needed to be applied correctly based on the data and requirements.
Mid-level Front-end developer at Trend Agency
2025 - Present
Tehran, Iran
- I am currently responsible for the development and maintenance of the Trend Agency project.
- I am also in charge of refactoring and updating the project as needed.
- The project has been entrusted to me, and I am solely responsible for updating and maintaining it.
- The app has entered the production-ready phase, and bugs and issues in the panel are currently being resolved.
- New features for the panel are being implemented.
Portfolio
I am eager to showcase some of the projects I have worked on, including frontend and backend projects, mini-projects, and my open-source contributions. I plan to provide brief descriptions of the tech stacks used and the challenges faced during their development.
- All
- Front End
- Full Stack
- Open Source
Services
As a full-stack web developer, I provide end-to-end solutions for web development, including frontend design, backend implementation, and database management. My goal is to deliver scalable, user-friendly, and efficient web applications tailored to meet business needs.
1. Frontend Development
I specialize in creating responsive, user-friendly interfaces using modern frameworks like Vue.js and libraries like Vuetify. My focus is on delivering seamless user experiences by crafting clean, efficient, and visually appealing designs that are optimized for all devices.
2. Backend Development
I build robust and scalable server-side applications using technologies that ensure high performance and security. From API design to integrating third-party services, I ensure the backend is reliable and aligns perfectly with frontend requirements.
3. Database Design and Management
I design efficient database structures and manage data storage solutions using both SQL and NoSQL systems. From schema design to query optimization, I ensure your application's data is securely stored, easily accessible, and scalable.
4. Version Control and Collaboration
I utilize Git and GitHub to manage codebases effectively, enabling seamless collaboration within teams. With experience in version control workflows, I ensure that project development remains organized, trackable, and error-free.
5. Deployment and Hosting
I handle deployment processes to make sure your application runs smoothly in production. From configuring servers to managing domains and hosting solutions, I ensure a reliable and efficient deployment pipeline for your projects.
6. Maintenance and Feature Updates
Beyond development, I provide ongoing support to ensure your applications remain updated, secure, and functional. I also work on adding new features to meet evolving business requirements and improve the user experience.
Blogs
I write insightful blogs on programming, covering topics like modern technologies, coding practices, and the fascinating history of software development. My goal is to share knowledge and spark curiosity in tech enthusiasts.
Contact
Feel free to reach out for collaborations, inquiries, or just to talk tech—I’d love to hear from you!
Telegram:
@iYacin
Email:
ydehfuli@gmail.com