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

Ruby on Rails Developer in Toronto, ON, Canada

Member since August 21, 2018
Meysam has over six years of experience with web development. He has worked for over two years as an engineering lead for a Toronto-based SaaS startup. He 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 Ruby on Rails, React, Node.js, Next.js, Elixir Phoenix, and PostgreSQL. Meysam has also published an academic paper analyzing the effectiveness of TDD.
Meysam is now available for hire

Portfolio

  • Yuhu
    Amazon Web Services (AWS), Node.js, Next.js, JavaScript, Docker, PostgreSQL...
  • GuessGoals
    Amazon Web Services (AWS), Node.js, Redux, Docker, Sidekiq, JavaScript, RSpec...
  • Mobovivo
    Amazon Web Services (AWS), Node.js, AWS, Sidekiq, JavaScript, Firebase...

Experience

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

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

The most amazing...

...project I've worked on as lead engineer at Yuhu is integration with Yardi, the biggest property management software in the market.

Employment

  • Lead Software Engineer

    2018 - PRESENT
    Yuhu
    • Led the integration of Yuhu with Yardi (the most popular property management software in the market).
    • Led the rearchitecting of Yuhu payments, and leasing (Project Eagle).
    • Improved loading speed of Yuhu Landlord Portal pages by at least one order of magnitude.
    • Improved memory efficiency of Yuhu Core by implementing an optimized serialization method.
    • Designed and implemented asynchronous seeding API endpoints for on-boarding boardwalk with millions of records.
    Technologies: Amazon Web Services (AWS), Node.js, Next.js, JavaScript, Docker, PostgreSQL, AWS, Sidekiq, Redux, React, Ruby on Rails (RoR), Ruby
  • 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, and more.
    • Deployed a Next.js front-end app as well as Rails API on AWS EC2 using Capistrano and Nginx reversed proxy.
    Technologies: Amazon Web Services (AWS), Node.js, Redux, Docker, Sidekiq, JavaScript, RSpec, AWS, Cryptocurrency, Bitcoin, Capistrano, PostgreSQL, React, Next.js, Ruby, Ruby on Rails (RoR)
  • 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 incremental development of features in the front and back ends, employing proper version control processes.
    Technologies: Amazon Web Services (AWS), Node.js, AWS, Sidekiq, JavaScript, Firebase, GraphQL, ECMAScript (ES6), Redux, PostgreSQL, MongoDB, React, Ruby on Rails (RoR), Ruby
  • 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.
    Technologies: Amazon Web Services (AWS), Node.js, AWS, Redux, Sidekiq, React, JavaScript, Single-page Applications (SPA), REST, AngularJS, MEAN Stack, Django, Ruby on Rails (RoR), Ruby

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 in the map and find players that are 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 implementation of 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 actual outcome of the game.

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

  • Eventnex

    Eventnex is a platform used for hotel, transportation, and flight reservation by 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 and then worked on the implementation of features in front-end and back-end in collaboration with another developer at Mobovivo.

  • BigCoinCrypto
    https://bigcoincrypto.com

    BigCoinCrypto is 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.

  • 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, and much more.

    I developed the entire front-end and back-end of the project (first three epics: authentication, onboarding wizard, and dashboard) as the principal developer 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-end 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 all over the world. This project is currently being used by millions of users.

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

  • Yuhu
    https://yuhu.io

    Yuhu is a Canadian born property management enterprise application which 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 one of the core full-stack developers on optimization, refactoring, and feature expansion of the company's principal 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 much more organized format.

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

Skills

  • Languages

    Elixir, Sass, SCSS, JavaScript, Ruby, SQL, HTML, Python, C++, CSS, ECMAScript (ES6), Java, GraphQL
  • Frameworks

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

    React, jQuery, Sidekiq, Firebase Web SDK, Node.js
  • Tools

    RSpec, Git, Nginx, Capistrano, AWS EBS, Sketch, Adobe Photoshop
  • Paradigms

    Agile, Object-oriented Design (OOD), MEAN Stack, REST, Continuous Integration (CI)
  • Platforms

    MacOS, Docker, Amazon Web Services (AWS), Linux, Visual Studio Code, Firebase
  • Storage

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

    Single-page Applications (SPA), APIs, Semantic UI, AWS, Puma, Web App Deployment, Bitcoin, Cryptocurrency

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