Something Something...

@brandonb927 

About Me

https://brandonb.ca

Product QA Developer @ Sendwithus

Work

  • In-house IT office for 100+ REALTOR®s on VI
  • Web development + maintenance for real estate websites in PHP with MySQL
    • Built a multi-site custom Wordpress package
    • Maintained existing websites
  • Networking + server management
    • Implemented wireless network auth system
    • Applied Windows server + desktop OS knowledge
    • Linux server management
  • Real estate website development
    • built with custom PHP framework "Caffeine"
  • Built and worked on core parts of web apps built in Python
    • QuoteRobot.com
    • Postach.io
  • Multiple trips/events in San Francisco
    • Evernote Devcup, took home $20k cheque, gold trophy
    • Evernote Accelerator (1 month)
  • Product Developer
    • working on web app UI/frontend
    • dealing directly with customers to build features
  • API powered by high-scale, high-throughput systems
    • Hosted on Heroku, services powered by AWS
    • Infrastructure is a mixture of Python and Go
  • Working in mixture of legacy and new code
    • Frontend, writing new components in React
    • Backend, ripping out core functions and writing "micro-services" for most new code
  • Product Dev -> Product QA Developer
    • working with other product developers to ensure quality of code and product
  • API powered by distributed container-based systems
    • Hosted on AWS powered by Kubernetes
    • Infrastructure is a mixture of Python, Go, and Javascript
  • Working in new, fast-iteration environment
    • Frontend, using React for view rendering
    • Backend, GraphQL graph database and "micro-services"

Transactional Email + Templating API solution

Provide email marketing solutions for large enterprise companies

Community Engagement:

  • Open Source Email Templates
  • Open Source API Clients
  • Community Events in Victoria
    • BattleSnake (v4, Feb 2018)
    • Startup Slam (v5, Sept 2018)

Events

Cool Tech

That I Use Daily

Visual Studio Code

  • Cross platform editor
  • Hackable, configurable

Insomnia REST Client

  • Cross platform request builder
  • Manage your API testing, requests, and environments

Cypress Test client

  • Futuristic end-to-end testing client
  • UI + code testing in one tool

Built with Javascript!

electron.atom.io

Docker Containers

  • Cross platform container engine
  • Environment & config in code rather than constrained by physical machine

Linux containers, in short, contain applications in a way that keep them isolated from the host system that they run on.

Docker is a tool designed [...] to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs [...] and ship it all out as one package.

[...] Docker is a bit like a virtual machine. [It] allows applications to use the same Linux kernel as the system that they're running on and only requires applications be shipped with things not already running on the host computer. This gives a significant performance boost and reduces the size of the application.

What Makes Docker So Cool?

Demo time!

YYJTech Slack group (http://bit.ly/yyjtechslack)

Startup Job Board (https://goo.gl/tqZxv6)

Careers and Education

  • Maintain a side project

  • Software development is a great gig

  • Be a generalist, specialize later

  • All else fails, start something cool

Advice After ITAS

Startups & Stranger Things

By Brandon Brown

Startups & Stranger Things

Slides for ITAS talk, 2017

  • 408