PROJECTS

Training Tracker Live Demo | Github Repo

training tracker application
  • Individual Fitness Log
  • React / Redux
  • Node.js / Express
  • MongoDB / Mongoose
  • Webpack
  • Authentication

The Training Tracker application allows users to effectively track their own fitness goals through an intuitive user interface. The user interface for the Training Tracker application allows users to create customizable workouts; the tracker supports workouts and exercises with custom names and the input of sets and repetitions completed for each exercise at a given weight.


Beer Index Live Demo | Github Repo

beer index application
  • Beer Information Storage
  • Node.js / Express
  • MongoDB / Mongoose
  • Testing with Mocha / Chai
  • Continuous Integration

The Beer Index Application is a beer information database that allows users to access and retrieve information pertaining to select beers around the world. The application allows users to contribute to the Beer Index database, submitting new beers and information about those beers. Users are also able to edit and delete beers from the Beer Index database through the application.


Brian's Adventures Blog Live Demo | Github Repo

brians adventure blog application
  • Personal Blog Application
  • Customizable Per User
  • React / Redux
  • Bootstrap 4
  • Node.js / Express
  • MongoDB / Mongoose

The Brian's Adventures Blog application was designed and developed to allow myself the opportunity to showcase my knowledge of front-end and back-end technologies. Admin users are able to log on, giving them access to a user dashboard where they can add, edit, and delete posts. Users will be able to change the logos and fully customize their own blog applications.


Marvel Character Search Updated - 2020Live Demo | Github Repo

marvel character search application
  • Marvel Database Search
  • React / Redux
  • Redux Thunk & Persist
  • SASS
  • Material UI
  • Bootstrap / Reactstrap

The Marvel Character Search application allows users to access information about select Marvel characters including major event appearances, comic book appearances as well as YouTube videos that include that Marvel character. Users can provide a Marvel character name in the search bar and the application will display links to Marvel events and Marvel comic book details provided by the official Marvel website. Users are also able to click through to view YouTube videos featuring their select Marvel character.

This application was updated in February 2020 to incorporate the more modern technologies listed above.

Old Version - 2018 Live Demo | Github Repo


DEV SKILLS

Front-End Development

  • React
  • Redux
  • Bootstrap 4
  • Material UI
  • SASS
  • ESNext
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe InDesign
  • HTML5/CSS3/JavaScript
  • jQuery

Considered one of my personal strengths, I am proficient in the development of intuitive and aesthetic webpages & web applications that are both interactive and responsive. I hold a strong understanding of the HTML, CSS, and JavaScript languages; with a working knowledge of React and Redux for full-stack applications.

Back-End Development

  • RESTful APIs
  • Node.js
  • Express
  • MongoDB
  • Mongoose

For full-stack applications, I have working knowledge of the development of RESTful APIs that are able to perform CRUD operations. Node.js and Express are used as my server-side programming framework and MongoDB and Mongoose are implemented to develop a database and working data schema for my applications.

Development Environment

  • Chrome DevTools
  • Command Line
  • Git
  • npm
  • Webpack
  • Mocha
  • Chai
  • Travis CI
  • Heroku
  • Netlify
  • Cross-Brower Development

Through development, trouble-shooting errors and analysis of front-end elements are managed through Chrome Dev Tools. Testing of basic and advanced web application features are utilized using through Mocha and Chai. These tests are then used to implement Travis for continuous integration and deployment to Heroku and Netlify.

Authentication

  • Passport.js
  • bcrypt

For full-stack applications that require user log-in or authentication to access protected information and data, I use Passport.js as a framework with bcrypt as a hashing function to store user passwords and private information.

Architecture Principles

  • Responsive Web Design
  • Mobile-First Development
  • Accessibility
  • Cross-Browser Compatibility

All of my projects are developed with an understanding that more than half of consumer traffic to webpages come from mobile devices. Mobile-first development is an architecture principle practiced religiously throughout my web applications. Responsive design is also implemented within these applications to create a pleasurable experience for desktop and tablet users.

Skills in Development

  • Power BI: Data Visualization
  • Amazon Connect
  • AWS Lambda
  • Amazon Lex
  • React Native

I hold a strong passion for web development technologies and design software. Therefore, I am always trying to build upon my current skills as well as discover new tools to learn. I find that it is extremely important to always be hungry to learn and to be on the constant grind to work and develop yourself.


ABOUT

Operations Analysis

There's nothing worse than having a project stall midway through development due to poor planning and understanding of necessary components. I place high importance on the analysis of web page and web application needs and requirements prior to beginning a build. It is through this methodical and well thought out planning that I am able to effectively develop projects to the highest standard.

Creativity

In a world where there are black and white ways to carry out a number of tasks, web development and programming stands apart with its endless shades of grey. My creativity and eye for design definitely stand far above the rest when analyzing my many talents as a web developer. The creativity I have not only for design but also for the selection of approaches to solving a logistical problem allows me to incorporate a deep passion into my projects.

Problem Solving

From simple puzzles to complex riddles, I have always enjoyed the challenge of solving and understanding the logic and concepts behind difficult problems. Whether it is analyzing the structure and architecture of my code or developing my skills as a web developer through the study of new material and languages, I have always had the constant desire to test myself and push my limits.

Time Management

With product quality being the utmost important factor when developing a product, second comes the window of time in which that product is delivered. We live in an impatient world, and keeping that in mind, I have the tools and mentality to produce a quality product in a timely manner.

Instagram