At CM Digital Solutions, we bring your digital ideas to life through cutting-edge software projects.
As a dedicated Power Platform developer, I specialize in:
With a focus on innovation and efficiency, we deliver exceptional results that drive success and streamline operations.
Get in touchTransform ideas into dynamic, user-friendly web applications.
Streamline repetitive tasks with robust, custom scripts.
Turn raw data into actionable insights that inform strategy.
Language: Git hooks, HTML/JS, GitHub Actions
Purpose: A lightweight toolchain that seamlessly records every change made in a Git repository and presents that history in a human-readable format. Uses Git hooks to capture timestamps, commit SHAs, and messages, storing them in a log file. A GitHub Actions workflow keeps the remote log in sync automatically.
Script: Generate_File_Inventory_AllDrives.bat
Purpose: Scans all drives via PowerShell, inventories every file (path, size, extension), exports to D:\FileInventory_AllDrives.csv.
Script: HomeNetworkSecurityCheck.ps1
Purpose: Performs a full home-network security audit (Wi-Fi, router, Windows Update, antivirus, firewall), logs results in D:\Logs.
Script: OneClickScript.bat
Purpose: Creates desktop shortcuts for PowerShell scripts, removing the need to adjust execution policies; logs actions in D:\Logs\PowerShell_Shortcut_Log.txt.
Language: C#/.NET 9.0
Purpose: Simulates left-mouse clicks at fixed intervals via macOS native APIs.
Language: C#/.NET 9.0 with Avalonia UI
Purpose: Cross-platform GUI front-end to control the AutoClicker core.
Language: C#/.NET Framework (WinForms, MetroFramework)
Purpose: Hotkey-triggered, randomized-interval clicking with detailed logs and JSON settings.
Language: C#/.NET 9.0
Purpose: Scaffold for building Microsoft Dataverse/Dynamics 365 plugins.
Language: C#/.NET 9.0 (ASP.NET Core)
Purpose: REST API providing mock weather forecasts with Swagger support.
Language: C#/.NET 9.0 (Azure Functions)
Purpose: Serverless HTTP-triggered functions with Dataverse integrations.
Platform: Power BI
Purpose: Analyze global patent filings and underinvestment in Chagas vaccine research.
Platform: Power BI Service (DoD365 Tenant)
Purpose: Budget forecasting and workforce analytics for U.S. Army PEO Enterprise.
Language: Python 3
Purpose: Automates Vanguard login and balance retrieval via Selenium.
Language: Python 3
Purpose: Generates synthetic HR and payroll data (pandas, NumPy, Faker).
Language: Python 3
Purpose: CLI tool for inventory tracking and optimized warehouse pathfinding (pandas, NetworkX).
Language: Python 3
Purpose: Keyword extraction, categorization, and similarity analysis of company names (Visual Studio Python project).
Language: Python 3
Purpose: Converts nested inventory dict into tabular CSV report (inventory_report.csv).
Language: Python 3
Purpose: Builds a combined Plotly Sankey diagram and timeline bar chart of vaccine patent data.
Language: Batch, PowerShell
Purpose: Scans all drives and creates a CSV inventory of all files (path, size, extension); output: D:\FileInventory_AllDrives.csv.
Language: PowerShell
Purpose: Comprehensive home-network security assessment; logs saved in D:\Logs with timestamps.
Language: Batch
Purpose: Creates desktop shortcuts for PowerShell scripts; action log at D:\Logs\PowerShell_Shortcut_Log.txt.
Phone: +1 978-727-7680
Email: btjohnson317@gmail.com
Location: Providence, RI US
Monday–Friday: 9:00 am–10:00 pm
Saturday: 9:00 am–6:00 pm
Sunday: 9:00 am–12:00 pm
We are unable to show a map at this time.