These programming projects collectively demonstrate my versatility and technical proficiency across multiple languages—Python, Java, and PowerShell—and highlight my ability to apply programming to diverse challenges. The Python pill container automation reflects my knack for hardware-software integration and creative problem-solving. The Java contact manager showcases my skill in building user-centric applications with robust data management. The PowerShell ThreatLocker scripts emphasize my expertise in system automation and cybersecurity, while the Hudu API script illustrates my capability to streamline administrative processes through API integration. Together, these projects highlight my strengths in automation, user experience design, and secure system management, positioning me as a well-rounded programmer with a passion for practical, impactful solutions.
Python Pill Container Automation
I developed a Python automation script for a pill container designed to assist users in managing daily medication. The script controls a motorized lid that rotates to the correct compartment for each day of the week, ensuring the right pill is accessible at the right time. This project was a personal initiative to explore hardware-software integration and apply my programming skills to a practical, real-world problem.
Objectives
The primary goal of this project was to create a reliable automation solution for medication management. Key objectives included:
Writing a Python script to control the pill container’s motor and align the lid with the correct daily compartment.
Implementing a scheduling system to track days and trigger lid rotation automatically.
Ensuring the code was user-friendly and adaptable for different pill schedules or container designs.
Testing the integration between the script and hardware to guarantee consistent performance.
Documenting the code and setup process for future modifications or replication.
Results
This project resulted in a fully functional pill container automation system that accurately rotates the lid daily, simplifying medication adherence. The Python script demonstrated my ability to interface software with hardware, showcasing strengths in automation and problem-solving. The scheduling logic highlighted my proficiency in time-based programming, while the clear documentation reflected my attention to detail. This project underscores my capability to design practical solutions with real-world impact, blending creativity with technical expertise.
Java Contact Manager Form
I created a Java-based contact manager application with a graphical user interface (GUI) that allows users to enter, save, and retrieve contact information. The program stores data in a file and includes functionality to import previously saved contacts, making it a versatile tool for personal organization. This project was an exercise in building user-focused applications and managing file I/O operations.
Objectives
The main goal was to develop an intuitive contact management tool using Java. Key objectives included:
Designing a GUI form for entering and editing contact details like name, phone, and email.
Implementing file I/O to save contacts to a local file and import them back into the application.
Ensuring data persistence across sessions for reliable use.
Writing clean, object-oriented code to manage contact objects efficiently.
Testing the application for usability and error handling, such as invalid inputs or file access issues.
Results
The Java contact manager successfully provided a user-friendly way to store and retrieve contacts, with seamless file import/export functionality. This project highlighted my skills in GUI development using Java, as well as my understanding of object-oriented programming principles. The robust file I/O implementation showcased my ability to handle data persistence, while the error-handling features demonstrated attention to user experience. This work reflects my strength in creating practical, interactive applications tailored to end-user needs.
PowerShell ThreatLocker Validation Scripts
I wrote two PowerShell scripts to validate ThreatLocker’s installation status on managed systems at ETC TechSolutions. One script checks the registry for ThreatLocker-specific keys, while the other verifies running services to confirm the software is active. These scripts were designed to improve deployment accuracy and troubleshooting efficiency within our cybersecurity operations.
Objectives
The primary goal was to ensure ThreatLocker, a zero-trust security tool, was properly installed and operational. Key objectives included:
Developing a registry key check script to confirm ThreatLocker’s presence in the system registry.
Creating a services check script to verify ThreatLocker processes are running.
Automating validation to reduce manual technician effort and improve deployment reliability.
Writing modular, reusable code compatible with our Remote Monitoring and Management (RMM) system.
Documenting the scripts for team use and future maintenance.
Results
These PowerShell scripts successfully automated ThreatLocker installation validation, enhancing deployment efficiency and accuracy at ETC TechSolutions. The registry and services checks provided a dual-layer confirmation process, showcasing my ability to tackle system-level programming. The modular design demonstrated my skill in writing scalable automation, while the documentation reflected my focus on collaboration. This project highlights my expertise in PowerShell scripting and cybersecurity process optimization.
PowerShell Hudu API Password Rotation Script
I developed a PowerShell script that integrates with the Hudu API to automate the rotation of Microsoft tenant admin passwords for ETC TechSolutions. This script updates passwords securely and logs them in Hudu, our documentation platform, to maintain compliance and streamline administrative workflows.
Objectives
The main goal was to automate password management for Microsoft tenant admin accounts. Key objectives included:
Writing a PowerShell script to connect to the Hudu API and update password records.
Implementing secure password generation and rotation logic for admin profiles.
Ensuring seamless integration with Microsoft tenant systems and Hudu’s documentation structure.
Adding error handling and logging to track changes and troubleshoot issues.
Documenting the script for team adoption and future enhancements.
Results
The Hudu API password rotation script successfully automated admin password updates, improving security and reducing manual effort at ETC TechSolutions. The secure integration with Hudu and Microsoft tenants showcased my ability to work with APIs and manage sensitive data. The error handling and logging features demonstrated my focus on reliability, while the documentation supported team usability. This project underscores my strengths in automation, API integration, and cybersecurity administration.