Welcome To My World!
It's Nice To Meet You
What I Do

Stable Release Skills

These are skills that I have a senior level of understanding of.

Networking

I've been working with network issues professionally since 2013. I started working in a ISP(Internet Service Provider) environment fixing routing and switching problems. In 2016 I moved to the server side of networking. I now troubleshoot complex network issues on UNIX systems. Everything from device driver code defects to configuration problems involving virtualized environments. These issues regularly send me digging deep into kernel debuggers, component traces, tcpdump and the hypervisor.

Wireshark

Often the easiest way to get to the root of a network problem is to look at what the packets are doing. Using tcpdump or other packet capture tools I analyze the traffic using Wireshark. Wireshark allows me to quickly get to the root of problems involving latency, packet loss, poor speeds and other hypervisor and OS level networking issues

UNIX/Linux

Troubleshooting UNIX issues down to the source code level requires a deep understanding of how the operating system works. I've gone beyond system administration skills to understand how these systems work. Network problems often result from issues with processes, threads, or memory management. Sometimes a single malformed packet can cause an entire system to crash. I've analysed crash dumps to find out why a system has crashed and how to fix it.

Customer Service

I've worked in customer facing roles my entire career. I know how to bridge the communication gap between technical-minded engineers and business-minded customers. I pride myself in my ability to explain technicial concepts to a non-technical audience. I have handled issues ranging from upset retail shoppers to C-level executives during network outages.

Team Leadership

In every job I've held since highschool I have found myself in a leadership role. From official leadership positions managing direct reports to being a mentor to those beside me. I enjoy sharing my knowledge with others and helping them achieve their goals. I have mentored people one on one and have also taught classes on subjects I am passionate about.

Learning

I love learning new things, in practically any subject area. From history to home improvement, science to car repair. Technology is my main passion, I enjoy keeping up to date on the latest hardware and software technologies and learning what they do and how they do it. I am a self-directed learner, which is easier said than done. It is very easy to read through a book or tutorial, reach the end and realize you have retained nearly nothing. I have worked hard to learn how to learn and apply those practices in my day to day life.

Alpha and Beta Release Skills

These skills are functional, but need more work before they can be put into production

Javascript

After having programmed in C, Java and Python I chose Javascript to be the language I would dive in deep. I chose Javascript because it is easy to use, widely used and there are many learning resources available for it. I also enjoy the concept of Full Stack Development and think running the same code in the front-end and back-end is great.

node.js and express

When I first began to learn to program I was obsessed with speed...so I chose C as my first language. While C is great for speed, its very slow to develop. After I first heard about node I thought "why would you want to run Javascript on the server?" Then I started reading some of the performance numbers and it blew my mind. Being asynchronous presents some challenges, but also some great possibilities.

HTML/CSS/Bootstrap/Sass/React

Having great looking content and a mobile first design approach is key today. While I don't consider myself a designer I am learning as much as possible about these tools to understand the full stack. The grid system in Bootsrap is particularly appealing to me. It makes building good looking web content easy, consistent and works great on both mobile and desktop.

MongoDB

MongoDB is simple and fast. While I don't think its the best choice for every project, it is a great database to use for learning. After spending a significant amount of time learning SQL, moving to a NoSQL database was refreshing. To learn MongoDB I recommend using c9.io, node.js and the node module "learnyoumongo". c9.io makes it easy to get up and running with MongoDB without having to try to configure anything on your local machine.

Docker

Containerization adds another level of complexity to developing and supporting software, but I think the pros outweigh the cons with Docker. As someone constantly learning new things at home, Docker allows me to focus more time on writing code and less time configuring virtual machines and servers to run my code on.

"The Cloud"

Development tools such as codepen.io and c9.io make writing code and getting instant feedback easy. Being able to write code and see it come to life immediately is great for learning. Removing so much of the configuring needed to get up and running allows you to spend more time writing code. Cloud hosting is another great tool for learners, you can started for cheap, setup is easy, and if your pet project goes viral you have the ability to scale quickly.

Portfolio

Lorem ipsum dolor sit amet consectetur.

Round Icons

Graphic Design

Startup Framework

Website Design

Treehouse

Website Design

Golden

Website Design

Escape

Website Design

Dreams

Website Design

About

Lorem ipsum dolor sit amet consectetur.

  • 2009-2011

    Our Humble Beginnings

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

  • March 2011

    An Agency is Born

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

  • December 2012

    Transition to Full Service

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

  • July 2014

    Phase Two Expansion

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

  • Be Part
    Of Our
    Story!

Contact Us

Lorem ipsum dolor sit amet consectetur.