Skills Details For Fred Wilhelm
Every skill I currently have, I have learned on the go as the situation required.
Every new job has required that I learn a new skill and sometimes multiple new skills!
C#, MIM, FIM, Powershell, and SQL are excellent examples of this. Each of these, I had no prior experience but was able to develop each skill to become self-sufficient and, in most cases, even the team's SME.
I never back down from learning everything I can for the successful completion of any task! Constant learning is what excites me most about technology.
Skills
.NET
- Ranking: 4 out of 10
- Details: .NET is my second choice behind PHP for web applications. I used it mostly at Encore as their core code is in ASP.NET. I took the initiative to learn C# to cut down on the time it took to complete the Microsoft Identity Manager extension. Submitting the request to the Development team would take a couple of weeks of back and forth. By learning C# I was able to cut the Development team out of the process, freeing them up to work on the core code updates and version progression. I understand C# and can modify any existing code for troubleshooting application problems.
Apache
- Ranking: 7 out of 10
- Details: Most of the web applications that I have created, either professionally or as a hobby, were built on a Linux server on an Apache webserver that I built in both Virtual and physical boxes. I have designed multiple LAMP servers from the ground up.
ASP.NET
- Ranking: 2 out of 10
- Details: I only have a basic understanding of the language and its flow. I can manipulate existing code to make it do what I want.
Azure
- Ranking: 8 out of 10
- Details: Azure is more of a tool than skill as it is just a virtualization platform by Microsoft. The tool has administration features, but mostly, after the short work of spinning up a new service is complete, all work is done the same way as if the box was sitting on my desk. I was trained in Azure Administration while working at Microsoft in 2010 and have since used it daily at Atos and Encore. I have yet to use the reporting features and would welcome any chance at learning any of these features.
C#
- Ranking: 5 out of 10
- Details: I started in C# with Encore Technologies. There was a bit of special coding that was required to interface with our core code that could handle advanced data manipulation as well as perform the actual data manipulations. I sent the request to the Development team for coding, but it would take a week to get it back. This extension had to be modified each time the client would have to change requirements, and each modification could take a week. I figured out how to build the C# extensions myself and cut the deployment time down by weeks.
CSS
- Ranking: 9 out of 10
- Details: Without CSS, building multi-page websites in HTML can be challenging when trying to maintain consistent design and formatting. CSS required me to learn how to write HTML again because of how easy it made Web styling. I've been using it ever since. This multi-paged website is straight CSS and HTML5 code generated through PHP with data stored in a MySQL database.
HTML
- Ranking: 9 out of 10
- Details: HTML is a programming language used to create websites. I have been using HTML for the last 25 years in multiple jobs and hobbies. I am currently working with HTML 5 standards and excited to see what comes next in HTML 6 and beyond.
IAM
- Ranking: 9 out of 10
- Details: IAM Administration started at JCPenney in Windows NT and Active Directory in the late 90s. However, working at Microsoft as an IAM T3 Support Engineer, I polished the skill into what it is today. IAM Administration is tops in my preferred roles as most of the positions I have held involved AD and IAM in some shape or form. I enjoy working with accounts, groups, group policies, and permissions and troubleshooting any issues that arise. I am confident in using Powershell and other means to automate time-consuming tasks like account creation and group membership administration.
IIS
- Ranking: 8 out of 10
- Details: Microsoft’s Internet Information Server is my second choice for a web server behind Apache. However, I have had to use it at Encore daily as their software ran on IIS. I have a working knowledge of administering through IIS.
JavaScript
- Ranking: 4 out of 10
- Details: My skills in JavaScript at minimal at best; however, I can find scripts that are close to what I want and modify them to do what I want. I understand the flow of the language and manipulate the existing code.
Linux
- Ranking: 8 out of 10
- Details: I started using Linux Servers and Desktops while working at Buckeye Computers. I needed to build cheap servers for clients to perform varied tasks. Where the costs of purchasing a Windows server were prohibitive, I would build them on Linux. I have built CRM, Calendar, Instant Messaging, Email, E-commerce, and Inventory Management servers all on Linux. As part of lowering costs to customers on custom-built home computers that didn't require PC gaming capabilities, I built on Ubuntu Linux. I would install OpenOffice, Firefox, and Thunderbird on these boxes at a fraction of the cost of a Microsoft box.
MSSQL
- Ranking: 8 out of 10
- Details: My SQL skills developed organically, starting back as far as Buckeye Computers, where I developed my customer contact and work history databases. I also developed databases for clients to do a varied array of tasks, from movie and music collections to a crude genealogy photos master database. Each and every job after that would require some kind of database administration that would require some sort of SQL language.
MySQL
- Ranking: 9 out of 10
- Details: My SQL skills developed organically, starting back as far as Buckeye Computers, where I developed my customer contact and work history databases. I also developed databases for clients to do a varied array of tasks, from movie and music collections to a crude genealogy photos master database. Each and every job after that would require some kind of database administration that would require some sort of SQL language.
Oracle SQL
- Ranking: 7 out of 10
- Details: My SQL skills developed organically, starting back as far as Buckeye Computers, where I developed my customer contact and work history databases. I also developed databases for clients to do a varied array of tasks, from movie and music collections to a crude genealogy photos master database. Each and every job after that would require some kind of database administration that would require some sort of SQL language.
- My AAS/IT degree included Oracle DBA.
Photography
- Ranking: 8 out of 10
- Details: Photography has been a hobby of mine since middle school. I had a darkroom at home where I would spend hours getting my photos to look exactly how I imagined when I clicked open the shutter. With my love for technology, it was only logical to advance to digital photography. I briefly had a photography business shooting weddings and family portraits but found I enjoyed nature photography more. The header image on this site is original artwork.
PHP
- Ranking: 9 out of 10
- Details: I've have been coding web applications in PHP for 15+ years in multiple jobs and hobbies. Straight HTML code can be challenging when multiple pages or elements are used. Each page in HTML is a single document that contains various sections. The same repeated menu panel is coded on each HTML page, which can cause problems with inconsistency. If there are 20 HTML pages, the menu modification would have to be changed in all 20 pages. With PHP, I can write each section only once and recall wherever it may be needed. This website is written in PHP using a MySQL database that houses the majority of the text information. This method allows me simply to modify the database entry for a skill or detail once, and it updates all instances.
Powershell
- Ranking: 8 out of 10
- Details: I started using Powershell while working for Charmichael Equipment. I needed to use it for an AD migration project on a company purchase and merger. However, I polished this skill while working at Microsoft on their IAM T3 Support team. I had direct access to the actual Powershell product group, who were happy to answer any question I sent to them. I built a PHP application that generated Powershell scripts for our team to use on GPO creation requests. A full enterprise-wide GPO job was a request to create a GPO in all 18 domains and would take 15-20 minutes per GPO. After my application and Powershell scripts, I knocked the entire request down to 5 minutes per job.
SQL
- Ranking: 8 out of 10
- Details: My SQL skills developed organically, starting back as far as Buckeye Computers, where I developed my customer contact and work history databases. I also developed databases for clients to do a varied array of tasks, from movie and music collections to customer contact and invoicing databases. Each and every job after that would require some kind of database administration that would require some sort of SQL language.
UNIX
- Ranking: 5 out of 10
- Details: Most Linux server work is done through UNIX commands, as there generally isn't a GUI. Learning UNIX commands were necessary on all of the Linux servers that I have built. However, I need to research most of the advanced commands.
VBScript
- Ranking: 8 out of 10
- Details: VBScript died too soon for me. I loved writing macros in Word or Excel and making a button to launch it from the toolbar. I used it professionally as early as Buckeye Computers to assist customers in reducing repetitive tasks. I also took VBS as part of my AAS/IT degree.
Windows OS
- Ranking: 10 out of 10
- Details: I have been installing, using, and administering Windows desktop operating systems since Windows 3.1. I have excellent troubleshooting skills using a wide range of tools including the standard snap-in control files that are associated with the Microsoft Management Console as well as many third-party applications.
Windows Server
- Ranking: 10 out of 10
- Details: I have been installing, using, and administering all Windows Server operating systems since Windows 3.11 for networks.

