Ian S. McBride

Software Engineer


Portfolio

Education

Micro-credential in Cybersecurity

April 2021 - June 2021

Borough of Manhattan Community College, CUNY

Completed a 100-hour, instructor-led Cybersecurity certification using course work from Cisco Networking Academy.

Prototyped networks using the simulator Packet Tracer and inspected traffic using Wireshark.

BS Computer Science

August 2011 - June 2021

The City College of New York, CUNY | 3.621 GPA | Magna Cum Laude Honors

Led the Association for Computing Machinery (ACM) Student Chapter, where I organized two panel events with industry guests and a coding project competition.

Notable classes I took include...
  • Artificial Intelligence
  • Web App Development
  • Intro to Data Science
  • Web Security
  • Data Visualization

Experience

Research fellow

June 2019 - Aug 2019

Opportunities in Research and Creative Arts, CCNY | Code-1 | Code-2

Key Technologies: Nginx, Let's Encrypt, FreeIPA, Bash, Vagrant

Assembled a JupyterHub system that supports the school’s students and researchers by providing performant, centralized compute resources that eliminate the need for local, dev environments.

Completed initial phase, which consisted of a monolithic design (VirtualBox, Vagrant VMs, and Bash).

Research intern

June 2016 - August 2016

Memorial Sloan Kettering Cancer Center | Code-1 | Code-2

Key Technologies: Python, Numpy, Scikit-learn, Jupyter Notebook

Reimplemented an in-house Machine Learning algorithm, which assists doctors label tumor and non-tumor tissue in multimodal medical imaging scans.

Projects

FFS

Jan 2023 - Present

Blog post (in-progress)

Key Technologies: Supabase, PostgreSQL, GraphQL, React, Styled-Components

Connecting small farms to local shoppers by building a prototype of an e-commerce web app with one collaborator.

SERUM

Nov - Dec 2022

Code | Screencast

Key Technologies: Supabase, Netlify, React, React Router, TailwindCSS

An auth template for web apps built with Supabase that addressed a gap in that project’s documentation surrounding user management.

Todooly

Sep - Oct 2021

Code | Demo

Key Technologies: Node.js, React, Netlify Functions, FaunaDB, GraphQL

Built a Serverless to-do list web app.

WSNR Lobby

Mar - Sep 2021

Code-server | Code-client | Screencast

Key Technologies: WebSockets, Node.js, React, Express.js

Built a mobile-first web app that lets users meet online and face off in a game of tic-tac-toe.

Smigle

Jun - Jul 2021

Code | Profile | Demo

Key Technologies: Hugo, YAML

Built a minimalist theme for the static site generator Hugo. Drew inspiration from existing JavaScript-free themes. Shared the theme with the Hugo community.

NYC Homeless COVID Impact

Nov 2020 - June 2021

Code | Screencast

Key Technologies: Python, Plotly Dash, Pandas, Bootstrap

Explored public datasets, applied ML analysis, and crafted interactive data visualizations.

Kipnxt

Jan 2021

Code

Key Technologies: Ansible, Clonezilla

Implemented a script that bootstraps a 3-machine, baremetal Kubernetes cluster and cloned the base OS image.

WSNR Chat

Jun - Jul 2020

Code-server | Code-client | Screencast

Key Technologies: WebSockets, Node.js, React, Express.js

Built a barebones IRC-like, chat web app.

Arch Linux

Jan 2019 - Present

Code

Key Technologies: Bash

A Bash script that bootstraps an Arch Linux based workstation.

Automated the installation and configuration process from disk partitioning to OS to apps.

Scripts

Dec 2018 - Present

Code

Key Technologies: Bash

Miscellaneous Bash scripts used to maintain Linux workstations.

Automated music conversion, OS installation media creation, and coding env initialization.