Max Ivanov, Software Developer in Lisbon, Portugal
Max Ivanov

Software 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

  • ProXchange
    AWS, Lambda, Docker, Serverless, Node.js, RDS, CloudFormation, Chai, Mocha
  • 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

Experience

Location

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

  • AWS Architect and Node.js Developer

    2019 - 2019
    ProXchange
    • Used CloudFormation to deploy AWS infrastructure comprised of VPC, RDS, SNS, S3, Lambda, and an API Gateway for a HIPAA-compliant environment.
    • Built and deployed a REST API using lambda-api framework with granular AWS permission for deployment and execution.
    • Covered the API with unit and functional tests (Chai, Mocha, NYC).
    • Made dev, test, build, and deploy environments fully platform-independent (all tasks are performed in Docker).
    Technologies: AWS, Lambda, Docker, Serverless, Node.js, RDS, CloudFormation, Chai, Mocha
  • Head of Development

    2017 - 2019
    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 with visualizations made in D3.js.
    • Developed an automated schedule generator maintaining item 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)

    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, Mocha.js, MJML, Angular Material, Vue SSR
  • Libraries/APIs

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

    GitHub, Git, AWS CloudFormation, Amazon Virtual Private Cloud (VPC), Amazon SQS, CloudFlare, Nginx, Snowplow Analytics, AWS Push Notification Service (AWS SNS)
  • Paradigms

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

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

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

    Serverless, AWS API Gateway

Education

  • Bachelor's degree in Computer Science
    2003 - 2008
    Polytechnic University - Saint Petersburg, Russia

Certifications

  • AWS Solutions Architect - Associate
    APRIL 2019 - APRIL 2022
    AWS

To view more profiles

Join Toptal
Share it with others