Skip to content
View ej8899's full-sized avatar

Highlights

  • Pro

Block or report ej8899

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ej8899/README.md

send email to ej8899@gmail.com

👋 Welcome to My GitHub Profile!

About Me...

Hello! I'm Ernie, a fullstack web & app developer and cybersecurity specialist with a focus on cross platform business applications for web, mobile and desktop systems. I'm always open to new opportunities and collaborations, so feel free to get in touch if you have any questions or would like to discuss a project!

Link to ErnieJohnson.ca Portfolio send email to ej8899@gmail.com linkedin check out my twitter posts Youtube Static Badge

IT Related Experience...

  • 2024 (August): Teach groups and one-on-one with Python coding, home labs, and cybersecurity awareness for business. Configure and deploy VM server to allow students with under powered computers remote access to perform 'lab' work for projects on virtual machines (Windows & Linux systems).
  • 2024 (January-): M365 Tenant setup and administration, cybersecurity incident response, PowerApp development, Sharepoint development.
  • 2023: HTML / CSS / JavaScript / PostgreSQL / Python & beyond
  • 2012+: Critical Infrastructure Protection
  • 2010's: HTML / Wordpress
  • 2000's: HTML / Perl / PHP / mySQL --> early days of e-commerce!
  • 2000's: C / C++ --> added Palm Pilot & 📟 Blackberry app development to the 'stack'.
  • 1990's: C / C++ --> Shareware & Commercial Application Developer (DOS/Windows), own & operate 3-line BBS (EPIC BBS), networking with LANtastic and Novell 10Base2 and multitasking DOS apps with DESQview!
  • 1980's: BASIC, Assembly --> Shareware Game Dev 🕹️ (Commodore & Tandy)

Projects...

Here are some recent projects I have worked on:

cybersecurity tag
DFIRMadness - The Case of the Stolen Szechuan Sauce
A cybersecurity forensics analysis and subsequent report on this cyber attack and subsequent breach which included a malware deployment resulting in data manipulation and exfiltration from a ficticious businesses. Analysis PCAP (Wireshark captures), memory and drive dumps and more.

 
Homelab Tag cybersecurity tag
Remote VM Lab Server
As a part of my homelab, I created a virtual machine server environment to assist students with lesser powered home computers not well capable for running multiple virtual machines at a time. Students get dedicated VM's and access via secured RDP. VM's are typically 8gb RAM, 60Gb storage space, 2 processor cores and 128Mb video RAM.

App Development Tag
ErnieJohnson.ca - Personal Portfolio
Develop and maintain a custom portfolio web site to showcase not only completed projects, but web development skills of the portfolio site itself. It utilizes HTML, CSS, React and ties with APIs written in both Python and PHP.

App Development Tag
Company Kiosk
Our client was looking for an internal kiosk type application to present upcoming events and information to both staff and visitors to the office on various screens throughout their business environment. The client was looking for a simple, yet effective solution that would be easy to maintain and update. A modified version of this project code is now deployed in multiple companies in Canada and the USA.
learned: remote management strategies, client/server updating,
 
cybersecurity tag
Wordpress Base64 Attack & Remediation
Client discovered their Wordpress feeder web sites were non-functional and shut down by hosting company due to excessive bandwidth utilization. After not being successful in contacting their existing web developer, I was contacted and after a short investigation discovered they were hit with a PHP Base64 redirect malware attack on their server. Performed a brief analysis, developed some custom Python code to recurse their file system and clean infected files. Remvoved numerous unused FTP accounts, reset all existing passwords, developed a password policy for the company. Put them on credential leak monitoring service I created. Test and re-instate web sites.
App Development Tag
YourTab!
This project stemmed off a freelance "new tab" page I had recently completed for a corporate client. I wanted to simply take that framework, add on a few features and make it publically usable. Besides, every developer project needs a to do list application in it - so why not put a to do list inside a more significant application!
learned: Chrome Extensions, HTML, CSS, jQuery
 
App Development Tag
LearnThis!
Keep your developer resource bookmarks all in one convenient location while having a quick organizational system and a built in "auto learning" algorithm to actually study from your saved materials in a logical, sorted method (derived from crowd-sourced data).

This was a group project in which I took the project manager and front end developer role. learned: React, Chrome Extensions, group project programming with tight deadlines

IT Skills...

  • Cybersecurity Frameworks: ISO 27001, NIST, MITRE ATT&CK,
  • Cybersecurity Specialities: Application Sececurity (AppSec) and Forensics & Incident Response (DFIR)
  • Programming Languages: 💡 JavaScript, 🌐 HTML, 🎨 CSS, 💾 PHP, ⚙️ C, ⚙️ C++, 💎 Ruby, 🐪 Perl, 🐍 Python.
  • Frameworks/Libraries: React, NodeJS, Express, Rails, JQuery, Boostrap, MaterialUI.
  • Databases: 🗄️ MySQL, 🗄️ PostgreSQL, MongoDB.
  • Testing: Jest, Mocha, Chai, Storybook, Cypress.
  • Code Editors: ✒️ Sublime Text, ✒️ Visual Studio Code (VSCode).
  • Operating Systems: Windows, MacOS, Linux, iOS, Android.

What I'd Like to Work and Collaborate On...

I'm looking to collaborate on the following types of projects:

  • 🚧 Construction industry related projects
  • 🚔 Law Enforcement related projects
  • 🗺️ Mapping related projects
  • 💪 Health & Fitness related projects
  • 🕹️ RPG style game development

If you're working on any of these types of projects or have other exciting opportunities, feel free to reach out! I'm open to discussing new ideas and contributing to innovative projects.

Certifications...

Completed:

In Progress:

  • Microsoft Cybersecurity Professional Certification
  • Meta Front-End Developer Professional.
  • Google UX Design Professional.
  • Meta iOS Developer Professional.

 ⚡  Github Stats...


 ☄️  Github Streaks...


 ⚙️  Things I use to get stuff done...
  • OS: Ubuntu, Windows 11, MacOS
  • Laptop: 16" Macbook Pro, Lenovo Thinkpad X1 Carbon, Lenovo Yoga 7i -- shop Canada | shop USA
  • Servers: Synology NAS (~112TB), Custom Servers (x2) ~200TBea, one with near-bare-metal Linux VM desktop
  • Browser: Chrome, Firefox, Opera, Safari
  • Terminal: Tabby with ZSH: Oh My Zsh
  • Code Editors: VSCode, Sublime.
  • To Stay Updated: Stackoverflow, Dev.to, Medium, Linkedin and Twitter.

 🐺  Fun Facts...
Although I enjoy exploring new technologies and finding creative ways to solve problems through application development, I also love
  • hiking ⛰,
  • photography📸,
  • scuba diving🤿,
  • fitness💪,
  • and being a "dog🐺 dad"!


Pinned Loading

  1. lhl-midterm lhl-midterm Public

    LHL midterm - wiki map

    JavaScript 1

  2. scheduler scheduler Public

    LHL - learning React with a scheduler app

    JavaScript 1

  3. tinyapp tinyapp Public

    LHL - tiny app - URL shortening service

    JavaScript

  4. conColors conColors Public

    console (terminal) colors and styles - along with a few other simple helper functions

    CSS 1

  5. lightBnB lightBnB Public

    LHL project - LighthouseBnB

    JavaScript

  6. lhlfinals lhlfinals Public

    LearnThis! A learning resource collection system for developers! Bring together all your resources and bookmarks in an easy to find, sort and search system!

    JavaScript 1 1