Matthew Petrovic
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Principal Developer
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.
Application Developer
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.
Experience
OpenScholar
https://osprojectsite.org/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.
Skills
Languages
PHP, JavaScript, SQL, HTML, 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
Education
Bachelor of Science Degree in Game Art and Design
The Art Institute of Pittsburgh—Online Division - Remote
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring