About Me
I'm a SysAdmin who loves dealing with Linux and Windows Servers. I have a passion for coding scripts, and having the computer do my work for me.
I have love automation - through Python3, Ansible, Bash Scripting, Batch/CMD scripting, Powershell scripts, or BadUSB keyboard injection. They are all loved for various reasons, depending on my situation.
I have been using Windows since 1992, with version 3, and still do to the latest versions of Windows 10. I have been using Mac OSX since 2009, and Linux full time since 2018.
My projects are sorted into two categories - helpful for me to do my job quickly, and potentially helpful to others.
Favourite Technologies to use
- Ansible
Playbooks are essential for setting up infrastructure quickly! I love being able to test out and roll out configuration changes in a safe, reliable manner. Add in `git`, and you can roll back anytime! 5 stars!
- Python3
Although I am only learning at this point, this has been a great tool for automation where scripts in Bash simply won't work. I have scripts to scrape info from many status-checking websites; I have scripts that interact with network equipment over SSH that won't access shell scripts or SSH Keys. Add in the amazing projects based on it, and you'll fall in love with it too!
All my repositories with Python Scripts will be checked against PEP Online before being committed to Master
- Bash Scripting
One thing Linux does well is that it has commands that do one thing, and one thing WELL! Then, add in the pipeline, and you can create very complex, multi-tiered scripts that can start thinking for themselves. The most critical for dealing with Linux Servers in general - user management, permission management, or installing new packages for your users.
All my repositories with Bash scripts will be checked against ShellCheck before being commited to Master
IT Work Experience
School District No57 (Prince George)
July 2013 to Present
Duties:
- Respond promptly to helpdesk tickets with accurate information or resolution - on site and remote
- Manage user accounts, Group Policy objects, file servers, and many integrated Web Apps
- Ensure all systems are kept up to date and in compliance with District Policy
- Includes Windows Patch Management without WSUS
- Includes configuration changes en masse
- Includes imaging new and existing systems with one golden, universal image
- Provide consultation with all levels in the organization as needed on technical requests
- Maintain a positive rapport with Staff and Students at all levels
Extra Duties I have taken on:
- Documenting complex protocols and installations for unique situations
- Generate numberous scripts for use by new and old admins, as well as for general users
- Find security issues, and attempt to resolve any found
- Testing new programs and systems for mass roll-outs
- Training technical staff - online and in person
- Group Policy Training
- Active Directory Training
- SSH Keys and Agent Training
- Become the central point of contact for "problem solving"
DDR Computers
November 2010 to July 2013
Duties:
- Customer's first point of contact - phone or in-store
- Consulting on devices and services, even if we did not sell or host them
- Quote and build servers, workstations and gaming PCs
- Hardware support for servers, tower PCs, laptops, and tablets
- Provide on-site support as requested
- Inventory control (including what to stock next)
Technologies Used:
- Windows Server 2008 R2 through to Server 2012 R2
- Windows 98 (yes) through to Windows 8.1
- Mac OSX 10.4 through to 10.6
Konica Minolta Business Solutions
November 2006 to April 2009
Duties:
- Sole IT-person for Northern BC for customer base of 800 businesses
- All computer tasks related to the branch, as directed by the National MIS department
- Consult with Sales Team to ensure our products will work with various customer environments
- Manage "trunk inventory" for tools and parts needed for any situation
- Assist with all network installs
- Includes liasson with on-site or contractor-based IT staff on behalf of customer
- Includes liasson with ISP as required
- Solutions consultant
- Provide software-based solutions for customers
- Includes many manufacturers who work with other OEMs
- Device and software end-user and IT Staff training
- Device assembly, delivery, and disposal
