Rauan Maemirov

Rauan Maemirov

Almaty, Kazakhstan
Hire Rauan
Scroll To View More
Rauan Maemirov

Rauan Maemirov

Almaty, Kazakhstan
Member since October 9, 2014
Rauan is a software engineer with over 8 years of experience. Throughout his career, he has designed and implemented innovative software products, both in technical and leadership roles. His current interests lie in distributed systems and data engineering. As part of his growth plan, he's learning Scala (Akka, Play framework) and exploring Apache Spark.
Rauan is now available for hire
Portfolio
  • Onstore.kz
    PHP, Zend Framework, PostgreSQL, Elasticsearch, Memcached, RabbitMQ, jQuery...
  • Kiwi.kz
    PHP, Zend Framework, PostgreSQL, Memcached, Redis, C, Sphinx, Cassandra...
  • Yvision.kz
    PHP, Zend Framework, PostgreSQL, Memcached, Hadoop, Apache Pig
Experience
  • PHP, 8 years
  • Zend Framework 2, 3 years
  • Laravel, 1 year
  • PostgreSQL, 7 years
  • RabbitMQ, 4 years
  • Elasticsearch, 2 years
  • Cassandra, 2 years
Almaty, Kazakhstan
Availability
Part-time
Preferred Environment
OS X, Linux, IntelliJ IDEA, Git
The most amazing...
...project I've worked on is a scalable distributed video platform.
Employment
  • CTO, Co-founder
    Onstore.kz
    2012 - 2014
    • Built an application on Zend Framework 2 to ease maintainability and the overall development process. Reduced codebase complexity.
    • Used Elasticsearch and its powerful features to provide stable and easy-to-use product information storage, full-text search, filters, and analytics related to sold products.
    • Used a Mustache rendering engine for both server-side and client-side to help keep view templates "dry". Enabled rapid building of a clean front-end.
    Technologies: PHP, Zend Framework, PostgreSQL, Elasticsearch, Memcached, RabbitMQ, jQuery, Twitter Bootstrap, Mustache, Require.js
  • Co-founder
    Kiwi.kz
    2009 - 2012
    • Scaled the product by moving the application from a monolithic to a distributed service-oriented architecture.
    • Rewrote a balancing daemon in C to resolve availability issues caused by video view requests and player embeds.
    • Improved overall performance by moving heavyweight and minor tasks to queues and performing batch processing offline.
    • Redesigned the data layer, tuned PostgreSQL, and implemented a write-thru cache layer, resulting in a huge gain in performance and request latency.
    • Moved related video and keyword searches into Sphinx to improve search quality and reduce main database load.
    • Designed a Cassandra data layer and used it as a main storage system for all platform activity feeds and usage statistics, which resulted in the ability to scale the application horizontally.
    Technologies: PHP, Zend Framework, PostgreSQL, Memcached, Redis, C, Sphinx, Cassandra, RabbitMQ
  • CTO and Co-founder
    Yvision.kz
    2008 - 2001
    • Used MVC and other architecture patterns (such as Domain Model, Repository, and Service) to help keep the code clean and to develop Agile application components.
    • Designed and built stat gathering features and an offline processing workflow for unique visitors, as well as a page views analytics tool for internal top ratings with the help of Apache Pig and DataFu.
    Technologies: PHP, Zend Framework, PostgreSQL, Memcached, Hadoop, Apache Pig
Experience
  • Yvision.kz (Development)

    Developed the largest blogging platform in Central Asia. Managed the development and product team.

  • Kiwi.kz (Development)

    Designed the architecture of a video hosting service and developed the product.

  • Onstore.kz (Development)

    Developed an eCommerce platform, assembled the team, and executed the vision.

Skills
  • Languages
    PHP, JavaScript, Python, Scala
  • Frameworks
    Laravel, Zend Framework 2, Akka
  • Libraries/APIs
    jQuery, RequireJS, Backbone.js, React.js, Scikit-learn, Raphaël, pandas
  • Paradigms
    Object-oriented Programming (OOP), REST, SOLID, MapReduce, Domain-driven Design, Agile Software Development, Concurrent Programming
  • Storage
    Redis, PostgreSQL, MySQL, Memcached, Elasticsearch, Cassandra
  • Tools
    RabbitMQ, Nginx, Vagrant, Puppet, iPython Notebook
  • Platforms
    Linux, Android
Education
  • Bachelor’s (completed) degree in Computer Systems and Software Engineering
    Suleyman Demirel University - Almaty, Kazakhstan
    2008 - 2009
  • Bachelor's (started) degree in Computer Systems and Software Engineering
    Kazakh-British Technical University - Almaty, Kazakhstan
    2004 - 2008
I really like this profile
Share it with others