Iman Malekian

I'm

About

I am a Front‑end developer with more than 5 years of experience creating and maintaining a reusable code‑base, and I like to contribute to potential open-source projects. I possess a demonstrated academic background in computer science. I am fast at learning new things and eager to find solutions to new problems. Passionate about working on new challenges with new people.

Iman Malekian

Front End Engineer

  • Birthday: 24 Oct 1998
  • Phone: +989129646419
  • City: Tehran, Iran
  • Age: 25
  • Degree: BS, Computer Science
  • Email: imanmalekian31@gmail.com

Skills

  • Programming: Javascript, Typescript, Node.JS, Python, JAVA
  • Frameworks: VueJs, NuxtJs, ReactJs, Svelte, Django, Express, MongoDB
  • Tools: Eslint, Prettier, Git, AWS, Grafana
  • Web: Html5, Css, Sass, Bootstrap, Tailwind, PostCss, Responsive Design, SEO, PWA

Resume

Education

Master ‐ Amirkabir University of Technology

2021 - 2022

Computer Science

I studied for two semesters in the Algorithm field with a GPA 15.5 and then dropped out.

Bachelor ‐ Amirkabir University of Technology

2017 ‐ 2021

Computer Science

I graduated in the summer of 2021 with a GPA of 17.39 from Amirkabir University of Technology.

Professional Experience

Frontend Developer ‐ Yektanet (Panel)

Mar 2022 – Ongoing

Tehran, Iran

  • Designed and implemented new components for the Yektanet UI Kit (Yekta UI), a design system based on TailwindCss
  • Migrated existing components to use the Composition API for Vue 3 compatibility
  • Wrote end-to-end tests using Cypress to ensure the quality and functionality of the web application
  • Rewrote the Ads report page to improve the performance and user experience
  • Conducted code reviews and provided feedback to junior developers
  • Integrated TypeScript into the project to enhance the code readability and maintainability

Javascript SDK Engineer ‐ Yektanet (Script)

Oct 2021 – Mar 2022

Tehran, Iran

  • Gained expertise in Webpack configuration for optimizing the web application performance by splitting chunks
  • Utilized Kafka to consume messages with JavaScript and implement event-driven architecture
  • Developed APIs using MongoDB and Express to handle data operations and provide RESTful services

Frontend Developer ‐ Yektanet (Chavosh)

Feb 2021 – Oct 2021

Tehran, Iran

  • Built the Chavosh panel from scratch using Nuxt, a framework for creating Vue.js applications
  • Collaborated with the design team to implement the Chavosh panel according to the UI/UX specifications
  • Created a lead gathering script using Parcel and Svelte, two modern web development tools
  • Developed a price comparison website from scratch and implemented SEO best practices such as SSR, canonical links, robot.txt, sitemap, etc
  • Mentored a junior frontend developer and helped them improve their skills and knowledge
  • Participated in the company’s recruitment process, and conducted technical interviews and task reviews

Frontend Developer ‐ Yektanet (CRM)

Oct 2019 – Feb 2021

Tehran, Iran

  • Developed numerous features for enhancing the functionality and usability of the web application
  • Designed and implemented the CRM Dashboard, a user-friendly interface for managing customer relationships
  • Designed and implemented the CRM Mobile layout version, a responsive and adaptive design for mobile devices
  • Implemented caching static files and some requests with Workbox, a library for creating service workers and improving the web performance
  • Implemented component lazy loading, a technique for reducing the initial loading time and improving the user experience

Frontend Developer Intern ‐ Sanjeman

Jul 2018 – Sep 2018

Tehran, Iran

  • Implemented responsive web pages using Bootstrap and JQuery, two popular front-end frameworks for creating dynamic and interactive web interfaces

Portfolio

I've developed some NPM packages and websites in these years which you can see some of them here

  • All
  • Package
  • Web
Vue Bottom Navigation

Vue Bottom Navigation

Vue Toy Face

Vue Toy Face

Vue Radio Button

Vue Radio Button

Yekta Tailwind

Yekta Tailwind

Yektanet CRM

Yektanet CRM

Chavosh

Chavosh

Daisy UI

Daisy UI

Contact

Location:

Tehran, Iran

Call:

+98 912 964 6419