Innovative software solutions

Empowering your business with technology

View services

Innovative solutions — Transforming ideas into reality

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:

  • Microsoft Power Pages web applications
  • Custom automation scripts
  • Data science and analytics solutions

With a focus on innovation and efficiency, we deliver exceptional results that drive success and streamline operations.

Get in touch

Our Expertise

Web Application Development

Transform ideas into dynamic, user-friendly web applications.

Automation Scripts

Streamline repetitive tasks with robust, custom scripts.

Data Science & Analysis Solutions

Turn raw data into actionable insights that inform strategy.

Explore Our Cutting-Edge Software Projects

AUTOMATION & SCRIPTS

Git Update Logger

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.

View the live update logs »

DriveScope

Script: Generate_File_Inventory_AllDrives.bat

Purpose: Scans all drives via PowerShell, inventories every file (path, size, extension), exports to D:\FileInventory_AllDrives.csv.

HomeSentinel

Script: HomeNetworkSecurityCheck.ps1

Purpose: Performs a full home-network security audit (Wi-Fi, router, Windows Update, antivirus, firewall), logs results in D:\Logs.

OneClick

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.

C# (.NET) – GENERAL PURPOSE

AutoClicker (macOS Console)

Language: C#/.NET 9.0

Purpose: Simulates left-mouse clicks at fixed intervals via macOS native APIs.

AutoClickerUI

Language: C#/.NET 9.0 with Avalonia UI

Purpose: Cross-platform GUI front-end to control the AutoClicker core.

AutoClicker (Windows)

Language: C#/.NET Framework (WinForms, MetroFramework)

Purpose: Hotkey-triggered, randomized-interval clicking with detailed logs and JSON settings.

MICROSOFT ECOSYSTEM

DataversePlugin

Language: C#/.NET 9.0

Purpose: Scaffold for building Microsoft Dataverse/Dynamics 365 plugins.

MyCustomAPI

Language: C#/.NET 9.0 (ASP.NET Core)

Purpose: REST API providing mock weather forecasts with Swagger support.

MyFunctionApp

Language: C#/.NET 9.0 (Azure Functions)

Purpose: Serverless HTTP-triggered functions with Dataverse integrations.

Power BI - Patent Landscape – Chagas Disease Vaccines

Platform: Power BI

Purpose: Analyze global patent filings and underinvestment in Chagas vaccine research.

Power BI - Manage 2 Budget (M2B)

Platform: Power BI Service (DoD365 Tenant)

Purpose: Budget forecasting and workforce analytics for U.S. Army PEO Enterprise.

PYTHON TOOLS

FA – Vanguard Balance Retriever

Language: Python 3

Purpose: Automates Vanguard login and balance retrieval via Selenium.

MDX Employee Pay

Language: Python 3

Purpose: Generates synthetic HR and payroll data (pandas, NumPy, Faker).

Warehouse Inventory Management System

Language: Python 3

Purpose: CLI tool for inventory tracking and optimized warehouse pathfinding (pandas, NetworkX).

CompanyNameAnalyzer

Language: Python 3

Purpose: Keyword extraction, categorization, and similarity analysis of company names (Visual Studio Python project).

D777 Inventory Report Generator

Language: Python 3

Purpose: Converts nested inventory dict into tabular CSV report (inventory_report.csv).

Chagas Disease Patent Visualization Tool

Language: Python 3

Purpose: Builds a combined Plotly Sankey diagram and timeline bar chart of vaccine patent data.

POWERSHELL & BATCH

File Inventory Script (All Drives Edition)

Language: Batch, PowerShell

Purpose: Scans all drives and creates a CSV inventory of all files (path, size, extension); output: D:\FileInventory_AllDrives.csv.

Home Network Security Check

Language: PowerShell

Purpose: Comprehensive home-network security assessment; logs saved in D:\Logs with timestamps.

OneClickScript – PowerShell Shortcut Creator

Language: Batch

Purpose: Creates desktop shortcuts for PowerShell scripts; action log at D:\Logs\PowerShell_Shortcut_Log.txt.

Get in touch — We're here to help you succeed!

Contact Information

Phone: +1 978-727-7680

Email: btjohnson317@gmail.com

Location: Providence, RI US

Hours

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.