Scroll To View More
Max Ivanov, PHP Developer in Lisbon, Portugal
Max Ivanov

PHP Developer in Lisbon, Portugal

Member since October 22, 2014
With a degree in computer science and over 13 years of experience in software engineering, Max is an expert in full-stack web application development. Over the last few years, his focus has been on building scalable and fault-tolerant systems. He is an effective collaborator and is performant both as a sole developer as well as in a team.
Max is now available for hire

Portfolio

  • Echo Alpha
    AWS, Docker, PHP, Symfony 3, JavaScript, Lambda, Vue.js, Nuxt.js, Postgres...
  • Echo Alpha (via Toptal)
    PHP, Symfony 2, JavaScript, AngularJS, D3.js, HTML5, CSS3, jQuery
  • Geometria.ru
    PHP, Zend Framework 1 and 2, MongoDB, Redis, Cassandra, Elasticsearch, AngularJS

Experience

  • PHP, 13 years
  • Redis, 6 years
  • MongoDB, 4 years
  • Elasticsearch, 2 years
  • AngularJS, 2 years
  • Nuxt.js, 1 year
  • Vue.js, 1 year
  • AWS Lambda, 1 year
Lisbon, Portugal

Availability

Part-time

Preferred Environment

OS X, Terminal, IntelliJ, Git

The most amazing...

...software I've designed is a distributed Redis-backed service holding popular content with a seamless 24-hour rotation.

Employment

  • Head of Development

    2017 - PRESENT
    Echo Alpha
    • Oversaw the upgrade of the company's web presence from a single server hosting static websites to a multiproject scalable AWS Kubernetes setup.
    • Designed and launched a billing REST API shared among the company's multiple projects.
    • Implemented a transition of a live eCommerce server-side rendered (Symfony 3) app to REST API + SSR Vue.js (Nuxt) setup.
    • Interviewed and hired dev team members.
    • Launched two high-traffic company websites on AWS Lambda to minimize costs.
    • Introduced and took care of dev best practices: code standards, code reviews, functional and unit test coverage, and CI/CD.
    Technologies: AWS, Docker, PHP, Symfony 3, JavaScript, Lambda, Vue.js, Nuxt.js, Postgres, MySQL, Redis
  • Web Developer

    2015 - 2017
    Echo Alpha (via Toptal)
    • Designed and developed an internal asset management system from scratch.
    • Created various report importing/parsing/generation tools. Visualization made with D3.js.
    • Developed automated schedule generator maintaining items randomness based on user supplied rules.
    • Created an Angular Material-based guide website.
    • Designed database structure and set up multi-database synchronization with triggers.
    Technologies: PHP, Symfony 2, JavaScript, AngularJS, D3.js, HTML5, CSS3, jQuery
  • Team Lead and Senior Software Engineer

    2010 - 2015
    Geometria.ru
    • Deployed code to a multi-server production environment with Capistrano.
    • Upgraded the codebase for newer frameworks, language versions (PHP 5.5), and databases versions.
    • Created a custom picture storage naming solution with Nginx and dynamic resolve via Lua scripting.
    • Designed and tested a newer Newsfeed service backed by Redis and Cassandra.
    • Conceptualized and implemented a distributed service for storing popular and current content (Node.js, Redis).
    • Worked on parts of a AngularJS client app tied to the website's REST API.
    • Created some core parts and implemented parts of the REST API used for a web app and iOS app.
    Technologies: PHP, Zend Framework 1 and 2, MongoDB, Redis, Cassandra, Elasticsearch, AngularJS
  • Senior Web Developer

    2009 - 2010
    Geometria.ru
    • Created new social services for the website (custom Zend Framework installation) including features such as friends, messages, and blogs.
    • Wrote functional and unit tests with PHPUnit and Mockery.
    • Tested and optimized performance with Zend Profiler and a MySQL query analyzer.
    • Built a newsfeed service (originally backed by MySQL, then by MongoDB).
    • Supported a search service backed by a Sphinx search server.
    Technologies: PHP, Zend Framework, Nginx, PHPUnit, MySQL, Memcached, Redis, MongoDB, Sphinx
  • Web Developer

    2008 - 2009
    Corporate Education Systems, CJSC
    • Supported a PHP-based, Postgres-backed online testing framework.
    • Refactored old procedural components to OOP.
    • Created a JavaScript word-tracking plugin.
    • Wrote an .xls reports generator.
    • Optimized PostgreSQL queries.
    Technologies: PHP, JavaScript, Postgres
  • Web Developer

    2007 - 2009
    Doejo
    • Created an address book parser for email services.
    • Built an activity tracking service for popular social networks.
    • Designed a MySQL database structure and optimized queries.
    • Programmed a bookmarking service with website screenshot capture.
    • Developed an online payment processor based on Authorize.Net.
    Technologies: MySQL, PHP, JavaScript

Experience

  • Geometria.ru (Development)
    http://geometria.ru

    A website back-end and REST API that I have worked on for the last five years. It is designed to be distributed and highly available.

  • Smiley Alarm for iOS (Other amazing things)
    https://www.engadget.com/2014/08/31/smiley-alarm-clock-is-how-the-selfie-generation-wakes-up/

    Went from idea to Apple App Store release as a producer (visual design and Objective-C code made by contractors). It's an alarm app where you need to smile to turn the alarm off. Nice way to start the day!

  • Quotts – Quotes Browser and Saving Tool for iOS (Other amazing things)
    http://www.quotts.com

    My first experience with iOS apps as a producer (coding and design by contractors). The app was launched in 2012 and made it to #2 in Top Free Russia. It had more than 200k downloads.

Skills

  • Languages

    JavaScript, PHP, Sass, HTML5, CSS, SQL, Octave, Lua
  • Frameworks

    Zend Framework, Symfony 3, Nuxt.js, Symfony 2, Bootstrap 3, Silex, OAuth 2, PHPUnit, AngularJS, TestCafe, Angular Material, Vue SSR
  • Libraries/APIs

    REST APIs, Vue.js, SendGrid API, Node.js, Backbone.js
  • Tools

    GitHub, Git, Amazon SQS, CloudFlare, Nginx, Snowplow Analytics
  • Paradigms

    Object-oriented Programming (OOP), REST, Scrum, Model View Controller (MVC), Agile Software Development, Test-driven Development (TDD), Microservices, SOA
  • Storage

    MySQL, Redis, MongoDB, Elasticsearch, Memcached, PostgreSQL, Sphinx Search Engine, Cassandra, AWS S3, EdgeCast
  • Platforms

    MacOS, Ubuntu, Linux, AWS Lambda, AWS EC2, Amazon Web Services (AWS)
  • Other

    Serverless

Education

  • Bachelor's degree in Computer Science
    2003 - 2008
    Polytechnic University - Saint Petersburg, Russia
I really like this profile
Share it with others