Brendan Thompson Software Developer

About Me Projects Posts

About Me

I am graduating May 2018 from Transylvania University with a Bachelor of Arts major in Computer Science and minor in Psychology. I am working to become a successful Software Developer and am currently a Mobile and Web Development Intern at Awesome Inc. In my free time I can usually be found hanging out with friends, exploring this incredible planet, jamming out to some good tunes, or otherwise staying active. Since I was in 5th grade I have been playing lacrosse, and am proud to have made it to the NCAA DIII Mens Lacrosse Tournament last spring with the Transylvania Pioneers. I recently started backpacking and have fallen in love with the Red River Gorge. For me, living the dream is working hard at something meaningful, surrounding myself with friends and family, adventuring around the globe, and making the most out of every day.

Software Development

For most of my college career I have created console applications in object-oriented paradigms. This includes simulating an Operating System in C, designing a compiler in C++, implementing sorting algorithms on data structures, and countless other applications for the Transylvania University Computer Science program. Last May I handled all of the coding for a video game, Traffic Cop Hero 1000, which was developed using the Unity engine and scripts written in C#. This summer I had an absolute blast working on my own project designing Audio Software Synthesizers using C++ and the JUCE Audio Framework. I have also worked on projects in Java, Common LISP, Microsoft Visual Basic, Prolog, and MIPS Assembly Language.

Software Languages:
  • C, C++, C#
  • Java
  • Microsoft Visual Basic
  • Common LISP
  • Prolog
  • MIPS
  • Makefile
Software Technology:
Game Development:
  • Unity, Scratch, Construct 2
  • Audio Software Development:
  • JUCE, Max MSP
  • Mobile Development

    Mobile Languages:
    • Swift
    • Java
    • Hybrid Web to Mobile
    Mobile Technology:

    Lately I have really enjoyed developing mobile applications and have started developing for both iOS and Android using their native languages and IDEs. For Awesome Inc I developed a Check-In application that all of their guests now use upon arriving at the facility. It communicates with the Slack Messaging API in order to send notifications to the selected team members. The Check-In mobile application was designed using the hybrid mobile app framework Ionic 3 which leverages the power of advanced technologies including Cordova, Angular, Bootstrap, and many more. I implemented a whole new design and some new logic into the Check-In app after Nathan Falls, an Awesome Inc design intern, drew up a beautiful new UI.

    Web Development

    Throughout the years I have dabbled with web technology, but it wasn't until starting as a Web Development Intern at Awesome Inc that I really got into the nuts and bolts. I quickly had to teach myself the ins and outs of concepts like asynchronous data flow; countless layers of abstraction; a hodgepodge of interconnected languages such as HTML, CSS, Sass, JavaScript, TypeScript, Markdown, and PHP; and an absurd amount of frameworks and technologies such as Angular, Ionic, Bootstrap, and Jekyll. I started out managing a few of Awesome Inc's many internal websites but in no time had proven an aptitude with the technology and thus began working on actual customer websites. Most of the client websites were managed using WordPress, but there were a few custom child themes. My largest web project was converting the Joy Project Site from a native website into a jekyll/gh-pages managed site.

    Web Languages:
    • JavaScript
    • TypeScript
    • HTML
    • CSS & Sass
    • Markdown
    Web Technology:
    • Angular
    • Bootstrap
    • WordPress
    • Jekyll

    Other Tools & Technology

    Setup:
  • Ubuntu, Windows, Sublime Text, gcc,
  • Productivity:
  • Github, FileZilla, Trello, Slack
  • Graphic Design:
  • Photoshop, Gimp
  • Music Production:
  • Ableton, ProTools, Garage Band, LMMS
  • Video Production:
  • Adobe Premiere Pro, iMovie, Windows Movie Maker
  • 3D Technology:
  • MakerBot Replicator (+ and 2X) Printers
  • MakerBot Digitizer & Microsoft Kinect Scanners
  • SketchUp
  • Recent Posts

    See All Posts