The contract job was renewed for two more years with a new job title via Broad Crossing Inc.
I am now managing 15,000 lines of PowerShell code for the server integration tasks. Circa July 2019 550 lines of code existed.
As new requirements for the integration process arise I update the code and the QA process accordingly.
I updated the code to function with Server 2022.
I recently completed a major update of the server integration script to accommodate a new networking architecture while maintaining full compatibility with the current environment. I added support for VLSM, new DHCP scopes, and settings such as DNS addresses were moved from code to text files.
Recently the entity changed its DNS settings. Because I planned appropriately I only needed to update one text file for the script and one tab for the QA process in the Excel worksheet template file.
I continue to increase the level of automation by reducing the amount of human input.
I added encryption. The process is now more secure. The operator will not need to enter two pairs of credentials.
I developed code which proactively monitors and manages over 3,300 physical and virtual servers.
The monitoring framework enables the servers to automatically resolve faults for both Hyper-V replication and DHCP and some unresponsive operating system states.
In addition the framework ensures that the Window-based servers with more than 30 days of uptime are restarted outside of normal operating hours. Prior to implementing the code it was not unusual to find servers which had not been restarted for several years.
I created multiple scripts to change the DNS IP address settings in the Hyper-V servers, virtual machines, and DHCP services.
Via PowerShell I generate reports which enable management to proactively allocate larger blocks of IPv4 addresses to schools. I have also created code which updates the configuration of the respective DHCP scope.
I implemented and deployed code which creates a centralized nightly backup of the DHCP configuration from each school.
I receive requests from the SCCM team to create code to enable their processes to execute.
During Fridays I conduct online classes for interns and the server team.
Within related internal correspondence my name appears in the list of recipients along with members of management.
Key technical and educational staff members reach to me for assistance and timely decisions instead of their in-house bureaucratic IT groups.