Stanislav Ivanov, System Architecture Design Developer in Saint Petersburg, Russia
Stanislav Ivanov

System Architecture Design Developer in Saint Petersburg, Russia

Member since October 26, 2013
Stanislav is a senior PHP developer with more than ten years of total development experience and six years of team development experience. He is a capable team leader and architect excelling in the creation of loosely coupled code that is easy to maintain and expand.
Stanislav is now available for hire

Portfolio

Experience

Location

Saint Petersburg, Russia

Availability

Part-time

Preferred Environment

Linux, PhpStorm, Git, JIRA, Scrum

The most amazing...

...thing I've created is a GPS track processing service for snowboarders.

Employment

  • Lead of Development

    2014 - PRESENT
    Unbiased (unbiased.co.uk)
    • Proactively contributed to the hiring process for developers and QA specialists.
    • Introduced Scrum.
    • Built the requirements gathering and tracking process.
    • Implemented advisers FSA verification.
    • Implemented GoCardless integration.
    • Implemented a set of smaller features.
    • Introduced and participated in code review.
    • Participated in a discussion with an outsourced DevOps and hosting company.
    • Contributed to requirements gathering, refinement, and tracking.
    • Investigated and designed technical solutions and integration of off-the-shelf services.
    Technologies: JIRA, Confluence, Github, TeamCity, Symfony 3
  • Senior PHP Developer

    2012 - 2013
    Exigen Services
    • Created a manual locking feature enabling users to manually prevent articles from being edited.
    • Created a configuration module including a GUI.
    • Refactored a set of previously created modules.
    • Mentored an intern.
    • Contributed to bug-fixing efforts.
    • Acquired the corporate rank of "3rd level programmer" (the highest possible).
    Technologies: PHP, JavaScript
  • Senior PHP Developer, Front-end Team Leader (Remote)

    2012 - 2012
    Petrosoft, Inc.
    • Proposed and integrated a new development process based on Git and Agile.
    • Created a new data importing GUI system prototype based on Symfony2 and Ext.js.
    • Fully revised the team development process, including meetings and planning.
    • Managed the mobile application development process.
    • Proposed a new framework for showing customers financial data based on Ext.js.
    Technologies: PHP, JavaScript, SQL
  • PHP Developer

    2011 - 2012
    Freelance
    • Integrated the currency system for an internet shop enabling customers to expand service outside the initial country.
    • Implemented an algorithm for intelligent hotel payment calculation (including seasonal pricing and long-stay discounts) and integrated it in a hotel search engine.
    • Fixed a large amount of bugs in the internet shop.
    • Implemented an affiliate program service for the hotel search engine.
    • Implemented a banner constructor for the affiliate program.
    Technologies: PHP, JavaScript, SQL
  • Senior PHP Developer

    2010 - 2011
    Trace (traceup.com)
    • Created a new lightweight MVC and data storage framework.
    • Implemented an interface for uploading GPS tracks.
    • Created a client for the GPS track processing service.
    • Created a set of features for the social module.
    • Integrated caching services.
    Technologies: PHP, MySQL, jQuery
  • PHP Developer

    2008 - 2010
    SQLMaze
    • Created an ACL system in which anyone can be allowed or restricted access to anything (including controllers, objects, and objects properties).
    • Created a public data retrieval API.
    • Developed a set of features for the social module.
    • Proposed and integrated the object relations architecture.
    • Implemented a set of complicated stored procedures.
    Technologies: PHP, SQL

Experience

  • AlpineReplay (Development)
    http://alpinereplay.com

    A GPS-tracking and processing service for alpine skiers and snowboarders. It includes a set of social features such as options for holding competitions, leaderboards, and event feeds.

  • Unbiased (Development)
    https://unbiased.co.uk

    Starting as the first in-house developer for Unbiased, I built up the whole team of ten people (including QA specialists).

    Unbiased has made its way from the early 2000s to its current look--a modern, functional, and highly maintainable service providing lots of various features for its customers.

    There were some tricky things like fully re-engineering the FSA checking subsystem, integrating to the Direct Debit payment gateway, and much more from a development perspective. There was even more tricky stuff trying to make the process and the project Agile and robust.

    Currently, I'm participating in requirements gathering, refinement, and tracking. I'm also designing high-level architecture and participating in discussions for the low-level architecture.

Skills

  • Languages

    PHP, SQL
  • Frameworks

    Symfony 2
  • Paradigms

    Unit Testing, Object-oriented Programming (OOP), Test-driven Development (TDD), Agile Software Development, Scrum
  • Platforms

    LAMP
  • Other

    Delivery Management, Leadership, Technical Leadership, System Architecture Design, Process Design, Code Reviews

Education

  • Master's degree in Computer Engineering
    2001 - 2007
    Petroazvodsk State University - Petrozavodsk, Russia

To view more profiles

Join Toptal
Share it with others