Scroll To View More
Sergij Donchenko

Sergij Donchenko

Lviv, Lviv Oblast, Ukraine
Member since September 9, 2014
Sergey is an experienced front-end developer with extensive knowledge of PHP, but his area of expertise goes beyond the client side, allowing him to work in the capacity of a full-stack engineer. He loves contributing to GitHub, bringing ideas to life and maximizing interface speeds. With over ten years of intensive web application development experience. Sergey has played an active role in the development of numerous web applications.
Sergij is now available for hire
  • Severalnines AB
    Ext JS, AngularJS, HighCharts, CakePHP, Agile Kanban, GitHub, JIRA, Gulp...
  • Ciklum
    PHPfox, Memcached DB, Zend Framework, MongoDB, Gearman, AngularJS, jQuery...
  • Mementia
    Magento, CSS, Prototype, jQuery, Ext JS, Memcache
  • JavaScript, 11 years
  • PHP, 10 years
  • CSS, 6 years
  • jQuery, 5 years
  • Zend Framework, 5 years
  • AngularUI, 1 year
  • AngularJS, 1 year
  • ES6, 1 year
Lviv, Lviv Oblast, Ukraine
Preferred Environment
Linux Ubuntu, X OS, NetBeans, Git
The most amazing...
...thing I have created is an ERP system based on Delphi, Firebird, and Services with an API for the web-based systems.
  • Senior Front-end Developer
    Severalnines AB
    2014 - PRESENT
    • Decided to migrate our application from one framework like Ext JS to another one (AngularJS). So we started working within the two eco-systems. It works well and is in production. The test coverage, quality of the code, and delivery speed of the product to a client are always growing.
    • Created the core of the system in Ext JS v. 4.1.2. I applied the MVC pattern for the newest modules we have been working on.
    • Unit tested all Angular modules using Jasmine as a behavior-driven development framework. We try to follow best practices in unit testing.
    • Wrote the back-end (middle layer) in CakePHP. We use it mostly for routing the calls to the controller server (this is an RPC server written on C++) and also ACL.
    • Created an Ext JS component-wrapper to build the charts; we use different types (line, pipe, area...). It periodically updates with a new set of data from the back-end, point by point.
    Technologies: Ext JS, AngularJS, HighCharts, CakePHP, Agile Kanban, GitHub, JIRA, Gulp, Jasmin, E2E testing
  • Web Master
    2013 - 2014
    • Worked on a community based project (PHPfox). Created a new and customized the existing modules using the plugins structure.
    • Optimized the load parameters using Memcached DB queries optimization and sharding.
    • Used Zend Framework 2 to create a media server which allowed me to manage a list of user content and reduce the base load on the site. Used MongoDb and a list of tools to manage the resources (images, videos and documents). Created the permissions distributed system for the resources and users.
    • Used Gearman as the background worker for high-load processes.
    • Used AngularJS to create a plugin for uploading resources and managing user profile information.
    • Created front-end plugins using jQuery.
    • Created HTML templates using HTML5 and CSS.
    • Worked on security, creating a list of checkers for the request and scripting issues.
    • Estimated and planned the change requests and new features for the projects.
    • Communicated with the client.
    • Worked with social authorization APIs (Facebook, Twitter, Xing, LinkedIn).
    Technologies: PHPfox, Memcached DB, Zend Framework, MongoDB, Gearman, AngularJS, jQuery, HTML, CSS
  • Team Lead
    2012 - 2013
    • Communicated with clients and planned projects.
    • Created and customized the Magento contributed or core modules. Created the themes and styled them using CSS.
    • Created the front-end features using Prototype, jQuery, and Ext JS.
    • Optimized and configured the Magento projects by integrating Memcached and sharding for media resources.
    • Managed a team: Created user stories, sprints, and backlog items. Organized the team and held retrospective meetings.
    • Monitored the performance of developers and involved the team members in team-building processes.
    Technologies: Magento, CSS, Prototype, jQuery, Ext JS, Memcache
  • Project Manager and Web Developer
    2011 - 2012
    • Estimated and planned the project structure and development iterations. Created a project road map. Communicated with clients.
    • Experimented with different approaches and methodologies in project management. Worked with Kanban, Scrum and management tools like Microsoft Project.
    • Worked on Drupal-based projects. Created new modules and themes, and customized existing modules.
    • Worked with CakePHP. Planned the project and database structures. Developed parts of applications.
    • Used SVN and GIT as a repository for clients (branches, merging, and conflict fixing processes).
    • Worked with JIRA and Redmine.
    Technologies: Kanban, Scrum, MS Project, Drupal, CakePHP, SVN, Git, JIRA, Redmine
  • Executive Director, Project Manager, and Web Developer
    2004 - 2011
    • Created and supported an ERP solution based on Delphi 7. Created custom modules and templates.
    • Created a set of stored procedures and triggers for the Firebird 2.x.
    • Worked on corporate projects using LAMP applications based upon Zend Framework 1.x.
    • Used MySQL as the main database system. Worked with high-load systems and customized/optimized them.
    • Used JavaScript on the front-end. Created a custom set of logic using the following Prototype, jQuery, ExtJS, and other frameworks.
    • Worked with Magento. Created corporate Intranet resources for the company-provided media services.
    • Used Agile Scrum as a base management methodology to manage the development team.
    • Worked as a system administrator with Linux Gentoo, Redhat, Suse and Ubuntu. Created an ISP back-end structure. Worked with billing systems and with mail, web, and DNS servers.
    • Created a few back-end process for billing using C/C++. These programs were launched by Cron and do some calculations with data.
    Technologies: Delphi, Zend Framework, MySQL, JavaScript, Prototype, jQuery, Ext JS, Magento, Linux, C/C++
  • Audio Micro (Development)

    Worked on this project mostly as a front-end developer. I created HTML templates and handled the client side events using JS and jQuery.

  • White and Warren (Development)

    Worked on this project as a team lead and Magento developer. I was focused on module customization and fixing front-end issues.

  • Stevian (Development)

    Worked on this project as a team lead, estimated and planned the sprints, and developed the custom modules. The project was built using Magento.

  • The Ciklum Community (Development)

    Worked on a project from very beginning. Estimated, planned and implemented the project's components. Worked as a Webmaster and was involved in both back-end and front-end development. Used PHPfox as a base for the system. Created an additional sub-project to manage the media and documents related to the registered users. Created the permission distributed system. Configured and used Memcached. Optimized the database queries. Analyzed and built all required database indexes. Added a security block.

  • Email and Social marketing (Development)

    Created and customized modules for SugarCRM. Worked with services using SOAP. Styled and customized the templates for Wordpress

  • DiveDirector (Development)

    Created new and customized existing modules for Drupal.

  • Costume Box (Development)

    Created and customized modules. Styled the templates and created new ones. Implemented the main menu and integrated additional category attributes. Customized the filters on the Catalog pages.

  • Store Of Applications (Development)

    Estimated, planned, and implemented the project structure and API calls.

  • A glamour magazine (Development)

    Customized the existing modules for Magento. Styled the templates. Optimized the database queries.

  • E-store: Household appliances (Development)

    Estimated, planned, and implemented new features. Created and customized the Magento modules. Created and styled the templates.

  • Languages
    CSS, JavaScript, ES6, YAML, PHP, HTML5, C, Bash Script, HTML, Less, Sass, CSS3
  • Frameworks
    AngularJS, Zend Framework, PHPUnit, Yii, Laravel, Angular
  • Libraries/APIs
    jQuery, AngularUI, React.js, Facebook API, Node.js, Backbone.js
  • Tools
    Gulp.js, GitHub, Redmine, JIRA, Git, JSHint, PHPfox, Grunt, Bower, SugarCRM, Adobe Photoshop, Webpack, Grunt.js
  • Paradigms
    Model View Controller (MVC), Model View Viewmodel (MVVM), DRY, KISS, Unit Testing, Agile Software Development
  • Platforms
    Ubuntu, Magento, WordPress, Drupal, Mac OS
  • Storage
    MySQL, Firebird, NoSQL, MongoDB
  • Misc
    Dom Manipulation, Usability, Single-page Applications (SPA), User Interface (UI), AJAX, DOM, RESTful Web Services, SOAP
  • Master's degree in Applied Mathematics
    Odessa National 'I.I. Mecnikov' University - Ukraine, Odessa
    2000 - 2005
I really like this profile
Share it with others