About Me
Hi, I'm Johnathan Shoff
I'm a software engineer who specializes in web engineering using react. I'm currently working for Branding Brand as a Software Developer II. I'm passionate about building great products and helping others learn. I'm also a huge fan of video games and love to spend time with my family. I'm currently a full-time student at Devry University studying Information Technology & Networking with a focus in Information Systems & Programming.
My Professional Certifications
Home Security System Prototype
During my CEIS101 class at Devry University I was tasked with building and coding a home security system prototype. It started with the basic concept of just making a basic LED blink. Throughout the course as we learned more about working with an arduino and the various components we were able to add more functionality to the project. We added the ability to simulate if a door was opened or closed.
Using this same logic I was able to add a state to the system to determine if it was armed or not. If the system was armed, then all security features would work. If the system was disarmed, then the security features would not work. Then I added the ability to detect motion using a sensor. If motion was detected, depending on the distance away it would signal different LED colors and sound the alarm at a slower or faster rate. Lastly during this project I added the ability to check if the room was light or dark, and trigger a signal to turn on or off an LED which symbolized a light bulb.
Download Project PresentationLinux OS - Advanced
During my CEIS106 class at Devry University I learned how to install, configure, manage, and write scripts for automating commonly used tasks. We started with the hands on process of first time installation of the Linux OS. Once were were comfortable with the installation, we learned about the file heiarchy in the Linux operating system and how to traverse directories within the terminal.
Once comfortable with the basic operation of the Linux OS we then learned how to configure file / directory access. We learned how to configure PATH variables, and how to execute custom scripts. We learned how to troubleshoot and manage various distros of the Linux OS. We learned how to add and remove new user, set their groups, and configure the access permissions. Also, during the course we learned how to configure and troubleshoot the network from the terminal.
Download Project PresentationMy Education
Devry University
Information Systems & Programming
Expected Graduation: 2023
My Computer Career
ITSA Program
Graduated: 2020
Bloom Institute of Technology
Web Development & Computer Science
Graduated: 2019
My Experience
Branding Brand
Software Developer II
2021 - Present
Newgen Labs
Chief Technology Officer
2020 - 2021
Gamecan
Backend Developer
2019 - 2020