Brendan Murphy

Senior Software Engineer

Brendan Murphy

Web Portfolio


CS50: Computer Science

Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript.

Final project: The Wrestling Wizard

View: wrestling-wizard.herokuapp.com

December 2019

The Wrestling Wizard

The Wrestling Wizard is a web-based application that allows authenticated users the ability to create wrestlers and compete in matches. Wrestlers level up as they complete matches which improves attributes like speed, strength, and health. The goal of the game is to acquire the world heavyweight championship, which is tracked on a leaderboard.

Github:

Product Demo:


DGMD E-28: Single-Page Applications and Interfaces with Vue.js

Single-page applications are built with HTML/CSS and powered by JavaScript-based SPA frameworks such React, Angular, Ember, or Vue.js. In this course, students learn about SPA development via the lens of Vue.js, but we also take a broad look at SPA frameworks to understand the aspects common to each, such as data-binding, components, templates, and routing. By comparing and contrasting the various framework options, students can make informed decisions about which tool or framework is most appropriate for their next project or area of study.

Final project: Brendan's Ale House

View: e28p3.brendanmurph.com

May 2020

Github:

Product Demo:

Brendans Ale House

DGMD E-20: Modern and Mobile Front-End Web Design I

This course dives deeply into HTML5 and Cascading Style Sheets (CSS), so students can better understand their power and flexibility in designing web pages. Students learn about advanced selectors, including general and adjacent sibling selectors, attribute selectors, pseudoselectors, pseudoelements, and CSS specificity.

Modern Architecture in Boston, MA

View: modern.brendanmurph.com

December 2017

Github:

Modern Architecture

Tallest Structures in Boston, MA

View: tallest.brendanmurph.com

November 2017

Github:

Tallest Architecture

Brutalist Architecture in Boston, MA

View: brutalist.brendanmurph.com

October 2017

Github:

Brutalist Architecture

CSCI S-71: Agile Software Development

This course is an immersive experience in Agile software development. We study both the technical and business, and cultural and social aspects of Agile, including pair and mob programming, high-performance teams with the core protocols, test-driven development, behavior-driven development, continuous delivery, clean code, refactoring, extreme programming, Scrum, Kanban, and Agile project management.

Final project: Green Light Health

View: e28p3.brendanmurph.com

June 2020

Github:

Green Light Health

CSCI E-56: Web Application Development with Groovy and Grails, BootstrapJS, and AngularJS

This course provides a comprehensive overview of using the Groovy language and the Grails framework to rapidly create real-world web applications.

Final project: Patriots 2017 Season Outlook

May 2017

A breadth of information and statistics pertaining to the 2017 season of the defending super bowl-champion New England Patriots.

Github:

Product Demo:

Season Outlook

CSCI E-34: User Experience Engineering

In this course, we take an in-depth look at the foundations of an excellent UX in a platform-agnostic manner.

Final project: Safe and Sound Insurance

May 2017

Final project for CSCI E-34, 'Safe and Sound Insurance' payment processing tool UX design.

View: brendanjohn.github.io/safeAndSoundInsurance

Github:

Product Demo:

Safe And Sound

CSCI E-12: Fundamentals of Website Development

This course provides a comprehensive overview of website development. Students explore the prevailing vocabulary, tools, and standards used in the field and learn how the various facets including HTML5, XHTML, CSS, JavaScript, Ajax, multimedia, scripting languages, HTTP, clients, servers, and databases function together in today's web environment.

Back Bay Fens Guide

May 2016

Final project for CSCI E-12 Fundamentals of Website Development, a visual guide of the Back Bay Fens.

View: brendanjohn.github.io/backbayfens

Github:

Product Demo:

back bay fens

CSCI E-15: Web Server Frameworks with Laravel/PHP

In this course, students learn about web application development using frameworks via the lens of the PHP-based framework Laravel.

Final project: TaskMaster

View: p4.brendanmurph.com

December 2015

Github:

Product Demo:

task master

Developer's Best Friend

View: p3.brendanmurph.com

October 2015

Github:

developer best friend

XKCD Password Generator

View: p2.brendanmurph.com

October 2015

Github:

Xkcd password generator

CSCI E-3 : Introduction to Web Programming Using JavaScript

This course provides an introduction to web development by way of the essential language and runtime environment that powers modern web interfaces.

Final project

View: custombanner.brendanmurph.com

May 2014

Github:

Custom Banner