Nima Arefi is a frontend developer with 9 years of experience building robust web applications, particularly in the accounting domain, and a strong affinity for TypeScript, React, Next.js and Remix. He pairs practical product work at companies like Red Acre and PRAGMIDEA with meaningful open-source contributions—adding TypeScript Jest setup, watch plugins, and a chunks manifest plugin to the popular Razzle project and improving server-rendered routing and 404 handling in After.js. Comfortable across the full stack, Nima emphasizes test-driven development (Jest) and clear documentation (DocGen), and has a habit of improving developer experience through tooling and typings. He holds advanced computer science studies and combines disciplined engineering with a curiosity for server-side rendering and build tooling that often yields subtle but impactful infrastructure improvements.
9 years of coding experience
9 years of employment as a software developer
Bachelor of Computer Software Engineering, Bachelor of Computer Software Engineering at Shamsipour Technical And Vocational University
Master's degree, Computer Science, Master's degree, Computer Science at Shahid Beheshti University
Next.js-like framework for server-rendered React apps built with React Router
Role in this project:
Full-stack Developer
Contributions:23 releases, 3 reviews, 261 commits in 2 years 2 months
Contributions summary:Nima primarily focused on implementing and testing features related to dynamic 404 pages and redirects within the After.js framework. Their work involved updating React Router types, integrating static context, and handling status codes and redirects from `loadInitialProps`. They added a new `NotFound` component and associated utilities, including tests for error pages, demonstrating a good understanding of server-side rendering and routing within the React ecosystem. They also formatted the code using prettier.
✨ Create server-rendered universal JavaScript applications with no configuration
Role in this project:
Full-stack Developer
Contributions:8 releases, 69 commits, 109 PRs in 2 years 4 months
Contributions summary:Nima contributed to the Razzle project by adding TypeScript support for Jest setup tests, allowing for more flexible testing configurations. They implemented features such as allowing the Jest watchPlugins option. Moreover, they made improvements to project imports. Furthermore, the user introduced and configured a chunks plugin to generate manifest files.
reactcreate-serverparalleljavascriptisomorphic
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.