This a short tutorial for how to use a CLI called flatiron_sweep to clone & optionally delete repos associated with the Flatiron curriculum.

When I graduated, I found myself with a grand total of 348 repos in my GitHub. Of which around 95% of these were repos that I had forked as a requirement for the curriculum. I was very reluctant to dedicate an entire day to manually clone & delete 300+ repos, so I found this to be a fine task to automate!

This uses Python, which I know many may not be familiar with right after Flatiron, but…


Hey there!

I wanted to write a short synopsis of who I am, and what I have to offer to as an individual contributor.

I’m a recent Flatiron School alumni, with a background in both sales & cyber security. I was originally drawn to software engineering because it combines creativity & analytical thinking in a meaningful way.

Below are a few things about myself that I bring to the table!

Hard Skills

I can attribute the core of my education to the rigorous curriculum at Flatiron School, in combination with much self teaching.

I have a thorough understanding of both Back-End and…


I’m currently a week out from my graduation and wanted to share my experience at Flatiron School, both personal & academic.

Attending an online bootcamp has been a very rewarding yet challenging adventure. I’ve had many frustrating nights wrapping my head around Rails, and learning why to use arrow functions. I’ve all but pestered the ever so patient help desk staff. I’ve made great friendships with colleagues. I’ve learned skills that will provide me with a promising future.

My curriculum was held entirely online, but the sense of community that I experienced made it extremely personable.

I’m walking away with…


Photo by Caspar Camille Rubin on Unsplash

When learning React it is commonly advised to start out with learning the fundamentals of JavaScript. Actually “mandatory” is more like it!

To use an analogy, jumping straight into React is like being handed the keys to a Ferrari after barely receiving your license.

There are many bells and whistles that come with React. Most of which you only begin to appreciate with a deep understanding of the basics of JavaScript. Since at the end of the day, React is simply JavaScript that dynamically renders HTML.

I wanted to use an older Vanilla JS project as a case study for…


At Flatiron School we were tasked with building a project to highlight our understanding of Sinatra.

For my project I decided to create a 3D mechanical keyboard editor.

This was the product of a deep rabbit hole into JavaScript, copious amounts of coffee, and a lot of free time on my hand thanks to COVID-19.

The Requirements

For each project at Flatiron, we are tasked with displaying core concepts that we learn in each section. We’re given a number of deliverables that our application must meet in order to “pass”.

Sinatra Project Requirements:

  1. Build an MVC Sinatra application
  2. Use ActiveRecord & multiple…

There are certain factors to consider when deciding what component type a Component should be.

You ideally want to use the lightest tool for each particular task.

Disclaimer. There is no set in stone rule for deciding on a React Component. It is an entirely situational decision that varies from Component to Component.

Writing this as a means of reference, not a doctrine to live by.

Types of Components

There are 4 types of components that you are likely to come across in React.

  1. Class — an ES6 component extending React’s own Component class. …


For my fourth round of projects at Flatiron School, we we’re tasked with building a single paged application. It was a daunting, yet fun challenge!

The requirements were that we write a webpage using OO JS, and have that webpage handle asynchronous calls to our backend Rails API. It was a great opportunity to practice both crafting & handling AJAX calls, and using ES6 syntax.

The Inspiration

I was originally inspired by SWAPI, a VERY robust Star Wars API. I appreciated being able to look up practically any tid bit on the series. …


All great artists have a method to their madness.

No matter how challenging or complex a painting/sculpture might seem to an observer, there is intent in the way everything pieces together to create the overall tone that the artist envisioned.

As programmers we like to think of our programs as works of art in our own right. MVC is a system to abide by that helps to organize our own madness so that everything works cohesively for the sake of our users.

MVC is a reusable design framework that strongly emphasizes the ideas that structure is important, and that you…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store