FlowCV Logo

I'm a self-taught Software Engineer experienced in both backend and frontend development. I have a deep understanding about Typescript and Node.js and I'm familiar with Go & Python too. I'm eager to learn new technology and I can adapt myself with the tools and languages to get the job done. I also like to do FOSS work in my spare time.

Professional Experience
2024 Jun – 2024 AugMontreal, Quebec, Canada

As a part-time job, my role at the EigenFintech company was to ensure product requirement on the client side are working properly.

  • Implement the main page of the user panel, consisting of showing the current market chart representations and other useful market information.
  • Adjusting the Client side with the latest changes of the Backend.
  • Change the website's features based on the new requirements (Like adding options to the Date-Picker, giving user more options for getting notification and so on).
  • Integrating Docker into the CI/CD pipeline for staging and production deployments. Decreasing time-to-deploy by 100%.
  • And some various bug fixes around the whole project.
  • 2023 Jan – present | Tehran, Iran

    As a member of the backend team of a messenger application, I have worked on:

  • Maintaining, fixing and optimizing a file service based using Ceph & CouchbaseDB.
  • Rewriting and migrating the file service to Nest.js, newer SDKs for Ceph.
  • Rewriting and optimizing an existing wrapper of ottoman for Nest.js's DI container based on projects's requriements.
  • Created and maintained various bots on the messenger.
  • Created a protobuf internal library/wrapper for our various projects.
  • Created a currency-exchange service in just 2 weeks with other team members. Including a payment portal and its captcha from scratch.
  • Worked with various payment and fintech related services.
  • 2021 Nov – 2023 Jan | Tehran, Iran

    iGap is a messenger application. As a Frontend developer in the web/desktop team, we developed a PWA messenger written in Typescript with the libraries such as React, React Router, Redux, Material-UI, and so on.

    My main impacts on the application are as follows:

  • Write various scripts for development and production task automation.
  • Made various docker containers for development and production purposes.
  • Developed a module for WebSocket connection to the backend
  • Participated in making a Design system. Components like Typography, Avatar, and a responsive Grid system.
  • Created a mock server for e2e tests.
  • Skills
    Languages

    Typescript, Javascript, Go, familar with Python

    Databases

    MongoDB, PostgreSQL, CouchbaseDB

    Web Development

    HTML/CSS, React.js, Redux, Webpack and Vite

    Principles

    API design, OOP & Design Patterns

    Infrastructure

    Docker, Gitlab CI/CD, basic familiarity with k8s

    Frameworks

    Nest.js, express.js, React.js

    Languages
    Persian
    English
    Projects