About me
For as long as I can remember I've been drawn to anything technical, in need of repair, created or restored. Troubleshooting has always been second nature to me, whether in event production atmospheres, low voltage implementation or vintage motorcycle repair. In addition to learning the skills necessary to aid in troubleshooting, I've also developed management skills necessary to both complete projects on time and within budget, as well as organizing and motivating teams.
My goal is to leverage the skills I have honed prior with the new skills gained from studying at Turing as I pivot into a new career in Software Development.
Preferred locations
- Denver, CO
Previous industries
Skills
Currently learning
Projects
Babe, What's For Dinner?
Babe, What's For Dinner?
Tools Used
•Worked in a 5 person team to utilize Test Driven Development, Object Oriented Programming, Model View Controller, Single Responsibility Principles and API calls to build a functional application from the planning stage of team organization, brainstorming, creating user stories, and building wireframes through the execution of deploying a fully functional website. •Tech Stack: Ruby on Rails, RSPEC, GitHub, API, ActiveRecord, PostgreSQL, GitHub OAuth, Miro, Balsamiq
Enigma
Enigma
Tools Used
This project is a cipher program that accepts a message from a .txt file into the encrypt.rb file, encrypts it based on an encryption key, and then outputs it to another .txt file. Upon completion of the encryption, the terminal command line will output a statement that it has created the file.txt with the key and date (which will be necessary to decrypt, more on that later)
The encryption key takes in a provided 5 digit key string and a 6 digit date string (ddmmyy) or if neither are given, it will generate a random 5 digit key and assign todays date. It then manipulates that information to generate 4 different encryption shifts that are applied consecutively across each of the characters in the message to encrypt them.
Any characters may be entered into the message file, however only the letters of the alphabet (a-z / A-Z) and space will be encrypted. Other characters will not be encrypted, rather they will be passed through to the encrypted message unchanged.
Further, once a message has been encrypted, it can then be decrypted. The message can be called using the decrypt.rb file and referencing the key and date. When it is run, it will return the same message as was encrypted prior, the only difference will be that all letters will now be lowercase.