Meysam Feghhi, Ruby on Rails Developer in Toronto, ON, Canada
Meysam Feghhi

Ruby on Rails Developer in Toronto, ON, Canada

Member since September 6, 2018
Meysam has an entrepreneurial spirit. He has over nine years of experience and has worked for over two years as an engineering lead at Yuhu. Meysam has a Master's degree in software engineering and advanced knowledge of software architecture and design, databases, and deployment infrastructures. He has extensive experience with microservices, Elixir, Ruby on Rails, React, Node.js, Next.js, and PostgreSQL, and he also published an academic paper analyzing the effectiveness of TDD.
Meysam is now available for hire

Portfolio

  • Aligno Technologies Inc.
    Elixir, Phoenix, RabbitMQ, Microservices, PostgreSQL, Redis, Terraform...
  • Jun Group
    Elixir, Ruby on Rails (RoR), Ruby, Cloud Dataflow...
  • Yuhu
    Amazon Web Services (AWS), Node.js, Next.js, JavaScript, Docker, PostgreSQL...

Experience

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), PostgreSQL, Phoenix, Next.js, Docker, React, Elixir, Ruby on Rails (RoR), Node.js, Microservices, Ruby on Rails 5

The most amazing...

...product I've designed and built is Aligno.io. Aligno is built using Elixir microservices and is about to change software developer's daily life.

Employment

  • Founder

    2020 - PRESENT
    Aligno Technologies Inc.
    • Designed a complete software product with a vision to compete with Jira Shortcut and Linear.
    • Developed an asynchronous microservice architecture using Elixir on Phoenix and RabbitMQ.
    • Created an entire infrastructure as code using Terraform to deploy the microservice to AWS ECS.
    • Made end-to-end testing using cypress, over 95% unit test coverage, and CI/CD pipeline using GitHub actions.
    Technologies: Elixir, Phoenix, RabbitMQ, Microservices, PostgreSQL, Redis, Terraform, CI/CD Pipelines, React, Redux, SQL, Sketch, HTML, Object-oriented Design (OOD), Databases, Back-end Development, REST APIs, Ruby on Rails 5, Unit Testing
  • Senior Software Developer

    2021 - 2022
    Jun Group
    • Designed and developed a standalone service for tracking banner ads. The service is written in elixir and deployed to AWS ECS using terraform and GitHub actions and has consumed over 100 million tracking records in less than five months.
    • Created a streaming solution for data to flow from tracking service to google's BigQuery using could function.
    • Refactored admin front end to use Vue.js instead of vanilla JavaScript.
    Technologies: Elixir, Ruby on Rails (RoR), Ruby, Cloud Dataflow, Amazon Elastic Container Service (Amazon ECS), Docker, PostgreSQL, Microservices, Sidekiq, Node.js, GraphQL, Terraform, CI/CD Pipelines, MySQL, SQL, HTML, Semantic UI, Object-oriented Design (OOD), Databases, Back-end Development, REST APIs, Ruby on Rails 5, Unit Testing
  • Lead Software Engineer

    2018 - 2020
    Yuhu
    • Managed the integration of Yuhu with Yardi (the most popular property management software in the market).
    • Led rearchitecting of Yuhu payments, and leasing (Project Eagle).
    • Improved the loading speed of Yuhu Landlord Portal pages by at least one order of magnitude.
    • Upgraded memory efficiency of Yuhu Core by implementing an optimized serialization method.
    • Designed and implemented asynchronous seeding API endpoints for onboarding boardwalk with millions of records.
    Technologies: Amazon Web Services (AWS), Node.js, Next.js, JavaScript, Docker, PostgreSQL, Sidekiq, Redux, React, Ruby on Rails (RoR), Ruby, CI/CD Pipelines, SQL, Elasticsearch, Sketch, Puma, HTML, Object-oriented Design (OOD), Databases, Back-end Development, REST APIs, Ruby on Rails 5, Unit Testing
  • Founder and Principal Developer

    2018 - 2019
    GuessGoals
    • Designed, developed, and launched a business plan for a crypto-based sports betting website.
    • Employed test-driven development while achieving 90% test coverage.
    • Designed and developed a bitcoin-based payment service with features such as accepting incoming funds, spending unconfirmed funds, reverting payments, requesting a payout, refunding a micro-transaction, etc.
    • Deployed a Next.js front-end app and Rails API on AWS EC2 using Capistrano and Nginx reversed proxy.
    Technologies: Amazon Web Services (AWS), Node.js, Redux, Docker, Sidekiq, JavaScript, RSpec, Cryptocurrency, Bitcoin, Capistrano, PostgreSQL, React, Next.js, Ruby, Ruby on Rails (RoR), SQL, Sketch, SCSS, Puma, HTML, Object-oriented Design (OOD), Databases, Back-end Development, REST APIs, Ruby on Rails 5, Unit Testing
  • Senior Full-stack Developer

    2016 - 2018
    Mobovivo
    • Designed object-oriented models for the back end of three of the company's main ongoing projects.
    • Started implementation of the front end for two of the company's main ongoing projects using React, Redux, and ES6.
    • Contributed to the incremental development of features in the front and back ends, employing proper version control processes.
    Technologies: Amazon Web Services (AWS), Node.js, Sidekiq, JavaScript, Firebase, GraphQL, ECMAScript (ES6), Redux, PostgreSQL, MongoDB, React, Ruby on Rails (RoR), Ruby, SQL, NoSQL, HTML, Semantic UI, Object-oriented Design (OOD), Databases, Back-end Development, REST APIs
  • Graduate Research and Teaching Assistant

    2015 - 2017
    University of Alberta
    • Worked with 15 student teams during four semesters, training and evaluating them, constructing applications for different platforms including web, mobile, and desktop.
    • Held front-end and back-end development classes, focusing on domain design, REST, and SPAs.
    • Led teams of three to five undergrad students to build real-world applications for real clients. Developed products for different platforms such as mobile, web, and desktop.
    Technologies: Amazon Web Services (AWS), Node.js, Redux, Sidekiq, React, JavaScript, Single-page Applications (SPA), REST, AngularJS, MEAN Stack, Django, Ruby on Rails (RoR), Ruby, SQL, Python, HTML, Object-oriented Design (OOD), Databases, Back-end Development, REST APIs

Experience

  • BigShot
    https://itunes.apple.com/ca/app/big-shot-basketball/id1402695536?mt=8

    BigShot is a PokemonGo-like application but with NBA characters. Users of this mobile application would have to walk on the map and find players spawned nearby and draft them. Users will then collect points based on those players' performance in real games.

    My contribution to this project was designing and implementing the API from scratch that is used as the back end of the mobile application.

  • Guessgoals

    Guessgoals is a bitcoin-based soccer betting website. Users bet on their predictions of football goals and win the accumulative bitcoin prize pool if their prediction is ranked closest to the game's actual outcome.

    I designed, developed, and launched this business plan as a solo developer.

  • Eventnex

    Eventnex is a hotel, transportation, and flight reservation platform for esports event participants. This project is currently in production and is used by a large community of users.

    I designed the back end of this project from scratch; I then worked on implementing features on the front and back end in collaboration with another developer at Mobovivo.

  • BigCoinCrypto
    https://bigcoincrypto.com

    BigCoinCrypto is a bitcoin-based lottery website that I designed and implemented from scratch. There are draws every night in which users can enter with as many tickets as they want. The prize will be automatically delivered to the winner's wallet. This is done using the bitcoin API deployed as a different service.

  • Motivate MD

    The path to med school acceptance can be stressful, uncertain, and overwhelming. This platform simplifies the pre-med process and helps you manage your time, goals, tasks, studies, etc.

    As the principal developer, I developed the entire front and back end of the project (first three epics: authentication, onboarding wizard, and dashboard) and deployed it for a Toptal client.

  • InvestorIM

    InvestorIM is a Facebook-like social network specialized for investors which can be used to collect information about different investment opportunities.

    Features of this website include private and public groups, company pages, live chatting, posting, sharing, likes, and comments.

    I have designed and implemented the front and back end of this project from scratch.

  • OneClass
    https://oneclass.com

    OneClass is a market for class notes. Users can share their class notes by uploading them and have access to class notes for the courses of their interest from universities worldwide. Millions of users are currently using this project.

    I contributed to this project by implementing features and performing refactoring tasks on the front and back end.

  • Yuhu Services
    https://yuhu.io

    Yuhu is a Canadian-born property management enterprise application that connects landlords and their prospective and current tenants by providing features such as rental application, lease management, maintenance, and inspections.

    I have been working as a lead engineer on the optimization, refactoring, and feature expansion of the company's main web application.

  • Betcap

    Betcap is a wrapper around BET365 API on rapidapi.com. It parses raw crawled data from this API and presents it in a more organized format.

    I designed this project as a hands-on exercise to learn Elixir and Phoenix.

  • Banner Ad tracking service

    A standalone Elixir API is used to collect tracking data of banner ads. This API has processed more than 100 million tracking records and streamed them to Google's BigQuery. This service has been predicted and built to process over a million records per day.

  • Aligno app
    https://aligno.io

    Aligno is a project management tool made exclusively for software developers. This project is built using elixir microservices communicating asynchronously using RabbitMQ. This product is envisioned to. compete with Jira, Shortcut and Linear by offering standalone features including multiple backlogs, connected projects, multi-assignment with estimations per assignment, advanced ticket partitioning, and more

Skills

  • Languages

    Elixir, SCSS, JavaScript, Ruby, SQL, HTML, Python, ECMAScript (ES6), GraphQL
  • Frameworks

    Redux, Phoenix, Ruby on Rails (RoR), Next.js, Ruby on Rails 5, AngularJS, Express.js, Django
  • Libraries/APIs

    React, Sidekiq, REST APIs, Node.js
  • Tools

    RSpec, Amazon EBS, Sketch, NGINX, Capistrano, Amazon Elastic Container Service (Amazon ECS), Terraform, RabbitMQ, Cloud Dataflow
  • Paradigms

    REST, Object-oriented Design (OOD), Unit Testing, MEAN Stack, Continuous Integration (CI), Microservices
  • Storage

    PostgreSQL, Databases, MySQL, MongoDB, Elasticsearch, NoSQL, Redis
  • Other

    Single-page Applications (SPA), APIs, Semantic UI, Back-end Development, Puma, CI/CD Pipelines, Bitcoin, Cryptocurrency, Google BigQuery, Google Cloud Functions, Product Design
  • Platforms

    Docker, Amazon Web Services (AWS), Firebase

Education

  • Master's Degree in Computer Science (Software Engineering)
    2015 - 2017
    University of Alberta - Edmonton, Canada
  • Bachelor's Degree in Software Engineering
    2010 - 2015
    University of Tehran - Tehran, Iran

To view more profiles

Join Toptal
Share it with others