Margaret Adams

Computer Scientist / Web Developer / Designer / Cybersecurity Specialist

margaret.g.adams73@gmail.com

About

Hi there!
My name is Margaret Adams and I'm an aspiring web developer. I'm currently a university student studying Computer Science and Cybersecurity, though I've recently discovered a passion for game development. After taking a semester long game design course, I know all the basics within the Unity game engine and understand a majority of its implementations.
I greatly enjoy coding in general and have proficient knowledge in the following languages: Python, HTML, CSS, and C#. Additionally, I have considerable understanding of standard cybersecurity practices and the particular networking of Cisco devices as a whole.

A white woman with long brown hair and red cateye glasses, resting her chin on her fist and smiling at the camera.

Year 2

Slight yellow filter covering the screen; the ground is blue and there's white cubes, gray and orange spheres, and a green capsule scattered periodically across the scene.

In order to showcase my skills after a semester studying game design, I paired with several other people to create a medium fidelity game. It's based towards an audience of 10-15 year olds; the abstract is to move the character around each level, collecting items scattered about in order to free trapped spirits. Controls on keyboard are standard WASD and, since it's a first person game, the camera is controlled by mouse or trackpad, though there is also support for controller or arrow keys. I did a vast majority of the scripting for this game so the following example is completely my work: this was a test environment not meant to be compared to the end result, only to showcase how objects interact with each other. The Unity game engine and C# scripting were used.

Year 1

As a Cybersecurity major, being able to secure network devices is a necessity: I've learned and become extremely well versed in Cisco's networking practices. Starting with out of the box systems, I can confidently set up a fully functioning network with renamed and password protected devices, capable of communicating within local and nonlocal networks via MAC and assigned IP addressing.
Unfortunately, all of my previous labs in Cisco Packet Tracer have been lost so at this point in time, I don't have any examples shown.

Name: 'John H. Doe' Phone number: '123-456-7890' Addres: '123 XYZ Street, Someplace, Somewhere, 12345' Emergency contact: 'Jane L. Doe, 000-000-0000' Procedure: 'Physical exam' Cost: '250.00' Date: '2023-05-02' Doctor: 'Dr. Irvine' Procedure: 'X-ray' Cost: '500.00' Date: '2023-05-02' Doctor: 'Dr. Jamison' Procedure: 'Blood Test' Cost: '200.00' Date: '2023-05-02' Doctor: 'Dr. Smith'

As a self proclaimed Python expert, I coded this example for a hypothetical medical clinic. Patient information, billing information, medical procedures as well as the doctors that performed them for each appointment are collected and stored. This example uses classes, functions, and real time dates to achieve the following result: using dummy data of course. Programs include only Jupyter notebook and Python.

Python code that averages two entered test scores and prints "Congratulations {studentName}, you did great this semester" if test average is above 90%.

The next concept I learned in Python was class characteristics and inheritance; this was the last tool I needed to successfully work in Python regardless of the task. This is an example that stores the name and test scores of each student in a class, averages those test scores, and then uses a child class to display a message based on the numerical value of the test average. Used technologies include Jupyter Notebook and Python.

Python code decpicting a random number game, importing a random function to achieve true random selection. If the player guess the number correctly, the screen displays 'Correct' if not, the screen displays 'Sorry, that's incorrect. The number was {number}. These wins or losses, along with the date and players name, are stored in a seperate text file that the code creates and references. After each turn the player is asked if they would like to play again and if yes, the number is rerolled.

The proper use and creation of functions is important in every coding language; learning these principles early on proved to be a very solid base for later coding development within Python. This is an example of a guessing game that randomly rolls a number between 2 and 12, compares a player's guess to the actual value, and stores whether the player 'won' or 'lost' each round in a separate text file. Only Jupyter notebook and Python code were used to create this game; a text file will be created on the device if not already present.

A KPH to MPH converter that uses increments of 10: 60kph to 37mph, 70kph to 43mph, 80 to 50, 90 to 56, 100 to 62, 110 to 68, 120 to 75, and 130 to 81.

As a coding beginner, the very first thing I focused on grasping was for loops. Doing so in Python allowed me to both understand the syntax of the language and basic concepts present in much more complex code. This is an example of a simple kilometer/mile per hour converter using Jupyter Notebook and Python coding.