It’s been a hot minute since I’ve been on here. I graduated from Flatiron School’s SENG Immersive at the end of January 2021, took a bit of time to myself, and then at the end of February, started a job as a junior developer. It’s been kind of a hectic time for sure. At Flatiron School, we are taught concepts in principles using Ruby on Rails and JavaScript, which is great! Until, you get a job using Go and TypeScript…then, everything is kind of thrown out the window.

In the last 4–5 weeks, I have really started to get comfortable…


Yup, it happened. I went to and graduated from Flatiron School’s 15–week immersive Software Engineering Bootcamp. Looking back on my time there, I would not trade all the stressful days and low moments for anything. This was one of the best things I’ve ever done in my life.

During the bootcamp, I endured plenty of coding challenges, and as daunting as they always seem at first, the truth is you always get through it. I was fortunate enough to have always passed the coding challenges and graduated with a job as a Fullstack Engineer with a $100k+ salary. …


Throughout my research in changing careers to Software Engineering, I have been bombarded with the harsh reality that without some knowledge of data structures and algorithms, I am not going to find myself a job. I’ve been blessed to have been given 2 technical interviews already before even graduating from my bootcamp, and I can already see that learning algorithms is imperative to the process. On both interviews, just knowing 2 simple searching algorithmic patterns helped me pass on to the next step in the hiring process.

Because I’ve known from the beginning that this part of the career change…


Every language calls them something different. In Python, we’re talking about dictionaries. Ruby, it’s hashes. JavaScript, we’re talking objects. In Java, we’re talking about maps. These are all, fundamentally, a language’s built-in implementation of a hash table.

https://www.kqed.org/pop/79995/ill-have-what-hes-having-privilege

A hash table is a data structure that is used to store key-value pairs. Just like anything in life, when something seems so simple, there is probably a lot of discipline and hard work behind it. Hash tables are no different. They are actually a technique used to change a range of key values into a range of indices of an array. (That’s…


When I first decided to pursue a career as a software developer, I dove head first into a sea of complete unknowns. I learned as much as I could, but after a while, the only way to continue learning was to start building apps. In my head, I could see what I wanted to be able to do, but I still didn’t (and still sometimes don’t) have the ability to put those thoughts into my Text Editor. I decided to take a page from the book of my sales days and write out a script of what I, ideally, would…


The ultimate guide to understanding ActiveRecord

In my last post, I wrote out a guide to writing out object relationships in Ruby. I think it is so important to understand what is going on under the hood of ORMs (object relational mappers) before starting to implement. By understanding these key concepts, it becomes an innate tool in understanding data structures and how to tackle a problem from the beginning. This will save you a lot of headache while building your applications.

In this post, I want to delve deeper into this topic by writing out a guide to ActiveRecord. ActiveRecord is an ORM designed for Ruby…


For my first project in my delve into software development, I was tasked with creating a CLI application. My partner, Jonathan Hakimian, and I decided on creating the classic game of Blackjack. We called it HackJack! Here’s how it felt along the way of building my first project!

What is Blackjack and how do you play it?

Blackjack, or 21, is a gambling game that uses one deck of cards. The goal of the game is to get as close as possible to 21 (not over!) as the dealer flips over your cards. The numbered cards (2 through 10) are worth their face value, the face cards (Jack, Queen…


When you start learning anything for the first time, it’s either a great feeling or a terrible one. You might learn the basics of something and feel so good about understanding it that you end up applying and starting a position at a 15-week Software Engineering Bootcamp.

Oh, just me?

Great, well everything is going great; you’re learning and feeling empowered and though you know you can’t build an app yet, you feel like you one day can. But then…

You start learning about Object Relationships. I have no doubt in my mind that there are people out there who…

Jomarie Polanco

Software Engineer

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