
FROM PIPE WRENCH TO PULL REQUEST
The Spark
My fascination with programming began back in high school when I took my first Java course. Growing up facing a tough environment, college wasn't an immediate path for me. Right out of high school, I spent two years working at Dunkin' Donuts before transitioning into plumbing. I spent seven years in the trade. While I enjoyed it, I always felt I would just be an okay plumber rather than a great one.
The Turning Point
I found a company I genuinely liked, and everything was running smoothly until I tore my ACL and meniscus. During a difficult recovery that was further prolonged by an injury sustained in physical therapy, I decided to finally dive into the passion I had put on hold. That tinge of regret for never getting to study computer science in college became my motivation. Armed with C# and .NET right from my couch during knee rehab, I taught myself how to code.
The Eight-Month Sprint
Over the next eight months, I immersed myself completely, learning JavaScript, HTML, CSS, and Python. I built a full-stack Flask application and even engineered a system integrating DocuSign and OAuth 2.0 into another Flask app.
The ultimate test came during my interview process with Breezeline: the technical round required React, GraphQL, and MUI, technologies I had never touched. I taught them to myself overnight, aced the interview by morning, and accepted the position while also fielding other offers.
The Breezeline Journey
That began a four-year run marked by rapid growth and execution:
Back-to-Back Promotions:
Based on performance, I earned consecutive promotions in my first two years on the job.
Rapid Impact & Leadership:
Within a single year, I went from learning Git, Bitbucket, React, MUI, and team workflows to actively contributing to applications, refactoring code, and spearheading two major initiatives simultaneously: the outage map which displays outage information on an interactve map, and an outage tool that allows internal teams to report and track outages.
Modernizing Architecture:
On the job, I learned Vue while taking ownership of the main customer "MyAccount" application, then subsequently learned Next.js and TypeScript on the job to help complete rebuild of that core application from the ground up.
Full-Circle Momentum
Last year, I took things a step further and started going to college part-time to pursue my bachelor's degree in computer science. Balancing a full-time software engineering career while maintaining a 4.0 GPA feels completely surreal. Growing up, getting a degree in this field felt like an impossible dream. Looking back now as a developer with four years of professional experience under my belt, realizing that lifelong dream on my own terms has been an incredible journey.
John Charles | Contact Me!