Intro

I started my professional software development career in August 2018. I jumped right into projects and was commiting code within 2 days of getting started. Since then I have developed a brand new React page on our customer facing portal with custom made components. This page solidified my understanding of Javascript and React. This project also required substantial rewriting of our public faciing API which is written in PHP.
I also have worked with sip.js projects to implement a failover strategy for our softphone application. This required implementing new data into our token which allowed sip.js to identify failover servers. I also implemented logic to ensure the end user was not dropped off of their current call if the primary server came back online. This development allowed our customers to experience greater uptime and an increase in service that they had not seen before.
One of my first projects was working with an event centric application which is used by clients to monitor calls being placed in larger organizations. I developed a new application to allow calls a drag and drop functionality to be put on hold, transfered or unparked depending upon the users wishes. This relied heavily on events coming in through websocket connections.
Work
ReactJams
ReactJams is a Spotify clone music player which is responsive and mobile friendly. This project consisted of 10 checkpoints and assignments to teach the foundations of React and Javascript through the Bloc.io curriculum. The player is fully functional and when linked to a database would dynamically populate albums.

I decided to take the existing BlocJams application and make it into a React App. The application allows users to quickly change from a selling intro page to a collections page where they can view the various albums. By clicking on an album you are then brought to a screen which lists songs as well as contains a player bar. The application is fully functional and responsive on various devices.
While this project still followed the Bloc curriculum I was mainly on my own for this project. Assignments were completed with no help from a mentor (just stack overflow). I realized that the setup of a React app can be made incredibly simple by the Create React App starter package.
Bloc Jams
BlocJams is a Spotify clone music player which is responsive and mobile friendly. The player is fully functional and when linked to a database would dynamically populate albums.

While working through the Bloc curriculum the basics of HTML, CSS, and Javascript were shown through an online curriculum. Unfortunately no real world examples presented themselves with this approach. BlocJams was needed to tie in real world examples using a popular music player.
Throughout the checkpoints and assignments I learned how to write my own Javascript code to implement solutions. Mainly around helper functions to assist with the pre-written code. A mentor was also provided to guide and offer assistance throughout the process. A real world approach was used to submit assignments and checkpoints using Git in the command line. Each checkpoint was written in its own branch and once completed was pushed to Github and eventually merged back with master. Throughout the process my mentor was checking off assignments and checkpoints as well as offering feedback on the code that was written. The text editing tool Brackets was also used to write the code. Using this approach I was able to identify changes as they happened. This was extremely helpful in identifying where specific pieces of code were contained within the finished product.
While this project mainly was foundational in nature and involved following along with previously written code it taught me a lot about the world of coding.
* Don't cut corners
* Organization of websites
* Don't repeat yourself and refactor code when you can
* Someone has probably had the same question as you and google is your best friend
* Good coffee, food, or a walk does wonders for refocusing on a problem and getting to the solution
* Time managment is extremely important
About

Thanks for checking out my portfolio page. I'm a software developer from Denver, Colorado. I enjoy learning new software languages, solving problems, running/mountain biking, and enjoying the beauty of Colorado.
Contact