Ehsan Enami, Developer in Toronto, ON, Canada
Ehsan is available for hire
Hire Ehsan

Ehsan Enami

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
August 22, 2022

Ehsan is an experienced back-end developer with hands-on experience in high-traffic mission-critical software design, development, and maintenance. He has solid knowledge and proven expertise working with front-end JavaScript frameworks, is self-motivated, and is easy to work with.

Portfolio

Westwing Home & Living
PHP, JavaScript, Node.js, React, Amazon Web Services (AWS), Yii, Express.js...
Infinite8
Amazon Web Services (AWS), PHP, MongoDB, MySQL, ELK (Elastic Stack), Lumen, Yii...
Innotech
PHP, Laravel, Koa, Vue, MySQL, MongoDB, Redis, DigitalOcean, Node.js

Experience

Availability

Part-time

Preferred Environment

Linux, PhpStorm, MongoDB

The most amazing...

...thing I've designed is for the implementation of a security layer of a fintech startup to enable communication between the front end and back end.

Work Experience

Senior Software Engineer

2021 - PRESENT
Westwing Home & Living
  • Led an OKR project to reengineer the delay process.
  • Used Jira and mondays.com to lead the project and communicate progress to upper management.
  • Managed the number of support tickets asking for help regarding delays.
Technologies: PHP, JavaScript, Node.js, React, Amazon Web Services (AWS), Yii, Express.js, MySQL, ELK (Elastic Stack), RabbitMQ, Redis, Memcached

Lead Developer

2020 - 2020
Infinite8
  • Optimized MongoDB queries through restructuring queries.
  • Identified frequent slow queries through logs and analyzed the search strategy/plan for those queries. Determined how the queries could be improved.
  • Improved the rate of consuming messages from two to twenty times. Released half of the hardware dedicated to MongoDB shards.
  • Designed the data denormalization and indexing process that backed search, suggestions, and similar news features.
Technologies: Amazon Web Services (AWS), PHP, MongoDB, MySQL, ELK (Elastic Stack), Lumen, Yii, RabbitMQ, React, Redis

Tech Lead

2016 - 2020
Innotech
  • Managed multiple cross-functional teams to develop software for six startups.
  • Led architectural meetings and attended meetings with external stakeholders.
  • Selected by NovinTech Accelerator as its technical partner to train, support, and evaluate their early-stage startups.
Technologies: PHP, Laravel, Koa, Vue, MySQL, MongoDB, Redis, DigitalOcean, Node.js

Senior Developer

2015 - 2016
Aran Roja
  • Involved with the company when they started rewriting their software. Deemed that using their code base meant they could not integrate with new third-party service providers.
  • Held training sessions for other developers about software architecture and design patterns. Allowed for a modern and extensible software foundation.
  • Designed and implemented a new version of the company software. Integrated with other service providers using industry-standard protocols and standards at the time of launch with eight providers involved.
Technologies: DigitalOcean, PHP, Laravel, MySQL, Redis

Developer

2014 - 2015
Haftsin
  • Developed several Magento extensions to integrate domestic payment gateways, logistic providers, and a company loyalty program.
  • Went through many documents and technical white papers to develop the extensions.
  • Created the first eCommerce-allowed mobile wallet payment system in Iran.
Technologies: PHP, Magento 1

Unblocking a MongoDB Connection in Swoole

https://github.com/ehsan2e/swoole-mongo
While there is no official MongoDB client for Swoole, the MongoDB extension is currently blocked. Swoole can be used to allow clients to run our queries against MongoDB using the MongoDB wire protocol.

Languages

PHP, JavaScript

Storage

MySQL, MongoDB, Redis, Memcached

Frameworks

Laravel, Lumen, Yii, Koa, Express.js

Libraries/APIs

Node.js, Vue, React

Tools

ELK (Elastic Stack), RabbitMQ

Platforms

Amazon Web Services (AWS), DigitalOcean, Magento 1

Other

System Design, Systems Analysis, Economics, Discrete event simulation (DES)

2002 - 2006

Bachelor's Degree in Industrial Engineering

Khajeh Nasir al-Din Toosi University of Technology - 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