Git Product home page Git Product logo

Andrew Bates linkedin

About

Hello, I'm Andrew and this is a little bit of information about me.

I have alway been interested in technology and computers. Around age 8 I started learning to program on my dad's Radio Shack TRS-80. I learned the BASIC programming language and had fun writing short games and even some school projects. As a teenager I studied and passed the exam to obtain an amateur radio license (some call it ham radio). I set up a packet radio BBS using an old IBM XT that I scrapped together. For several years I enjoyed running the BBS and was amazed at how messages could be passed all over the world utilizing only RF links and digital modes. This was especially amazing for me since I grew up in an extremely rural part of the state of Colorado in the US. I sometimes felt isolated growing up in the country but my BBS helped me feel connected to the world.

My passion for computers and technology led me to pursue a degree in computer science. I currently hold Bachelor of Science (CTU 2005) and Master of Science (UCCS 2015) degrees in computer science. While working on my degrees I was also working full time. My love for packet radio led me to a career in computer networking. I started out in network operations working tickets for outages and eventually moved on to network security. More recently I've had roles in network architecture and have even done some independent consulting.

Throughout my career I've used scripting and programming skills to build tools to help perform my daily job. Early on I used PERL and the Expect module to interact with command line routers. Over time, especially when I was a network security engineer, I wrote scripts to parse configs and index network information in searchable databases. I've written programs and scripts in many different languages over the years.

Hobbies and Interests

I am married and have two kids and I love spending time with my family. We go on hikes together and work in the yard together. I achieved the rank of Eagle Scout as a youth, and I love participating in scout activities as an adult. I am a den leader for my daughter's cub scout den and am a committee member in my son's scout troop. When I'm not hanging out with my family I love to tinker with home automation. I have an instance of Home Assistant running on a RaspberryPi and have many things in our home automated.

Andrew Bates's Projects

enumlookup icon enumlookup

Golang generator to map string names to constant/iota values

filter-calendar icon filter-calendar

A Home Assistant integration that creates calendars by filtering events from other calendars.

finance icon finance

tools to help me organize my financial documentation

gack icon gack

Gack is a tool for building and packaging go programs

gns3-client icon gns3-client

gns3-client is a Python library that can be used to interact with a GNS3 server using its HTTP REST API. A GNS3 server manages emulators or hypervisors such as Dynamips, VirtualBox or Qemu/KVM.

go-bindata icon go-bindata

A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.

goline icon goline

An attempt to write a gnu readline like package for Go

gosh icon gosh

A framework for building Shells in Go

gots icon gots

MPEG Transport Stream handling in Go

grade icon grade

Program to help grade student lab submissions

grunt-debian-package icon grunt-debian-package

Grunt plugin to create a Debian package, allowing JavaScript applications to be easily integration into a Debian or Ubuntu based continuous delivery pipeline.

inc-app icon inc-app

web client for Insteon network daemon

ip_parser icon ip_parser

This is a ruby gem that helps parsing and manipulating IP addresses represented as strings

ip_tools icon ip_tools

This project adds a number of useful method to Ruby's IpAddr class. It also creates a validator that can validate strings in IPv4 or IPv6 format

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.