We use cookies on this website to make it function correctly and to achieve the purposes illustrated in the cookie policy. By continuing to browse, you agree to the use of cookies. Cookie Policy

Kayleigh Foley, alum and Software Engineer at Smartcar, shares her learning journey

Hack Reactor

Kayleigh Foley, alum and Software Engineer at Smartcar, shares her learning journey

We're constantly inspired by what our software engineering alumni go on to accomplish and we're thrilled to have a chance to share some of their stories.

We're catching up with Kayleigh Foley, who graduated from Hack Reactor San Francisco in 2018. Today, Kayleigh is a Software Engineer at Smartcar, which is a platform that allows developers and businesses to connect their mobility apps and services to cars.

Below, Kayleigh reflects on her experience learning to code, the benefits of working at a smaller company like Smartcar, and the creative freedom that coding provides.


What inspired you to transition into software engineering after getting your BS in Biochemistry and Molecular Biology?

During my first few years after graduating, I struggled to find a career that paid well, motivated me to grow, or that I very much enjoyed. I stumbled upon coding as a career path while looking into building a website for my art hobby and simultaneously noticed many authors of the financial independence blogs I followed were web developers.

More internet searches opened my eyes to the growth opportunities, lucrativeness, and endless learning potential within a coding career, as well as the possibility that with time and effort I could succeed even without a CS degree. I quickly became committed to making this career transition a reality.

What was the first step you took when learning the fundamentals? Did you start learning with a project in mind?

I found free and low-cost tutorials online and started learning the basics of HTML, CSS, and JavaScript in my spare time after work. Having never seen a line of code before this, I was blown away by how fun and approachable coding could be. I quickly started seeing the possibilities of what I could build and made a goal for myself to build a website for my art from scratch, rather than using a website builder. A few months later, I learned about coding bootcamps and knew if I wanted to make the jump to switch careers, this was the next step for me. Soon after, I found Hack Reactor.

After graduating from Hack Reactor in 2018, what was your first job like at Intercom? What did you learn from working at a larger software company?

When I started, Intercom already had an engineering team of over 200, so I was able to learn from its established processes and workflows and experience how a large engineering organization operates day-to-day.

I quickly realized there’s so much more to the job besides coding, from code reviews to writing documentation to collaborating with designers, marketers, and other engineering teams — a lot of which can be hard to grasp through studying software engineering alone. This being my first job in the field, I was grateful to have been given the time and space to become familiar with all these processes without feeling pressured to immediately start delivering new features.

After transitioning to Smartcar in 2020, how did the company dynamic change working with a smaller engineering team? 

On one hand, I found it a surprisingly smooth transition moving from a company of a couple hundred engineers to an engineering team of less than ten. The day-to-day feels similar in a lot of ways: biweekly sprint structure, daily standups, code reviews, roadmap planning meetings, similar workflow tools, (etc.).

On the other hand, I think we move much faster with a smaller team, simply because there are fewer people that need to discuss, review, and approve projects or ideas. I still get to work with design and marketing on a daily basis, but when those teams are only 1 to 2 people, we can iterate on work very quickly. Also, because my team owns a large portion of the product at Smartcar, I’ve found that I have more ownership and autonomy over projects and tasks, along with greater input around new features or ideas. 

What is your favorite project you’ve completed at Smartcar so far?

I have two. Soon after starting, my team set out on a four-month project to relaunch our marketing site with an entirely new code base and brand design. Getting to rebuild an entire website from scratch is a fun project that doesn’t come around very often, and I loved collaborating with my team to break down the site designs into modular components and choose the best tools for our needs.

The other project was a microsite designed to help customers learn how to set up a connected services account for their vehicle. I’m fond of that project as it was the first where I fully owned the planning, building, and execution end to end. Its successful launch was a big boost of confidence in my career as a software engineer.

What is your favorite aspect of software engineering? Given your background in illustration, do you find you like to focus on areas of UI or UX?

I think my favorite aspect of coding is the creative freedom it provides. For any idea that comes to mind for an app, website, or small CSS animation, I have the ability to open a code editor and start making that idea come to life. In many ways, it’s now just another medium for my art.

Since I started coding, I’ve always been more drawn to the “front of the front-end,” finding myself most interested in the tools that control the look and feel of a web element as well as how that element is perceived by the user. I’m looking forward to taking some courses in UI and UX design to expand my knowledge in these areas further.

What is one piece of advice you would give to someone interested in pursuing a career in coding?

Take advantage of all the free or low-cost resources available online, like introductions to HTML, CSS, JavaScript, or other programming languages, to find what interests you. Then just start building stuff! Anything from button animations to small apps, games or websites. No matter how inexperienced you feel, like anything else you’ll get better with practice. It’s amazing how more and more people in this field come from non-traditional CS backgrounds, but it definitely takes a commitment to learning new things regularly --- which is much easier when you’re genuinely interested in what you’re learning and working on.


More about Smartcar

Smartcar is the leading developer platform for mobility businesses. They have raised $12 million in Seed and Series A funding from Andreessen Horowitz and NEA. From auto insurance to fleet management, businesses of all kinds use their APIs to verify vehicle mileage, issue digital car keys, manage EV charging, and track fleets. This blog post is a good start to learn more about our product and how it works. Interested developers can sign up for a free account on our website.

Interested in becoming a developer or a software engineer?

If you’re interested in learning the skills to become a developer or a software engineer, Hack Reactor can help you get there. Click here to learn more about our software engineering immersive or click here to get started with our free prep courses.