Scroll To View More
Oleksii Rytov, PHP Developer in Kraków, Poland
Oleksii Rytov

PHP Developer in Kraków, Poland

Member since August 28, 2013
Alexei is a web developer with over eight years of experience in developing business applications. He has architected entire projects and has most recently worked as a Scrum Master and Senior PHP Developer. He enjoys photography, travel, and fishing in his spare time.
Oleksii is now available for hire

Portfolio

Experience

  • PHP, 11 years
  • SQL, 8 years
  • Software Architecture, 7 years
  • jQuery, 5 years
  • Test-driven Development (TDD), 4 years
  • Laravel, 3 years
  • Scrum, 3 years
  • Linux, 2 years
Kraków, Poland

Availability

Part-time

Preferred Environment

Mac OS X, PhpStorm, Git

The most amazing...

...thing I've created is a tool for dynamic generation of a PDF with highly complex designs.

Employment

  • PHP Developer

    2013 - 2014
    Binary studio
    • Worked with a development team from Canada on social projects. Implemented engine comments, a crowdsourcing system, a platform for the exchange of ideas among employees, and polls.
    • Build a REST API with Laravel.
    • Supported the old comment engine.
    • Refactored the code base.
    • Handled all unit testing.
    Technologies: PHP, JavaScript, CORS, PHPUnit, Puppet, CentOS, MySQL, Memcached
  • Scrum Master, Senior PHP Developer

    2010 - 2013
    GM Consult IT GmbH
    • Architected the project. Implemented a rough first version in 3 months. Completed a full redesign of the user interface and created a conceptually new system in future iterations.
    • Proposed and implemented the use of unit tests. Used a full database to refactor and redesign the data model using the test.
    • Migrated a project from SVN deployment to cluster using a special script for deploying projects to different instances. Included a section for developers and internal testing, one for certification and customer-side testing, and one for production deployment.
    • Used SVN for each release.
    • Used a Scrum approach in the development process with Jira to keep track of bugs and the status of other issues.
    • Developed a prototype of a simple mobile application for iOS involving basic screens and navigation. Supported an API for server-side Sencha components and, later on, Flash components.
    • Developed a module for generating dynamic reports.
    Technologies: PHP, SVN, MySQL, Scrum, JavaScript
  • Web Developer

    2008 - 2009
    Freelance
    • Created my own eCommerce shop. Developed a system of price updates by working with hundreds of suppliers and choosing prices according to certain rules. Developed a system of automatic updating warehouse delivery services.
    • Worked on an SEO optimization project.
    • Participated in the development of a news portal.
    Technologies: Mercurial, CSS, HTML, PHP
  • PHP Developer

    2006 - 2007
    Donbass Soft
    • Worked on a system for creating and managing events that is currently installed in over 30 locations in Europe and the US. Developed a database with multi-language and multi-client support. Optimized database queries.
    • Participated in the development of a project using Joomla! (2 months).
    • Corrected errors in the project using osCommerce.
    • Implemented a reporting module that worked with templates for generating Word and Excel documents.
    • Developed a translation module.
    Technologies: SVN, MySQL, PHP, PRADO Framework, HTML
  • Junior Web Developer

    2005 - 2006
    Lookmy.info
    • Prepared templates for installation on the CMS.
    • Modified the company's own CRM modules.
    • Initiated the transition from PHP4 to PHP5.
    • Began implementation of the OOP.
    • Developed the first version of a shop module for the company.
    Technologies: PHP, CSS, HTML, SQL, JavaScript

Experience

  • Accreditation software (Development)

    Software that I created for stadiums and venues requiring accreditation of VIP and media persons for events. It includes complex business logic and rules for automatically generating tickets, zone access information, and parking pass information.

  • Event Management System (Development)

    I was a part of a team in 2006-2007 that developed and supported the database layer and API of this event management system.

  • FlexiCall (Development)

    Software for vending company for services/deliveries and sales.
    It contains 2 parts: web application for backend employees, and mobile application for service engineers, deliveries engineers and salesman.
    Mobile app can work at offline and online modes. It syncs with node.js server and communicates via sockets.
    Backend is a REST api based on laravel framework.
    Mobile app created with sencha and phonegap.
    Web app created on sencha framework.

    The software supports many clients and is preparing to launch customer for the delivery of goods and security company.

  • CCP - call centre management software (Development)

    CCP software is a call centre management software.
    I worked as php developer:
    adds new features
    correcting errors
    improved database structure
    optimized code
    modified the system of rights

  • eCommerce platform (Development)

    I helped to refactor the existing platform architecture design, as well as wrote REST api, unit tests, and documentation. The project is a big eCommerce solution that supports unlimited number of merchants and webshops (like ebay).
    Technologies: php/laravel, mysql, phpunit

  • Why I Decided To Embrace Laravel (Publication)
    Laravel designers didn't spend too much time reinventing the wheel. A lot of solutions and practices are transferred from other frameworks. The decision to embrace a new PHP framework should not be taken lightly, so let's examine why considering Laravel may be worth your time and effort. Toptal freelance software engineer Alex Rytov explains what made him take the plunge and why he believes Laravel has a bright future.
  • Oleksii is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Oleksii shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    PHP, SQL, JavaScript
  • Frameworks

    Laravel, PHPUnit, PhoneGap, PRADO, Yii 2, AngularJS, CakePHP, Ruby on Rails (RoR), Sencha Touch
  • Libraries/APIs

    jQuery, Backbone.js, Marionette.js, Node.js, Doctrine, Google API
  • Paradigms

    Refactoring, Test-driven Development (TDD), Scrum
  • Storage

    MySQL, Memcached, SQLite, CouchDB
  • Tools

    Eclipse IDE, Subversion (SVN), Git, Xcode
  • Platforms

    Mac OS, Linux, iOS
  • Other

    Software Architecture

Education

  • Bachelor's degree in Computer Engineering
    2001 - 2006
    Donetsk State Technical University - Donetsk
I really like this profile
Share it with others