Oleksandr Trotsenko, Developer in Mexico City, Mexico
Oleksandr is available for hire
Hire Oleksandr

Oleksandr Trotsenko

Verified Expert  in Engineering

Team Mentoring Developer

Location
Mexico City, Mexico
Toptal Member Since
September 3, 2018

Oleksandr is a Ukrainian web developer with over a decade of experience in the field. He's developed in PHP, JavaScript, and Bash but the bulk of his work is with Drupal where he has been an active contributor in the community. Currently, he’s a co-maintainer of the Webform module (a top ten module in the Drupal ecosystem). During his career, Oleksandr has undertaken a range of roles from senior architect to IT director to CEO.

Availability

Part-time

Preferred Environment

Terminal, PhpStorm, Gentoo

The most amazing...

...stuff I've done is a versatile engine for freight forwarding quotations.

Work Experience

Volunteer Software Developer

2018 - PRESENT
Contribution to Gentoo Linux
  • Opted to become a Gentoo contributor after being a Gentoo user for more than five years.
  • Contributed as a developer—and not on a user—level furthered my understanding of how package managers work and, in particular, Gentoo's portage; dealt with C, Python, and peaked into the inner workings of Gnome desktop manager.
  • Maintained or introduced packages that I actually use in Gentoo.
  • Became active in the Gentoo community as well as in Drupal helped me to reflect on the pros and cons of each one.
  • Learned how different communities approach similar problems on a technical and organization level.
Technologies: C, Python, Bash

Senior Drupal Architect | Team Lead

2016 - PRESENT
Websolutions Agency
  • Worked for Websolutions Agency, an outsourcing company which has given me the chance to see how development work is approached in various types of companies.
  • Acted as a team lead by mentoring, supporting, and guiding multiple team members.
  • Multitasked well and worked on various projects simultaneously.
  • Led the team development for a legacy enterprise Drupal project; took away from this project the importance of making correct architectural decisions early on in the design process.
  • Migrated, with zero downtime, the back-end search facilities to another provider for the official Croatian Tourism Board website.
Technologies: Redis, Solr, Git, Varnish, jQuery, MySQL, Apache, PHP, Drupal

Volunteer Developer

2012 - PRESENT
Contributions on Drupal.org
  • Act as a co-maintainer on the top 10 Drupal module, Webform.
  • Designed flexible architectures.
  • Maintained the modules' documentation.
  • Ensured that the modules are portable as they are executed across a multitude of configurations and environments.
  • Integrated, on a number of occasions, modules with external tools or other contributed modules—expanding my overall knowledge of the Drupal ecosystem and exposing me to a number of contributed modules on a deeper level.
  • Constantly security audited the Drupal source code—identifying, reporting, and fixing a number of exploits throughout these years.
Technologies: MySQL, Apache, jQuery, PHP, Drupal

CEO

2016 - 2018
PostMex
  • Gained incredibly valuable experience on how business, sales, positioning, and marketing work.
  • Managed and was in charge of creating business ideas, marketing, and sales.
  • Implemented and ran Drupal on a PostgreSQL RDBMS.
  • Developed PostMex, a versatile platform for instant pricing of shipping quotes. It features a high degree of flexibility and performance.
  • Built the platform with rich feature set which allowed me to implement it for the Mexican and Croatian markets.
  • Tested the boundaries of my technical/engineering capacity.
  • Developed a custom framework for asynchronously executing Linux processes from PHP.
Technologies: Linux, jQuery, NGINX, PostgreSQL, Apache, PHP, Drupal

Senior Drupal Programmer

2014 - 2015
Sequencing LLC
  • Engineered Drupal 7 into a complicated C# system.
  • Performance and security tuned application and server.
  • Worked in a startup environment with a large number of unknowns and moving targets.
  • Worked with a remote team where the members were changing on a frequent basis; I had to expand my soft skillset.
  • Developed an enterprise-level platform which deepened my understanding of Drupal 7 on a new level of quality.
  • Wrote an intense amount of custom code which expanded my skills in architecting software.
  • Architected and then coded a complex framework based on the Drupal 7 Form API to dynamically construct forms based on metadata supplied from the C# system.
Technologies: Git, NGINX, Varnish, Sass, jQuery, MySQL, Apache, PHP, Drupal

IT Director

2010 - 2015
Global Forwarding Enterprises LLC
  • Progressed from a developer position to the level of IT director.
  • Reported directly to the CEO of the company where I perfected my communication skills especially with non-technical stakeholders.
  • Managed and was in charge of the development of an enterprise-scale platform for five years.
  • Implemented performance optimization.
  • Emphasized the importance of architecture which led to the success of an enterprise project.
  • Implemented a complex cargo world-wide routing system based on freight parameters and a set of available shipping rates.
Technologies: Subversion (SVN), Bash, Linux, MySQL, Apache, jQuery, CSS, PHP, Drupal

PHP Developer

2007 - 2008
Express IT Soft
  • Obtained a web developer position at the age of 15.
  • Gained my initial exposure to the world of web development.
  • Developed with CMS.
  • Learned the basics of HTTP protocol.
  • Delivered my first full-scale website from the PSD mockups all the way to the live deployment.
Technologies: JavaScript, CSS, Apache, MySQL, PHP

Drupal Projects

DRUPAL 7 MODULE, SYNONYMS
This is the latest Drupal 7 release of one of the modules I maintain at Drupal.org. At the moment of writing this, at least 1,400 websites are actively using this module.

DRUPAL 8 MODULE, SYNONYMS
This is the latest Drupal 8 release of one of the modules I maintain at Drupal.org.

DRUPAL 7 MODULE, TERM MERGE
This is the latest Drupal 7 release of one of the modules I maintain at Drupal.org. At the moment of writing this, at least 5,500 websites are actively using this module.

Platform for Worldwide Cargo Shipment Quotations

http://ocean.globalforwarding.com
I have been working as the IT director of the company at the time when the platform was in development. I owned the full responsibility for the technical success of the platform and at the time, was reporting directly to the CEO of the company.

Platform for Online Human DNA Analysis

https://sequencing.com/
I was working as a senior Drupal programmer during development of this platform. My engagement with Sequencing.com happened early in the development process where most of the platform existed only in our imagination and not in actual code which forced me to take crucial decisions on its architecture.

Speaker at OSCAL, Albania, 2018

An international congress dedicated to the topic of open source software and community diversity, carried out on May 19-20, 2018. I presented “Contribution to Open Source” and "Website Vulnerabilities"

Speaker at DORS/CLUC, Croatia, 2018

An international conference dedicated to the topic of open source software, carried out on Apr 19-20, 2018.
I have presented “Architecture Your Code” and held the workshop "Website Vulnerabilities: Attack and Defense"

Speaker at Free Security Congress 2017, Mexico

An international congress dedicated to the topic of digital security and open source software, carried out on May 17-19, 2017. I presented “What is it Like to Contribute to Open Source?” and held the workshop "Website Vulnerabilities: Attack and Defense"

Languages

SCSS, SQL, JavaScript, PHP, Bash, CSS, Sass, Python, C

Libraries/APIs

jQuery, React

Tools

Apache, NGINX, Git, Subversion (SVN), Varnish, Apache Solr, PhpStorm, Terminal, Solr

Paradigms

Back-end Architecture

Platforms

Drupal, Linux, Drupal 7, Drupal 8

Storage

MySQL, Redis, PostgreSQL, Memcached

Other

HTTP, APIs, Team Mentoring, Gentoo, Linux Kernel, Security Audits

Frameworks

Symfony

2008 - 2013

Bachelor's Degree in Automated System Software Engineering

Admiral Makarov National University of Shipbuilding - Mykolaiv, Ukraine

2009 - 2010

Completed Credits towards a Bachelor's Degree in Computer Information Systems

Lamar Community College - Lamar, CO, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring