Matthew Petrovic, Software Developer in Revere, MA, United States
Matthew Petrovic

Software Developer in Revere, MA, United States

Member since June 25, 2020
Matthew started learning web development for fun while in college while also juggling a few part-time jobs. Matthew started his first full-time position at Harvard after graduating, working on the OpenScholar open-source platform. He continued in this role until the team working on OpenScholar was assigned to a new company, OpenScholar LLC, and he went with them. Matthew also contributed to the migration of OpenScholar from Drupal 7 to 8 before turning his attentions to freelancing.
Matthew is now available for hire




Revere, MA, United States



Preferred Environment

Slack, Xdebug, Wamp, PhpStorm, Windows

The most amazing...

...thing I've developed is a mission-critical piece of our package that needed migrating from Drupal 7 to 8.


  • Principal Developer

    2017 - 2019
    OpenScholar, LLC
    • Created the plans for a major migration of the platform from Drupal 7 to 8.
    • Built an individual service provider for the platform, allowing individuals to create websites for themselves with a credit-card subscription service.
    • Kicked-off a migration process with mission-critical portions of the platform.
    • Oversaw code that was written by off-shore developers through peer reviews.
    • Established an automated testing suite and code style validation.
    • Built and maintained automatic deployment to Acquia/AWS.
    Technologies: AngularJS, jQuery, Drupal 8, Drupal 7, JavaScript, PHP
  • Application Developer

    2011 - 2017
    Harvard University
    • Migrated the platform from Drupal 6 to 7 and refactored several core features in the process.
    • Spearheaded a UX initiative, replacing slow and clunky forms and UI elements with AngularJS and RESTful APIs.
    • Completed extensive work on the TinyMCE WYSIWYG to support client requests and general ease of use.
    • Unified all file attachments and links into a single system across the platform.
    • Advocated for the product when client requests didn't fit the goals of the product.
    • Extended and maintained automated tests with Behat.
    • Developed and maintained automatic deployments to Acquia.
    Technologies: AngularJS, jQuery, Drupal, JavaScript, PHP


  • OpenScholar

    OpenScholar is a Drupal distribution targeting universities and academics. Its core feature is the ability to create and manage virtual sites, allowing for a single Drupal installation to be host to thousands of separate sites. It also features extensive work to make content management easier for less technically-inclined clients, like university professors.
    I served as a full-stack developer for the project, making extensive changes and improvements on both the back and front ends of the platform. I owned large portions of the platform, pushed for a newer UIS build on AngularJS and REST APIs to improve the user experience, and expanded automated testing capabilities. During major migrations, I planned the next steps, looked for difficulties, estimated what could be salvaged and what needed rewriting, refactored major features for easier maintenance in the future, and established new data mechanisms for future migrations.


  • Languages

    PHP, JavaScript, SQL, C#, Java
  • Frameworks

    AngularJS, Unreal Engine 4
  • Libraries/APIs

    REST APIs, jQuery
  • Tools

    PhpStorm, Git, 3D Studio Max, Xdebug, Slack
  • Platforms

    Drupal 7, Drupal, Drupal 8, Windows, LAMP
  • Other

    API Integration, Wamp


  • Bachelor of Science Degree in Game Art and Design
    2005 - 2010
    The Art Institute of Pittsburgh—Online Division - Remote

To view more profiles

Join Toptal
Share it with others