Ramin Farmani
LEMP Stack Backend Developer
email:-skype: ramin.farmani
SUMMARY
+15 years experience in developing PHP web application on LEMP/LAMP stack has made
me a solid backend developer. I’m quite good at Debian Linux servers and REST api
development.
SKILLS
●
●
●
●
●
●
●
Server Administration: Since 2010 I've switched all my servers to Nginx and during
these years I've learned how to tweak a Linux (Debian based) OS and Nginx
configuration to have a highly available, tuned and hardened web server for
different applications and purposes.
Programming: I start coding with PHP since 2000 and during the past years I've
had a lot of fun with it. I’ve been using Yii Framework since 2009 and I love it! I
also familiar with other PHP framework like Symfony, CodeIgniter and Laravel. I
use AngularJS, backbone.js, handlebars.js, require.js, and most of the time
jQuery for some front-end tasks and HTML/CSS are also used in some moments in
my day to day life. Recently I start learning Android development by Kotlin.
Database: MySQL is my main choice over all other RDBMS. Although tweaking
Innodb configuration on the latest Percona build of MySQL help me to use the
highest possible power of this great database but I know the limits as well and
usually combine it with Redis to build up a trustworthy fast DB storage. Redis is
also usually my main choice for cache/session storage and I almost use it in every
project that I have been developed during past 6 years. In cases that I need a
NoSQL storage I regularly use MongoDB.
Amazon Web Services (AWS) is my favorite cloud service and I use their services
almost every day. I know EC2, Elastic Beanstalk, S3, CloudFront, EBS, RDS,
DynamoDB, ElastiCache, Route 53, Identity & Access Management, SNS, S
QS
and AWS SDK for PHP.
RabbitMQ, ZeroMQ and Gearman play the main role in the queue/worker tasks.
REST API is the thing that I've been working on for the past 6 years in Thank You
Menu, Inc. and idea-tree, Inc. We develop a fast and reliable RESTful API for our
web/mobile apps.
Node.js is my alternative when I need something lighter and faster to work with as
a back-end environment I try to use it as less as possible because I don’t like
JavaScript too much :-/ but sometimes it was the solution and I’m really happy with
it’s results. :)
EXPERIENCE
Supernova, Singapore - Senior Full-Stack Developer
JUNE 2016 - PRESENT
●
Since 2 years ago I hired by Supernova incubate as senior Yii, AngularJS
developer. We are going to build up next version of Epaisa ecommerce solution.
Thank You Menu, USA - CTO
DEC 2012 - JUNE 2016
●
during past years at Thank You Menu, Inc we've made a fascinating platform to
index restaurant's menu around the word. My role as CTO has been divided into
managing different experienced developers remotely and building a service
provider based on parse BaaS via node technology.
TSIT, London - Lead Developer
APR 2007 - DEC 2012
●
I was lead developer at TSIT for years and we'd been making different applications
and services during those years. The first browser based game in Asia was one of
our projects in that company which drive a heavy amount of traffic over a secure
and tuned LEMP stack.
GoldNet Group, Iran - Contractor Programer
May 2003 - APR 2007
●
I'd been working at GoldNet Group for 3 years and developed many different web
applications during those years. a CMS for telecommunication company was one of
them.
EDUCATION
University of Semnan, Iran - MBA
FEB 2013
Ferdowsi University of Mashhad, Iran - BA. Electrical Engineering
NOV 2008
PRESENTATION
The Third Coder Conference, Iran - Beautiful RESTful API
AUG 2017
The Third Coder Conference, Iran - Secure PHP web application
AUG 2017
The First PHP Conference, Iran - Modern PHP
SEP 2015