Stanislav Ivanov

Stanislav Ivanov

Saint-Petersburg, Russia
Hire Stanislav
Scroll To View More
Stanislav Ivanov

Stanislav Ivanov

Saint-Petersburg, Russia
Member since October 26, 2013
Stanislav is a senior PHP developer with 10 years of total experience and 6 years of team development experience. He is a capable team leader and architect excelling in the creation of loose coupled code that is easy to maintain and expand. He stays tuned to the latest PHP-specific trends.
Stanislav is now available for hire
Portfolio
Experience
  • PHP, 10 years
  • JavaScript, 6 years
  • Linux, 6 years
  • Object-oriented Programming (OOP), 6 years
  • CSS3, 3 years
  • HTML5, 3 years
  • Symfony2, 2 years
  • Scrum, 2 years
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
  • Senior PHP developer, Tech Lead, Scrum Master
    Unbiased (Unbiased.co.uk)
    2014 - PRESENT
    • Proactively contribute 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 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: Symfony, Postgres, Solr
  • Senior PHP Developer
    Exigen Services
    2012 - 2013
    • 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)
    Petrosoft, Inc.
    2012 - 2012
    • Proposed and integrated a new development process basing 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
    Freelance
    2011 - 2012
    • 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
    AlpineReplay
    2010 - 2011
    • 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, SQL
  • PHP Developer
    SQLMaze
    2008 - 2010
    • 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, CSS3, HTML5, SQL, JavaScript
  • Frameworks
    Symfony2
  • Libraries/APIs
    jQuery, Facebook Open Graph API, Google Maps, Facebook API
  • Paradigms
    Unit Testing, Test-driven Development (TDD), Scrum, Agile Software Development, Object-oriented Programming (OOP), Aspect-oriented Programming, Asynchronous Programming
  • Storage
    MySQL, Memcached, PostgreSQL, MS SQL, MongoDB
  • Platforms
    Linux
Education
  • Master's degree in Computer Engineering
    Petroazvodsk State University - Petrozavodsk, Russia
    2001 - 2007
I really like this profile
Share it with others