Eric Bishard is the newest member of the Developer Relations team at Progress. He will be looking after the React components of Kendo UI. Over the next few weeks, you'll read more articles from him. In the meantime, I've offered him the opportunity to introduce himself to you.
From as early as I can remember I was intrigued by graphic design. Most of my early inspiration was from club flyers, brochures and magazine ads. I had grown up in Clearwater, Florida loving skateboarding, music and graffiti, in that order. I was working really hard as a telemarketer but knew that I wanted to do something more creative. I was not your normal kid - on Saturday nights you could catch me at clubs I was way too young to get into, DJing for people twice my age, sometimes with my parents and family hanging out wondering how the hell they ended up there, but admitting I was doing something cool and not like most other kids.I was definitely trying to find ways to express myself creatively and graffiti was against the law, so I only had music and skateboarding, which was not going to be something I could do forever.
Through DJing at 15 years of age, I had started to get involved with creating flyers and CD covers using Photoshop and various other tools on the computer. I was soon introduced to motion graphics and Flash design and I knew that in some way I wanted to work in a digital medium and make beautiful designs myself. A teacher in my senior year of high school (CHS, go Tornadoes) took me aside and showed me a school that was only a few hours away in Orlando called Full Sail. She knew about my interests and that I had a technical side, plus the fact that I was practicing my graffiti on our school books, desks and other places we'll not talk about - so she figured I should start focusing less on vandalizing the school and more on applying my arts through education. A year later I had toured and decided on enrolling in their digital media program.
Within a few short years, I had graduated with an AS degree and promptly started building a web design and hosting business out of a converted garage with my new boss and good friend Steve. I was fresh out of school and he was learning web design and how to deal with servers, but back then that didn't stop us from building an extensive portfolio of web applications, print design, Flash design and hosting all of our clients applications on our own servers in a data center a few miles away.
We were learning on the go and getting new business through word of mouth and online by people finding sites we had created. After building a few applications for real estate appraisers to automate ordering appraisals, I took a brief hiatus from web development to become a real estate appraiser. Within a few years I became state certified and started my own appraisal business just as the bubble burst in 2008. I realized this was much harder in this new climate and started to think real estate was not my calling. I only stuck with it long enough to get myself trained up in web development understanding some of the new trends and technologies. I then proceeded to teach myself what I thought would be great skills to help me get a job. This involved more advanced programming techniques, learning responsive design, backend technologies, jQuery, C#, SQL and API design. Once I had the basics I let my real estate license lapse in an effort to force myself to start a new career.
After riding out a pretty insane few years from 2008 to 2012, I was growing bored of my job and with a new baby born, I knew I needed to reignite my career as a developer and become a self-taught software engineer. I needed to teach myself as much as possible about full stack development and computer science, as well learn responsive design techniques as the demand for HTML 5 applications was rapidly growing. I also got married during this time to my beautiful wife Gina and with our kids rapidly growing (they tend to do that), it was time to get to work!
I already knew my way around the web and I just started taking as many difficult freelance jobs as possible. I was learning on the side and applying that knowledge directly to my freelance projects. I mentioned something before that I should note, a driving force that brought me back to web development and fueled my learning from 2012, which was Responsive Design. A year earlier, a well known developer, Ethan Marcotte, published a book on this subject as well as an earlier article that sparked interest in building web applications that could respond to different browser widths and device sizes among other characteristics as well. If I had been burnt out from web development back in the browser war days, this was a period of enlightenment for me.
By the time I had completed this program, I was also asked to become the instructor and teach, but with hold ups due to the extremely long process for accreditation, I had to move on. A few months later, I had landed a new job and would be moving my family to California to work with a Solar Energy company SolarCity (now Tesla).
In September of 2015 I was offered a position with a company that I knew was changing the way we think about energy production and they had a bold mission to "accelerate the world's transition to sustainable energy." They focused on deploying rooftop solar and their sister company (Tesla) built home batteries for backup power and storage. Tesla was also interesting as it was paving the way for modern electric vehicle production. They were making electric cars cool. Tesla and SolarCity had synergies, and for this reason, the two companies merged in 2017. With this change, I was noticed by someone and became a full time software engineer focusing on frontend technologies and moved over to the automotive side of the business. This brought a welcome change to my career. I was originally hired as a frontend engineer at SolarCity, but had instead only worked on full stack web applications, so I was happy to do frontend engineering full time and in the process I was part of a team that built a new greenfield application for their Service Centers.
I didn't realize at first but everything I learned on the back end in my previous job at SolarCity, like patterns and best practices, were suddenly transferable to the frontend as I started working primarily in Angular 2+ with TypeScript. I also got a lot of exposure to React from interacting with other teams and building reusable component libraries which forced me to learn about patterns like Flux and Redux. Over the past year I have spent more time with React and finally decided to take the plunge and focus primarily on React. I still love Angular and its amazing community, but I feel that my style of programming lent itself to working in React. I learned a lot from the Angular community though, like how to treat others with respect and be more inclusive of developers of all walks of life and at all levels of experience and I want to make sure I don't forget any of that as I start working with the React community.
I also hosted hikes with my Tesla colleagues up to Mission Peak in the East Bay where we would get as many people together on Saturdays and hike for a few hours up to the top to take in the beautiful spring hills and magnificent views of the San Francisco Bay Area.
During the summer of 2018 I applied for a position with Progress after being recommended by a friend and fell in love with the idea of becoming a Developer Advocate working with KendoReact. I feel that I will be able to explore more in this new position and again will need to move outside of my comfort zone, but I think that is what keeps us all on our toes and learning more.
This brings us to the present, my first week with Progress is just wrapping up and I can't be more happy about joining this wonderful team of exceptional developers and engineers. They build, maintain and support one of the most mature and fully featured user interface component offerings on the market. My goal here is simple: make it easier for developers to work with Kendo UI.
Here are some resources to get started working with Kendo UI and React!
Finally, you can get in touch with me through Twitter (@httpJunkie) and ask me any questions regarding Kendo UI and let me know how I can better serve the React community!
John Bristowe is a member of the Developer Relations team at Progress. He specialises in web and mobile app development.
Subscribe to be the first to get our expert-written articles and tutorials for developers!