Brian Rogers


Quick links

iOS App Privacy Policy

The iOS applications Fratty Bird - The Game and Posture Reminder will never share your data with anyone. Your data is safe with us!

About

Hello! I'm a San Antonio TX based software engineer currently employed at root9B where I work on cutting edge cybersecurity software. I prefer to work on back-end and low-level projects as I find them more interesting than front-end. In my spare time I dabble in iOS app development where I have released two apps, Fratty Bird - The Game and Posture Reminder. I'm also an avid soccer player and love to stay active. I'm a big fan of traveling and have visited 13 countries and hopefully more in the future!

Some of my favorite projects

Fratty Bird - Available on the App Store, written in Swift
Fratty Bird is an iOS app that I developed single handedly from concept to product. I had the original idea and wrote a concept version in the Processing language in the fall of 2015. I liked the concept version so much that I decided to embark upon the journey of creating an iOS version. I had no prior knowledge of building iOS apps but I knew I would need to learn. I began construction in the new year of 2016. I taught myself Xcode and Swift and with the help of various textbooks and online tutorials. At the end of the summer of 2016 Fratty Bird - The Game was accepted into the App Store for anyone to download and play. If you want to read through my journey of completing Fratty Bird - The Game, you can check it out here at the fratty blog .

Race Conditions Demo - Available on GitHub. Written in Java
The purpose of this demo is to visually convey what race conditions are. I liked working on this project because using multithreading brought a whole set of challenges and difficulties that I think I could only have appreciated after overcoming them.

Bubble Chart Maker - Available on GitHub. Written in Java
This project was particularly fun to work on because the algorithm was a bit challenging to impliment. The prompt for this project was to dynamically create a packed bubble chart where each bubble touched other bubbles without overlapping them regardless of bubble size and count.