Meysam Feghhi, Developer in Toronto, ON, Canada
Meysam is available for hire
Hire Meysam

Meysam Feghhi

Verified Expert  in Engineering

Ruby on Rails Developer

Location
Toronto, ON, Canada
Toptal Member Since
September 6, 2018

Meysam is a software engineer with expertise in enhancing reliability and tackling complex technical challenges at Amazon AWS. He was a lead integrator of Yuhu with Yardi, driving comprehensive rearchitecting and significantly improving performance. He has a proven ability to optimize systems, enhance loading speeds, and mitigate complex issues. His personal projects include Aligno, a cutting-edge project management tool, and Guessgoals, a pioneering Bitcoin-based soccer betting platform.

Portfolio

Amazon AWS
TypeScript, Java, Architecture, Generative Artificial Intelligence (GenAI)...
Jun Group
Elixir, Ruby on Rails (RoR), Ruby, Cloud Dataflow...
Yuhu
Amazon Web Services (AWS), Node.js, Next.js, JavaScript, Docker, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), PostgreSQL, Next.js, Docker, React, Elixir, Node.js, Microservices, Ruby

The most amazing...

...product I've designed and built is Aligno.io. Aligno is a project management tool tailored specifically for software developers.

Work Experience

Software Engineer II

2022 - PRESENT
Amazon AWS
  • Designed and executed a three-service POC for efficient transformation, ingestion, and querying of time-series data, facilitating trend data visualization for Amazon CodeCatalyst teams.
  • Collaborated with AWS CodeDeploy and AWS CodeBuild teams on a project to parameterize errors in CodeCatalyst workflow actions, fostering cross-team synergy and ensuring seamless integration.
  • Enhanced the reliability of CodeCatalyst's action handler by implementing service idempotence, showcasing strong problem-solving skills and meticulous attention to detail. Successfully resolved deployment challenges arising from service interdependence.
Technologies: TypeScript, Java, Architecture, Generative Artificial Intelligence (GenAI), AWS Cloud Development Kit (CDK), AWS Lambda, Cucumber, APIs, Back-end, Serverless Architecture, Amazon EC2, GitHub, CSS, Go, GraphQL, Full-stack Development

Senior Software Developer

2021 - 2022
Jun Group
  • Designed and developed an Elixir-based banner ad tracking service deployed on Amazon ECS using Terraform and GitHub Actions. Ingested over 100 million tracking records in under five months.
  • Implemented a streaming solution to seamlessly transfer data from the tracking service to Google's BigQuery, leveraging cloud functions.
  • Refactored the admin front end to use Vue instead of Vanilla JS.
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, APIs, Back-end, Amazon EC2, GitHub, CSS, Go, Front-end Development, Full-stack Development, Stripe Connect, Stripe Connect API, Heroku

Lead Software Engineer

2018 - 2020
Yuhu
  • Spearheaded the integration of Yuhu with Yardi, the market's leading property management software.
  • Led the comprehensive rearchitecting of Yuhu payments and leasing system, involving extensive knowledge gathering, documentation, and iterative design reviews with the team.
  • Improved Yuhu Landlord Portal loading speed by implementing pagination, eager loading, and streamlined logging. Achieved a minimum tenfold increase in loading speed and efficient identification of n+1 query issues.
  • Mitigated frequent server crashes caused by memory overload at Yuhu by implementing optimized serialization, ensuring stable performance.
  • Developed asynchronous seeding API endpoints for seamless client onboarding with millions of records. Efficiently managed computational load using micro jobs for uninterrupted server performance.
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, Front-end, APIs, Back-end, Amazon EC2, GitHub, CSS, Front-end Development, Full-stack Development

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, Front-end, APIs, Back-end, Amazon EC2, GitHub, CSS, Front-end Development, Full-stack Development

Senior Full-stack Developer

2016 - 2018
Mobovivo
  • Designed Object-Oriented models for the back-end of three primary ongoing projects.
  • Initiated front-end implementation for two key ongoing projects.
  • Contributed to the incremental development of features in both front and back ends.
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, Front-end, APIs, Back-end, Amazon EC2, GitHub, CSS, Front-end Development, Full-stack Development, Heroku

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, APIs, Back-end, GitHub, CSS, Full-stack Development

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.

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.

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.

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.

OneClass

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.

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.

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
A project management tool tailored specifically for software developers. Leveraging Elixir microservices and asynchronous communication via RabbitMQ, this personal project encompasses end-to-end responsibility, from product design to front-end and back-end implementation, as well as continuous integration and deployment.

Languages

Elixir, SCSS, JavaScript, Ruby, SQL, HTML, CSS, Python, GraphQL, Go, ECMAScript (ES6), TypeScript, Java

Frameworks

Redux, Phoenix, Ruby on Rails (RoR), Next.js, Ruby on Rails 5, AngularJS, Express.js, Django, Material UI, Tailwind CSS

Libraries/APIs

Node.js, React, Sidekiq, REST APIs, Stripe, Stripe API, Stripe Connect, Stripe Connect API

Tools

RSpec, GitHub, Amazon EBS, Sketch, NGINX, Capistrano, Amazon Elastic Container Service (Amazon ECS), Terraform, RabbitMQ, Cloud Dataflow, AWS Cloud Development Kit (CDK), Cucumber

Paradigms

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

Platforms

Amazon EC2, Docker, Amazon Web Services (AWS), Heroku, Firebase, AWS Lambda

Storage

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

Other

Single-page Applications (SPA), APIs, Semantic UI, Back-end Development, Front-end, Back-end, Front-end Development, Full-stack Development, Puma, CI/CD Pipelines, Bitcoin, Cryptocurrency, Google BigQuery, Google Cloud Functions, Product Design, Architecture, Generative Artificial Intelligence (GenAI), Styled-components

2015 - 2017

Master's Degree in Computer Science (Software Engineering)

University of Alberta - Edmonton, Canada

2010 - 2015

Bachelor's Degree in Software Engineering

University of Tehran - Tehran, Iran

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring