Portfolio

New Role @ Wayfair
New Role
Today I released version 2.0.2 of league/commonmark with two minor fixes.
This weekend I released version 2.0.0 of the league/commonmark Markdown parser for PHP!
Published two new releases of league/commonmark with a bug fix: • 1.6.6 • 2.0.0-rc2
league/commonmark 2.0.0-rc1 has just been released! This will likely be the last pre-release, barring any unforeseen feedback.
Submitted four talks to Longhorn PHP - fingers crossed that one or two get accepted!
I completed all Advent of Code 2020 challenges using Golang! This was the first year I successfully completed all parts of all challenges (and also did so completely during, not after, the event). ...
I led the effort to imlpement Deployer for fully automated deployments triggered via GitLab CI on a Symfony web application.
As part of our company-wide rollout of Git and GitLab, I presented a lunch and learn session on the basic usage of Git.
I presented my "Automating Deployments with Deployer" talk from a past conference to my development team.
Presented a "Demystifying DevOps" talk to my organization.
I've just released league/commonmark 2.0.0-beta3! RC1 will likely follow next week, with 2.0.0 stable following shortly after that.
I found a nifty tool to create dynamically generated Twitter banner images, customized it, and deployed it on my profile.
Attended the SymfonyWorld Online 2021 Summer Edition conference. It was great to catch up with community members and attend some very interesting talks! While there I also won the SensioLabs Univer...
Small Contributions Matter “Open-source development is more than big new features and major releases. Small contributions are just as important to the success of open-source projects! Any improveme...
Technical Debt Is Like Tetris I blogged about Tetris being an analogy for managing technical debt in software development.
PHP Roundtable - Episode 015 I joined Episode 015 to talk about "SemVer, Licensing & OS Support Expectations" “We discuss open-source topics including project support, implementing and maintaing Se...
PHP Roundtable - Episode 034 I joined the PHP Roundtable podcast for Episode 034 - "Debugging is more than var_dump()" “Believe it or not, there's a lot more to debugging your PHP code than var_dum...
Laravel News: Episode 06 I joined the Laravel News podcast to chat about the new features coming in PHP 7.
Voices of the ElePHPant - Interview with Colin O'Dell In this episode, I spoke to Cal Evans about my CommonMark library, my conference talk, my local user group, and more.
Voices of the ElePHPant Podcast - Interview with Colin O’Dell In this episode I chat with Cal Evans about PHP, Alexa skills, and ZendCon 2017.
Hacking Your Way to Better Security - DrupalCon: Baltimore 2017 I presented a security talk at DrupalCon: Baltimore 2017: “This talk educates junior and mid-level developers on common security vuln...
Debugging Effectively - PHP UK 2017 I presented my favorite conference talk at PHP UK 2017: “Software bugs are inevitable; some are especially difficult to track down, causing you to waste countles...
ZendCon 2017 PHP Expert Panel I spoke on a panel of industry experts in an open discussion on the latest in PHP and open-source news, technologies, and programming practices hosted by Adam Culp.
Optimizing colinodell/json5 with Blackfire I blogged about using Blackfire's performance profiling tools to drastically reduce the parsing speed of large JSON documents in my open-source JSON5 libr...
How To Install PHP 7.4 With PHP 7.4 being released, this blog post guides you through how to install it on all major operating systems.
Released league/commonmark 1.3.0 with full GFM support! With the recent release of version 1.3.0, I'm excited to share that league/commonmark now offers full support for Github-Flavored Markdown! (...
Zero-Configuration SSL CA root bundles in Doctrine DBAL with Symfony I published a blog post explaining how to install a CA root bundle via Composer to simplify the configuration of encrypted MySQL...
Celebrated 10 Million Downloads of league/commonmark
New Release: league/commonmark 1.5.0 I posted a blog post about the latest release of league/commonmark 1.5.0 which added three new extensions and improved documentation.
Using Both Composer 1 and Composer 2 I published a blog post explaining how to use both Composer v1 and v2 side-by-side.
Launched ModernGeekware.com I launched an online store selling custom tees, mugs, and more for developers and geeks.
league/commonmark 1.6.0 Released! I'm excited to share that version 1.6.0 of league/commonmark has been released! This will be the last minor release of the 1.x branch - all efforts will now be foc...
How To Install PHP 8.0 With PHP 8.0 being released, this blog post guides you through how to install it on all major operating systems.
Released league/commonmark 2.0.0-beta2 With the 2.0.0 stable release of league/commonmark scheduled for next month, I'm pleased to share that the first 2.0 beta releases are now available! Current ...
Presented two talks ("PHP 7 Crash Course" and "Debugging Effectively") at php[world] 2015
Became an Acquia Certified Drupal 8 Developer.
Self-published PHP 7 Upgrade Guide ebook on Leanpub.
Colin led the team of developers at Unleashed Technologies which created the Supernus Pharmaceuticals website initiative which was recognized by the W3 Awards for User Experience as a Silver Award ...
Presented my very first conference talk "Debugging Effectively" at SymfonyLive San Francisco 2015
Released v1.0.0 of colinodell/json5, a popular JSON5 parser for PHP.
Released v1.0.0 of league/commonmark! 🎉
Became a certified SensioLabs Certified Symfony Developer (Expert)
I took and passed my Zend Certified PHP Engineer exam.
Released the very first version (0.1.0) of my open-source Markdown parser for PHP! 🎉
I've created a PR to add support for league/commonmark v2 to Laravel!
Joined Polywork! 🙂