Erfan Ansari
Problem-solving Frontend Engineer with a passion for crafting elegant solutions.
About
I'm a Frontend Engineer who enjoys building things that live on the internet. I develop exceptional websites and web apps that provide intuitive, pixel-perfect user interfaces while being clean and efficient behind the scenes. I enjoy constantly learning and improving my skills with the many technologies that power the web.
Work Experience
PragmateamRemoteFull-time
Nov 2022 - Present
Frontend Developer
- Migrated two large-scale projects from SWR to React Query, resulting in improved performance and a more seamless user experience.
- Implemented end-to-end testing, ensuring a higher level of quality control and stability.
- Enhanced the user interface through the implementation of animations, improving the overall user experience.
- Developed comprehensive documentation and training materials, ensuring the sustainability and maintainability
- Led one/two of and fixed incoming tickets, reported to tech lead and marketing team
- Led a team of 3 members of developers to convert 10 wordpress websites to Nextjs and Directs Headless CMS
- Migrated five medium projects form pages dir to app dir
- Add and maintain a decent amount of unit tests and code coverage over 85% to ensure the quality of the code
- Increased the lighthouse score through various methods and optimizations to 90+
- Dockerize and set up the CI/CD pipeline to ensure the quality of the code and the deployment process
- Set up the localization to make them multilingual
- Set up the analytics to get the insights and improve the user experience
- Set up Sentry to monitor the errors and fix them proactively
SquadRemoteFull-time
Aug 2021 - Nov 2022
Frontend Developer
- Established a proactive approach to preventing API-breaking change defects on the Front-end through the automation of type generation from OpenAPI documentation.
- Established a fully-containerized development and production environment utilizing Docker technology.
- Implemented a robust Git-based development workflow, incorporating best practices such as commit linting and adherence to GitHub flow.
- Expanded payment options by integrating the PayPal payment method into the application.
- Improved user experience by implementing lazy loading strategies, resulting in a 45% reduction in Largest Contentful Paint (LCP) time.
Education
University of Shahrekord
2020 - 2025
Bachelor's degree, Computer Software Engineering
Honors and Awards
Awarded Medallion of Excellence in the Web Technologies field
Skills
TypeScript
JavaScript
React
Next.js
Node.js
Go
HTML
CSS
GraphQL
Jest
Cypress
Git
Docker
Bash
CI/CD
Agile Methodologies