Alex Ivanov (sudofly)
About
Code Portfolio:
https://github.com/sudoflyy/alex_sample_work
Open Source modules created by me:
https://www.drupal.org/project/ai_upgrade
https://www.drupal.org/project/ai_testing
Senior-Level Drupal Developer, Architect and SME. I have over 14 years of experience coding Drupal and have done extensive back-end development for Drupal modules. I have a great degree of familiarity with all Drupal APIs such as Entity API, Form API, Database API, and RESTful Web Services API. I have a lot of experience with designing and implementing custom JSON APIs and have done API-centric development on Drupal projects. I’ve coded Drupal integrations with nearly a dozen of other applications and have completed about the same amount of Drupal migrations. I have a very thorough knowledge of the ins and outs of Drupal Commerce, having just worked on two Drupal Commerce site launches where a lot of custom code and configuration were necessary.
Experience with decoupled/headless Drupal (with React.js front-end) and. Experience with integrating Drupal and external applications such as Apache SOLR, LDAP directory server, Shibboleth authentication server, and Netsuite ERP system. Experience with coding custom Drush commands, as well as deploying Drupal sites to a variety of server environments such as AWS EC2, Aquia Cloud, and Pantheon servers. Experience with making architectural decisions for projects- conducting research, evaluating various approaches, explaining the chosen approach to the dev team, then testing the approach and analyzing the outcome.
I am very-well versed in PHP, Javascript, Python, Bash, and SQL. I pride myself on being a highly versatile developer who can code in practically any programming language due to my strong knowledge of core programming principles, software design patterns, and application frameworks. I like solving problems and learning new technologies to expand my skill set. I enjoy scripting and have written numerous Bash, Python, Groovy, and Drush scripts to automate DevOps operations, code refactoring operations, testing processes, etc. I am very proficient on the Linux command line. I enjoy writing Bash code and I’ve learned that when it comes to Bash - which has an unapologetically steep learning curve – it is actually very efficient and powerful once you get the hang of it. I love Drupal because of the open-source philosophy, the great community around it, the sophistication and elegance of the well-thought-out framework, and the talented individuals that are drawn to it like I am.