Home Skills Education Projects

Welcome!

This website contains a list of my technical skills, information on my educational background, courses taken, and certifications obtained, and links to projects I have developed for fun or as part of courses.

GitHub LinkedIn

About Me

With dreams of working in a think tank or university, I initially obtained degrees in business administration, economics, government and politics, and a certificate in East Asian studies. However, after graduation I ended up taking a job as an Administrative Assistant for a group of software developers and testers. After just a few months, I began spending some of my hours testing a web application. As I learned more about testing and development, I decided it was something I wanted to do full-time. With the help of my employer, I went back to college and completed a degree in software development and security. While still working on the degree, I was able to move into a full-time test engineer position.

Currently, I am the lead test engineer for several projects, which include web applications and Microsoft Office Plugins. My primary mode of testing is automated testing with Katalon Studio Enterprise, though I also utilize manual testing and and other methods of automated testing, depending on the project.

I am working to expand my skills in the area of web development, particularly utilizing the Angular framework.

Skills

Web Development Programming Databases Developer Tools Version Control IDEs Other
HTML
Markdown
CSS
Bootstrap
JavaScript
Angular
TypeScript
Material Design
Python
PHP
APIs
Node.js
Express
RESTful Web Services
Mongoose
Passport
Java
C/C++
Oracle
MySQL
Amazon DynamoDB
MongoDB
Firebase Cloud Firestore
GitLab
GitHub
Regular Expressions
Chrome Developer Tools
Command Line
Postman
Git
GitHub Desktop
Notepad++
Visual Studio Code
Amazon Cloud9
Katalon Studio
NetBeans
SQL Developer
Visual Studio
Eclipse
Software Testing (Manual)
Software Testing (Automated)
Cybersecurity and Software Security
Agile Development Lifecycle
Cyber Threat Intelligence Analysis
Computer Hardware
Computer Networking
Amazon Web Services
Digital Forensics

Education, Courses, and Certifications

B.S. Software Development and Security

Filter on 'UMGC' below to find associated courses.

Courses and Certifications

Source Course or Certification Name Completed
UDemy TOTAL: CompTIA Security+ Certification (SY0-501) Course 2020-11
UDemy The Web Developer Bootcamp 2020-05
UMGC Capstone: Current Trends and Projects in Computer Science (CMSC495) 2020-05
UMGC Software Security Testing (SDEV460) 2020-03
GIAC GIAC Cyber Threat Intelligence (GCTI) Certification 2020-03
SANS Cyber Threat Intelligence (FOR578) 2020-01
UMGC Secure Programming in the Cloud (SDEV400) 2019-12
UMGC Mitigating Software Vulnerabilities (SDEV425) 2019-10
UMGC Secure Software Engineering (SDEV360) 2019-07
UMGC Detecting Software Vulnerabilities (SDEV325) 2019-07
UMGC Building Secure Web Applications (SDEV300) 2019-03
UMGC Database Security (SDEV350) 2019-03
UMGC Intermediate Programming in Java (CMIS242) 2018-12
UMGC Software Engineer Principles & Techniques (CMIS330) 2018-12
UMGC Network Security (CMIT320) 2018-08
TestOut Security Pro Certified 2018-08
SoloLearn PHP 2018-07
SoloLearn Python 3 2018-07
SoloLearn jQuery 2018-07
SoloLearn JavaScript 2018-06
CompTIA A+ Certified 2018-03
TestOut PC Pro Certified 2018-03
SoloLearn Java 2018-05
SoloLearn SQL Fundamentals 2018-04
SkillSoft Programming Best Practices: Getting Started with Hello, World! 2016-12
SkillSoft Software Development Fundamentals: Introduction to Programming 2016-12
SkillSoft Software Development Fundamentals: Programming Basics 2017-01
SkillSoft Software Development Fundamentals: Beginning Windows Applications 2017-01
SkillSoft Agile Project Management Fundamentals: Agile Principles, Methodologies, and Mindset 2017-02
SkillSoft Agile Project Management Fundamentals: Agile Planning 2017-03
SkillSoft Agile Project Management Fundamentals: Planning and Monitoring Iterations in Agile Projects 2017-04
Codecademy Learn the Command Line 2017-06
Codecademy Learn HTML and CSS: Part 1 2017-06
Codecademy Make a Website 2017-06
Codecademy Learn SASS 2017-06
Codecademy Learn Responsive Design 2017-07
Codecademy Learn Git 2017-07
Codecademy Learn JavaScript 2017-07
UMGC Concepts and Applications of Information Technology (IFSM201) 2017-10
UMGC Introduction to Problem Solving and Algorithm Design (CMIS102) 2017-10
UDemy JavaScript Essentials 2017 Mini Course 2017-11
UMGC Digital Forensics in the Criminal Justice System (CCJS321) 2017-12
UMGC Social Networking & Cybersecurity Best Practices (CMIS111) 2017-12
UDemy RegEx Academy: An Introduction to Text Parsing Sorcery 2017-12
UMGC Introductory Programming in Java (CMIS141) 2018-05
UMGC Relational Database Concepts and Applications with Oracle (CMIS320) 2018-05
UMGC Fundamentals of Computer Troubleshooting (CMIT202) 2018-03
UMGC Fundamentals of Networking (CMIT265) 2018-03

Projects

Financial Life
Financial Life

This project is a work in progress. A web application for managing finances using Angular, TypeScript, Material Design, Bootstrap, and Cloud Firestore database. Hosted on Firebase.

Open Project View Repository
Meal Planner
Meal Planner

This project is a work in progress. A web application for managing recipes and a shopping list, built using Angular, TypeScript, and Bootstrap as part of Angular The Complete Guide on Udemy.

Open Project View Repository
Author Website
Author Website

A website for an author using Angular, TypeScript, and Bootstrap. Hosted on Firebase.

Open Project View Repository
Qu Mart
Qu Mart

An online grocery store, built using Angular, TypeScript, and Material Design. Initially based on the Angular Getting Started Tutorial.

Open Project View Repository
YelpCamp
Yelp Camp

A Yelp-like application for campgrounds that utilizes HTML, Bootstrap, JavaScript, NodeJS, ExpressJS, MongoDB, and PassportJS. Created as part of the Web Developer Bootcamp on UDemy. Hosted on Heroku.

Open Project View Repository
Bowling Score Calculator
Bowling Score Calculator

A JavaScript program which, given a valid sequence of rolls for one line of American Ten-Pin Bowling, produces the total score for the game.

Open Project View Repository
Patatap Clone
Patatap Clone

A game that plays a different sound and generates a different colored animated circle on the screen for each letter pressed using Howler.js and Paper.js libraries. Created as part of the Web Developer Bootcamp on UDemy.

Open Project View Repository
RGB Guessing Game
RGB Guessing Game

A game that utilizes JavaScript to determine if the user has selected the correct color of the displayed RGB value, with easy and hard modes. Created as part of the Web Developer Bootcamp on UDemy.

Open Project View Repository
Modular Home Park Website
Modular Home Park Website

A single-page website built on a Bootstrap template to provide contact information, a fillable rental application, rental and home sale listings, and news for a business. As of September 2020 this site is no longer being updated.

Open Project View Repository
Bible Verse Generator
Bible Verse Generator

A page, built with Bootstrap, that utilizes jQuery to display a pseudo-random Bible verse upon refresh with a choice of various backgrounds.

Open Project View Repository
To-Do List
To-Do List

A list utilizing CSS animation and jQuery to add, mark complete, and remove tasks. Created as part of the Web Developer Bootcamp on UDemy.

Open Project View Repository
Blog
Blog

A blog, built with Bootstrap, with posts organized in collapsable month sections.

Open Project View Repository
Photo Gallery
Photo Gallery

A Bootstrap photo gallery to showcase a baking portfolio. Created as part of the Web Developer Bootcamp on UDemy.

Open Project View Repository
Score Keeper
Score Keeper

A JavaScript program that keeps track of player's scores and ends when one player wins. Created as part of the Web Developer Bootcamp on UDemy.

Open Project View Repository