I am Ahmad Samiei

Full Stack Developer

blog about

I have more than 8 years experience mostly on LAMP & LEMP platform. I love my job and I feel very good when I create something useful or help to solve a problem. I'm a Programmer, Self-learner, Tech-geek, Gamer, Adventurer, Environmentalist and I'm a Husband and I love my life.

I insist on 'Perfectionism' and believe the 'Simplicity Power' and obsessed on both and try to keep a good balance.

Highlights:

  • Over 8 years of experience as a full-stack developer (mostly LAMP & LEMP)
  • Back-ends, web programming, web designing, database, analyzing
  • Object Oriented, Design Patterns & Programming Principles
  • PHP Expert
  • Modern frameworks (Laravel, Symfony mostly)
  • Heavily used MySQL, MongoDB, Redis, Memcached, Gearman, RabbitMQ
  • HTML5, CSS3, JavaScript and popular frameworks/libs like jQuery and AngularJS
  • MVC & MOVE pattern
  • Test-driven development (TDD) friend. PHPUnit, Codeception and Behat
  • Experienced in big-scale & distributed applications
  • Experienced in refactoring, debugging and troubleshooting large code bases
  • High traffic web applications/APIs
  • SEO
  • Optimization and performance tuning (back-end and front-end)
  • Online browser-based game development
  • Social platforms
  • Experience with many tools and technologies (listed as tags in below)
  • UI and UX design
  • Open-source lover & Linux user (CentOS, Ubuntu, Debian)
  • Very good at team work (GIT, Scrum, RUP, UML, Trello, Pair-Programming)
  • Technology geek
  • Pro Gamer

Experience:

  • Sam-Media, Senior PHP Developer (Digital Marketing sam-media.com)
  • Mobinone, Consultant Programmer (Mobile VAS mobinone.org)
  • Fanasia, Development Lead (Telecom solutions fanasia.ir)
  • Kavatelecom, Senior Software Developer (Telephony systems kavatelecom.com)
  • Parspake, PHP Developer & Web Designer (Online games and social platforms parspake.com)
  • Few years as a freelancer and hacker..

Current Projects

TCI Fix line Tele Conference

The unlimited conference calling system for all subscribers of the 8 * service that presented at the conference of the board members and managing directors of TCI across the country for the first time in Iran.

2030 TBV Content Manager for CPs

MobinOne provides lots of different Value Added Services (VAS) for mobile operators. The main services is TBV (Text Based VAS) and this project is creating best environment and service for content providers to inject and manage auto-sync-schedule content for 2030 in easy way.

Salamat E-consultation system

E-consultation and E-learning multipurpose system for an health organization in Iran based on tele-conference project.

Rightel QC

Rightel (first 3G mobile operator in Iran) rapid quality control system. Making internal quality control help analyze and monitor quality in Rightel. Communicating with ZTE and Callcenter and automation is the hard part.

Past Projects

Telephony at Kavatelecom

Telephony web applications that were presented and featured in the "Tehran Telecom Exhibit 2011". Joining Asterisk with PHP to make the passion. Powerful telephony ticketing software and IVR call manager with user control for Asterisk, click 2 call support for call manager, CDR Interface, Statistics reporter, Web and desktop cross-platform incoming-call-popup for Asterisk for call manager, Work with AMI and AGI, and some more interesting projects.

Creativity at Parspake Solutions

Develop social and online campaigns websites like cheetozia.com, online browser-based games like myfc.ir that was very creative xp at Parspake Solutions. Refactoring and optimizing Myfc.ir (First and biggest online browser- based game in Iran) with ~1m registered user was perfect valuable experience to working with fresh team/friends that I really loved them all.

Current Technologies of Interest

Angular.js

AngularJS is an open-source JavaScript framework, maintained by Google, that assists with running single-page applications. Its goal is to augment browser-based applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.

Learn More

Backbone.js

Backbone is a JavaScript library with a RESTful JSON interface, and is based on the model–view–presenter (MVP) application design paradigm.

Learn More

Gearman

Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages.

Learn More

Node.JS + Express.js

Evented I/O for V8 JavaScript. Simply put: Awesome. Create really fast non-blocking servers very quickly. After using it I'm working on Express.js for clustering.

Learn More

MongoDB

MongoDB is a scalable, high-performance, open source, document-oriented, No-SQL database. Not good for everything, but awesome when you need it. It is part of the NoSQL family of database systems.

Learn More

Supervisord

Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. joining it with Gearman make cool result

Learn More

Redis

Redis is an open source, advanced key-value store. In order to achieve its outstanding performance, Redis works with an in-memory dataset. Depending on your use case, you can persist it either by dumping the dataset to disk every once in a while. I planed to use it for short life data.

Learn More

What I know

Tags

PHP MySQL OOP SOLID MVC Laravel Symfony Components SEO NoSQL MongoDB Redis Memcached Gearman RabbitMQ Apache Nginx Xdebug Phpunit Codeception Behat Vagrant Docker Varnish Ubuntu SOAP REST Git Scrum Web Applications Software Development Web Services Game Development Sublimetext Atom PhpStorm PSR Front-end Web Design HTML CSS SASS JavaScript jQuery Andular Node.js AJAX

Get in Touch