⚠️ THIS REPO IS OUTDATED⚠️
Senior Front-end Engineer | Software Architect | INTP
A Software engineer with +13 years of professional experience including +7 years working as a Front-end engineer. Proficient in React, Typescript, and modern web ecosystems.
I enjoy spending time thinking about how things work and coming up with solutions to problems.
Apr 2021 - Now
Tech Stack: Typescript
React
Cypress
Storybook
Chromatic
Material-UI
React-Query
Docker
Webpack
Babel
Jest
react-testing-library
Nx
As the Front-end Team Lead for Estateguru, a large-scale enterprise crowdlending platform operating in over 10 European Union countries, I was responsible for implementing a comprehensive one-year migration plan from a monolithic application to a decoupled service-oriented architecture
Key Accomplishments
- Planned and implemented a one-year Front-end migration roadmap from a legacy codebase to a React/Typescript by collaborating closely with the CTO, Product Owners, and the business team.
- Developed a reusable design-system library in partnership with the design team, resulting in increased efficiency and consistency across the company.
- Supervised an intern to become a productive team member through pair-programming sessions and a 6-month roadmap plan.
- Reduced the project development cost by using code generation and AST transform as a solution to autogenerate boilerplate API client codes.
- Reduced code confidence recovery cost by integrating many layers of automated testing and CI workflows.
- Automated visual regression testing flow and UI review by integrating Storybook, Chromatic, and GitHub Actions.
1 Year and 5 Months
| Jan 2020 - Apr 2021
Front-end Stack: Typescript
React
Apollo Client
Theme-UI
Docker
Webpack
Babel
Back-end Stack: Typescript
NodeJS
Apollo Server
PostgreSQL
Prisma
Nexus
At SFGCO, I was in charge of leading a highly motivated and skilled software team to develop a real-time monitoring application for an IoT-based hand hygiene compliance solution called SmartSept.
Key Accomplishments
- Performed as a technical lead of a team of 3 full-stack engineers.
- Achieved E2E type-safety (from the database to the client) using Prisma, Nexus, graphql-codegen, and Typescript.
- Designed and implemented real-time monitoring and administration platform.
- Achieved ~300% memory efficiency on low-end devices by changing the serializing format.
- Improved data transmission reliability between low-end devices and cloud services in case of connection failure by introducing a multi-queue algorithm.
Mar 2016 - Now
FullstacksJS is an interactive programming platform, and an open-source community focused on knowledge sharing and mentoring developers with more than 1000 members.
Key Accomplishments
- Improved the code reusability by migrating code from the jQuery codebase to the Angular codebase.
- Mentored and managed a team of 5 Front-end interns.
- Organized technical workshops to drive the team towards a more robust toolchain.
- Designed and developed a domain-centric software architecture using fp-ts to have a type-safe testable functional domain.
- Applied TDD practices to increase confidence recovery.
1 Year and 10 Months
| Apr 2018 - Jan 2020
Front-end Stack Typescript
, Angular
, Bootstrap
, NodeJS
, EJS
, Gulp
At DROPP startup company, I started as a Front-end developer. I was promoted to the Front-end team lead.
Key Accomplishments
- Improved the code reusability by migrating code from the jQuery codebase to the Angular codebase.
- Mentored and managed a team of 5 Front-end interns.
- Organized technical workshops to drive the team towards a more robust toolchain.
- Designed and developed a domain-centric software architecture using fp-ts to have a type-safe testable functional domain.
- Applied TDD practices to increase confidence recovery.
Minor: Software engineer 2017-2021
Thesis title: Block-chain based privacy-aware task scheduling in cloud computing
Minor: Software engineer 2012-2016
- English (Professional Working Proficiency)
- Persian (Native)