Profile picture

Bryan Flanagan

Back End Engineer
Pronouns he/him
Open Resume Email Directly

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
Open to other locations and/or remote work

Previous industries

  • Automotive
  • Events Services
  • Media Production
  • Music
  • Telecommunications

Skills

  • Adobe Photoshop
  • Apple
  • AR
  • CSS3
  • GitHub
  • Google
  • Heroku
  • HTML5
  • Management
  • PostgreSQL
  • Rails
  • RSpec
  • Ruby
  • Slack
  • SQL

Currently learning

  • Bootstrap
  • DevOps
  • Engineering Management
  • User Authentication

Projects

Babe, What's For Dinner?

Babe, What's For Dinner?

Project scope time 70 hours
Collaborators Profile picture for Lacey Weaver Profile picture for Patricia Severance Profile picture for Ryan Canton

Tools Used

  • AR
  • CSS3
  • GitHub
  • HTML5
  • PostgreSQL
  • Rails
  • RSpec
  • Ruby

•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

Launch the App Code Repository
Screenshot detail for project Babe, What's For Dinner?
Screenshot thumbnail #1 for project Babe, What's For Dinner? Screenshot thumbnail #2 for project Babe, What's For Dinner? Screenshot thumbnail #3 for project Babe, What's For Dinner?

Enigma

Enigma

Project scope time 60 hours
Collaborators

Tools Used

  • GitHub
  • RSpec
  • Ruby

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.

Code Repository
Screenshot detail for project Enigma
Screenshot thumbnail #1 for project Enigma Screenshot thumbnail #2 for project Enigma