Senior Backend Developer


Farshad Tofighi

Farshad Tofighi

My CV



About Me


As a Senior Backend Developer, I have been developing for over 10 years working with professional teams in some high-tech companies. I have a deep understanding of developing software infrastructures like microservices and monolithic with proven experience of using Agile Scrum method in my career. Always eager to learn new technologies and broaden my skills in software engineering.


Creative Ideas

Creative Ideas

Able to provide ideas during developing project
Clean Code

Clean Code

Obsession with clean code based on SOLID principles
OOP Programming

OOP Programming

Object-oriented programming with design patterns
Responsive Design

Responsive Design

Skilled in responsive design for all devices

Done Projects

+25 Done Projects

Satisfied Customers

+23 Satisfied Customers

Lines of Code

+8,000,000 Lines of Code

programming tutoring

+300 hours tutoring

Resume


Work Experience


PoolTicket

Backend Developer
March 2024 - Present

  • ■ Designed and implemented a scalable Elasticsearch infrastructure to enhance relevance and accuracy.
  • ■ Leveraged strategic Redis caching to prevent duplicate queries, achieving 3× faster query execution.
...see more
  • ■ Reduced search latency by 80% from 5s to 1s for a platform over 1.5 million users.
  • ■ Improved database performance by 30% through advanced backend optimization.
see less

Metanext

Backend Developer
July 2023 - March 2024 - 9 mos

  • ■ Architected a scalable backend foundation for consistent feature delivery.
  • ■ Designed a strategic Redis caching layer, boosting API response times by 40%.
...see more
  • ■ Reduced database load and supported large-scale data processing through optimized queries.
see less

Iran Server

Backend Developer
June 2020 - June 2023 - 3 yrs 1 mos

  • ■ Developed microservices by implementing design patterns such as API Gateway and Saga Pattern.
  • ■ Orchestrated 11 microservices via a core service using async HTTP requests.
...see more
  • ■ Managed async operations with background jobs and utilized RabbitMQ to enhance scalability.
  • ■ Integrated thorough unit and feature tests to ensure reliable code delivery.
see less

Sadjad University Research Center

Backend Developer
July 2017 – Jun 2018 - 1 yr

  • ■ Developed the Samanir platform for monitoring solar power plants.
  • ■ Engineered real-time performance visualization using WebSockets.
...see more
  • ■ Delivered multi-account support for seamless access across multiple devices.
see less

Education


Sadjad University of Technology

Bachelor's degree, Software Engineering
September 2013 - June 2017


Skills


PHP

Laravel

Microservices

MySQL

MongoDB

Elasticsearch

Redis

Apache Kafka

RabbitMQ

Unit Testing

Livewire

Design Patterns

RESTful WebServices

Docker

Git CI/CD


Languages


English
Professional working proficiency
C1 Advanced – CEFR

Persian
Native

Portfolios


Samanir

Implementation of solar power plant monitoring - showing data in real-time - Multi devices by switching between accounts - Providing daily, weekly, monthly, and annual reports

Skills: PHP - Laravel - Node.js - MySQL - Redis

DgCoins

Buying and selling cryptocurrency peer-to-peer automatically - Showing online market data - User chat system - Online payment

Skills: PHP - Laravel - MySQL - Redis

Tapfood

Online order food via website and telegram bot - Providing income reports for restaurants - Managing orders and sending messages to users step by step

Skills: PHP - Laravel - MongoDB - MySQL - Redis

Digital Coins

Instantly view the price and trading volume of currencies - Support all coins of market - Sending alarm for each coin via telegram and sms

Skills: PHP - MySQL

Contact Me


If you need to get in touch with me for any reason, you can contact me in the following ways