Justin Huffman

Picture of meTech passionate since birth, the first instance I remember of getting in “big trouble,” was from taking apart my parents’ brand-new ED Betamax VCR at age 8 to “see how it worked.” From building my first computer to play Doom in 1994, to learning about routers, hubs, and switches in the late 90s to host LAN parties with my friends, video games drove my passion for all things tech. This fervent affinity for all things has led to many rewarding opportunities, building, maintaining, and developing networks, websites, programs, and apps. When I’m not working in technology you can find my playing on and in it. Weekends find me overclocking and benchmarking my PC for the fastest speeds possible to coding and wiring an Arduino to open my garage door with my phone: I love to tinker. Recesses from all things digital include spinning vinyl from my collection (usually jazz), enjoying a home or craft brew, or embarking a tasty food adventure around town.

Skills

    Web and Software Development

  • Java
  • Spring Boot
  • TDD
  • HTML5
  • CSS3
  • Javascript
  • jQuery
  • MVC
  • Git/Github
  • Database and SQL / Object Relational Mappers

    Information Technology

  • Cisco Certified Entry Network Technician (CCENT)
  • Vendors: Cisco, Dell, HP, Force10, Extreme, Foundry, Brocade, Netscreen, Firebox, 3Com, Force 10, Juniper, Linksys, Watchguard, Polycom
  • Devices: Routers, Switches, Access Points, VoIP, Servers, Firewalls, ASA/UTMs
  • Windows Server: 2000 - 2012 R2. Active Directory/Exchange
  • Mac OS X/macOS including macOS Server: 10.6 - 10.13
  • Linux: Ubuntu 12-14 LTS, CentOS 7.0
  • Technologies: DNS, DHCP, VPN, VLAN, Layer 2 and 3 switching, MPLS, EIGRP, 802.11x, SSH, FTP.

Projects

Virtual Pets Song Reviews Site Fortune Teller

  • Virtual Pets is an exercise demonstrating the four pillars object oriented programming using Java. Abstraction and Inheritance are demonstrated by extending the uninstantiated "VirtualPet" superclass to both organic and robotic pets as well as extending the organic and robotic classes to organic and robotic cats and dogs. Encapsulation is demonstrated by tying related behaviors and states to the pets without exposing the internal workings of the classes. Polymorphism is demonstrated by sharing and overriding methods for use across classes. For example, a robotic dog and an organic dog and a robotic dog can both bark.
  • Building on the previous object oriented pillars I built a song reviews site with a Java backend using an HTML, CSS, Spring MVC, and Thymeleaf front-end.
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.