Ramin Farmani

Ramin Farmani

$25/hr
fullstack developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
40 years old
Location:
Mashhad, Mashhad, Iran, Islamic Republic of
Experience:
15 years
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 ​S​ymfony​, ​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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.