Bob Brady

Full Stack Software Engineer

About

My name is Bob Brady, aka DigiBrady. I’m a full stack software engineer. This means I have a broad skill set and can give you advice ranging from the styling of your website to the JavaScript controlling the behavior of your app to administering the deployment
in the Amazon cloud. The goal of this website is to help you make well-informed decisions about your future or current websites.

I have over 15 years of experience building web applications. I've coded with the web trinity of JavaScript, HTML, and CSS from the beginning. The software stack I have used has varied over years from Perl/CGI/Apache to PHP/Wordpress to Java/JSP/Tomcat
to NodeJS/MVC/Templates/Nginx. And the stacks keep coming out! I've recently been working with ReactJS and ES6.

I’m a Linux expert, having both Red Hat Engineer and CompTIA Linux certifications. My expertise in Java is also verified with a Oracle Certified Professional Java SE 7 certificate. All of my skills can be brought to bear to help you understand your website
problems and available solutions.

Skills

How I do my work

Backend

Languages

Javascript | NodeJS

Oracle Certified Java

Bash | SH

Databases

MongoDB

MySQL | MariaDB

Oracle

PostgreSQL

API

REST | SOAP

OAUth

Google

Tools | Frameworks

ExpressJS | Loopback

Spring Boot | Hibernate

Selenium

Mocha | Chai | Istanbul

Webpack | Gulp

GIT | SVN

Wordpress

Frontend

HTML | CSS

HTML5 (+Canvas)

CSS3 & Responsive

Stylus

JavaScrpt

ES5 | ES6

Babel | ESLint

jQuery

Backbone.js

React | React Router

AngularJS

Tools | Frameworks

Bootstrap

Font Awesome | Google fonts

Stylus | Less

Jade | Pug | Handlebars

Gulp | Webpack

Other

DevOps | AWS

EC2 Instance Admin

S3 Bucket Admin

Cache Cluster Admin

Virtual Cloud Admin

Linux

Certified RedHat Engineer

Certified CompTIA Linux

Tools | Frameworks

Docker

Bamboo CI Admin

Services

What I can do for you

Backend

Coding

Build RESTful APIs in Node.js, Java

Stand-up services quickly using best practices

Code and integrate microservices

Take advantage of open source like Drools Rules Engine

Data

Select the best type of DB: SQL | NoSQL

Design the data model

Tune and debug DB calls

Security

Use Authentication/Authorization standards like OAuth

Configure AWS cloud firewall rules

System monitoring for warning signs

Frontend

Coding

Use Backbone.js, AngularJS, ReactJS browser-side

Develop modular, object-oriented code with design patterns

Quality assurance with linting, tests, coverage analysis

Take advantage of open source like Moment or Async

Ability to use jQuery to meet spec

Styling

Layout first, then style to spec

Preprocessors like Stylus for less churn

Other

Architecture | Design

Work with client to identify use cases

Build out user stories from use cases

Work with client to ensure API meets spec

Plan microservice design up front, verify before code

Document architecture and design for client

Amazon Web Service

Create secure virtual public cloud for client

Create instances for microservice deployment

Configure 3rd party servers or load balancing

Test | CI

Configure CI server like Jenkins

Configure CI test runs after master check-in

Create unit, integration, UI, and load tests

Present CI results to client

Portfolio

XiaoBlog: MEAN stack blog engine

Xiao Blog Engine is an open source blogging platform built with Node.js, MongoDB, and Bootstrap. It is designed to be easy-to-use, responsive, and lightning fast.

Xiao Node.js has a responsive design, shown here rendered on a mobile device.

Xiao Blog Engine many more features available, details are given in the Features section at the live demo site: xioablog.digibrady.com. Source code for Xiao blog engine can be found
on the GitHub repo: nodejs-blog-engine