Omid Armat

Full-stack web developer

Projects

During my full-time employment, I have been involved in more 10+ client-side and office-side front-end applications, 2 of which I have solo-developed and maintained. I have also developed and deployed my own full-stack applications.

Paykan

front-end

Bank account management app to control deposits/withdraws

Company: Amin Etemad Farda


  • Feature development: Cooperated in adding new features to the app while maintaining previous features.

  • Admin panel: Solo-developed a data-intensive administrator dashboard for business managers to be able to handle critical accounting tasks with admin-friendly controls.

Kalayadak

front-end

Auto-parts online shop

Company: Amin Etemad Farda


  • Full project setup and development: Solo-developed the whole client-side and office-side front-end applications. Focused on performance measures while always emphasizing on re-usability and cleanness.

  • Admin panel: Implemented a feature-rich panel that allows business administrators to manage every detail of user’s shopping flow and campaign pages. Implemented a data-intensive analytics section that represents whole application data about users and their transactions in the form of various statistical charts that helps business administrators make strategic decisions.

Zarafza

front-end

Gold trading platform

Company: Amin Etemad Farda


  • Feature development: Cooperated in designing structure of new customer-side features, developing and integrating them with existing features. These features mainly included API interactions to implement account deposits/withdraws and gold buys/sells.

  • Optimizations and debugging: Observed application behavior, carried out tests and revised various parts of code base to enhance and optimize performance and functionalities of the application. I managed to eliminate unnecessary requests being sent off to the server and also resolve issues and bugs in users' biometric authentication process.

  • Admin panel: Implemented data-extensive panel to enable business administrators to manage permissions, adjust market states, confirm withdraws, monitor user functionalities, etc. Also implemented a CRM system for support team to be able to track different stages of users' entry to the application and helping them prioritize making contact with them.

  • API interaction optimization: Optimized Axios request/response interceptor logic to prevent unnecessary requests being sent to the server.

  • Code cleanup and refactor: Actively engaged in cleaning and refactoring the code base including refactoring repeated codes into reusable components or utility functions, adding type declarations to help application’s future developments, and also maintaining the code to highly satisfy TypeScript.

About
Projects
Skills