Michael Mendenhall

Experienced IT Professional with a proven track record in system administration and software engineering roles. Proficient in managing Windows and Linux servers, optimizing infrastructure, and ensuring server security. Skilled in technical proficiency, asset management, and data recovery strategies. Strong administrative background complemented by a Bachelor's degree in Computer Science from Lewis-Clark State College.

Experience

Helpdesk Technician 1

ClearConnect
  • Serve as the main customer support contact, resolving inquiries and technical issues promptly.
  • Manage all workstations and servers via Kaseya VSA X and Windows Server Group Policy rules.
  • Manage customer networks utilizing Ubiquiti, Cisco, and Uplevel equipment.
  • Develop custom scripts for asset management and collaborate in creating company standards.
  • Collaborate with vendors to swiftly resolve technical issues.
  • Facilitate computer and server deployment for customers, ensuring seamless integration.
  • Provide expertise in hardware purchases, backup planning, and data recovery, ensuring system integrity and customer satisfaction.
December 5th, 2022 - Present

System Administrator/Software Engineer/Owner & CEO

Finally Good IT
  • Implemented LUKS data encryption for comprehensive data protection.
  • Configured Nginx Reverse Proxy to enhance web hosting security.
  • Established infrastructure with Docker Compose scripts for streamlined management.
  • Managed migration of Lewis-Clark Recycler's e-waste division.
  • Streamlined restoration and data destruction processes to meet NIST-800-88 standards.
  • Provided extensive support to local businesses in the Lewis-Clark Valley and surrounding areas.
January 1st, 2021 - December 31st, 2022

Software Engineer/Document Manager/IT Consultant

Clearwater Paper
  • Developed and continuously enhanced "Lockout Creator," a custom software solution facilitating document generation from Microsoft Access databases, including a comprehensive overhaul to version 2.0 using C# and .NET Framework within a tight deadline.
  • Managed production Windows servers to ensure smooth updates for all 150 Process Control networked computers, maintaining operational continuity.
  • Led Autodesk Vault training for 100+ employees, improving document management efficiency across the organization.
  • Utilized CMD commands, Python, C#, and SQL queries to optimize operations at Clearwater Paper, showcasing proficiency in dynamic problem-solving.
  • Successfully restored a heavily corrupted RAID1 array in the main SCADA server.
  • Played a pivotal role in long-term planning and validation of engineering drawing and file management processes.
September 2014 - December 2020

Education

Lewis-Clark State College

Bachelor of Science
Computer Science
Graduated: May 2019

Lewis-Clark State College

Associate of Arts
Web Design & Development
Graduated: May 2019

Microsoft Office Word Certification

Certified in Word 2010
Certified: Spring 2013

Skills

Software Knowledge
  • Photoshop
  • AutoDesk Vault Professional
  • Microsoft Office Suite
  • After Effects
  • Docker
  • VMWare/Virtualbox
Programming Languages
  • Python: Certified by SoloLearn
  • HTML/CSS
  • PHP
  • JavaScript
  • C#
  • C++
  • C
  • Objective-C
  • SQL
Course Work
  • CS-226: SQL:Structured Query Language
  • CS-213: Algorithms/Data Structures
  • CS-228: Linux and Tools
  • CS-250: Computer Organization/Architecture
  • CS-360: Software Engineering
  • CS-435: Computer Networks
  • CS-430: Operating Systems
  • CS-445: Databases & Know Mgmt
  • CS-492: ST:Bioinformatics

Projects

C#/.NET Application: Lockout Creator V2
  • A C#/.NET program compiled for 32-bit and 64-bit machines (install and portable versions) that pulls data from an existing Microsoft Access database based on user input. The Lockout Creator then opens Microsoft Word in the background and creates a pre-formatted form with the data pulled from Access and saves the new Microsoft Word document to the user's Documents folder. The purpose of creating this new version was primarily so that it could check for the necessary pre-requirements were in place before running the program and allowing the user to download and install pre-required software from the program itself.
Python Application: Lockout Creator V1
  • A python program compiled for 32-bit and 64-bit machines (install and portable versions) that pulls data from an existing Microsoft Access database based on user input. The Lockout Creator then opens Microsoft Word in the background and creates a pre-formatted form with the data pulled from Access and saves the new Microsoft Word document to the user's Documents folder. The purpose of creating this was to create a backup plan (and eventually replace the original program) in case there is a loss of power to the mill. Lockouts show the steps to lockout machines so that no one gets hurt (or worse).
iOS Application: Lewiston High School
  • The LHS iOS app was my senior project in high school. A lot of students complained that they could never hear the announcements over the intercom and I knew that other institutions already have apps to help navigate to classes and access the school's resources, so I decided to make one for LHS. The app features the daily bulletin (announcements), a full list of the LHS staff with individual pages for each with their unique information, and finally the "More..." tab. The more tab contains links to the library webpage, the main LHS landing page, the school year calendar, the weekly sports schedule, and more. Sadly, the project didn't get funded to get the app in the Apple App Store, however, I created a .ipa installable file that can be downloaded from my dropbox and manually installed on iOS devices through iTunes.