Back to resources

Growing in Your Career and Becoming a Full-Stack Engineer

Mission / Vision / Charter
Goal Setting
Personal Growth
Feedback
Sharing The Vision
Juniors
Prioritization

7 January, 2022

Katerina Hanson
Katerina Hanson

Sr. Engineering Manager at Doma

Katerina Hanson, Sr. Engineering Manager at Doma, describes how she became a full-stack engineer, gaining experience as the first engineer of a passion project.

Searching for the Next Step in my Career

I had been working as an engineer for a long time, becoming a full-stack developer. With my technical abilities at their heightened level, I found myself searching for an opportunity that allowed me to be the first engineer in something. During my search, I learned that many junior engineers were calling themselves full-stack developers due to Hackbrights and other coding boot camps. I disagreed with this method as I felt that junior engineers should choose their passion and excel in that before learning many other coding languages.

Becoming a Full-Stack Engineer

Pursuing my Passion:

Initially, when I began my career, I started solid back-end development. I had more interest and a stronger skillset in back-end development and felt that I should pursue this passion. From there, I slowly moved further into the back-end and was writing deployment scripts. After fleshing out my abilities to excel in back-end tech, I transitioned to work with front-end development. Moving forward, I ramped up and came to the realization that I was truly a full-stack engineer.

Becoming the First Engineer:

After registering that I was a full-stack engineer, I pursued my interest in being the first engineer and developing everything from the front-end to back-end code. I had visions of setting up an application in a way that would allow junior engineers to work on it without moving my progress backward. If I established enough processes in place, it would replicate a sandbox environment in which a group of juniors could experiment and test their abilities without hurting my product.

My vision essentially came true, where I brought in multiple groups of student engineers to enhance my code and learn new techniques. They worked incredibly hard, but my application never made it to execution. Even though my product never made it to market, the leadership experience I gained was still a major step in my career.

The opportunity to lead a group of student engineers grew my technical and leadership skills. I was able to add management experience with front-end, back-end, and dev ops teams.

Growing as an Engineer

  • For an engineer looking to grow, I recommend specializing in one field before transitioning to learn new languages and departments. After learning one language, picking up a second and third language will be significantly easier and quicker.
  • Understand how you learn. The fastest way for me to learn a new language will not work for everyone. I do, however, recommend that you jump into a codebase and experiment with the new language to get a better understanding.
  • Not everybody is ready to learn new coding languages at the same point in time. For instance, Python usually has a tougher learning curve than other program languages, as it automates many things for the user.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

Working Moms and Problems They Face

20 January

Yang Wang, Engineering Manager at Bond, shares how diligently she transitioned from a large company to a series of startups, all balancing between the role of being a working mom.

Goal Setting
Coaching / Training / Mentorship
Career Path
Agile / Scrum
Yang Wang

Yang Wang

Engineering Manager at Bond

How to Build and Manage the First Product Roadmap for a Startup

19 January

Angel Jamie, Chief Product Officer at Yayzy, shares how he created the first product roadmap at a startup, and a simple process to keep it alive.

Alignment
Product
Meetings
Roadmap
Prioritization
Angel Jaime

Angel Jaime

CPO at yayzy

Should You Stay Up to Date with Technical Skills As a Product Manager?

19 January

Nani Nitinavakorn, the Sr Product Owner at Revolut, describes how she keeps learning hard skills to increase motivation and respect her team.

Alignment
Innovation / Experiment
Different Skillsets
Personal Growth
Ownership
Coaching / Training / Mentorship
New PM
New Manager
Nani Nitinavakorn

Nani Nitinavakorn

Sr Product Owner at Revolut

Getting Creative to Land Your First Tech Job

19 January

Nani Nitinavakorn, the Sr Product Owner at Revolut, shares how she gained her first technical position, creating a direct method to apply for jobs.

Personal Growth
Ownership
Hiring
Strategy
Juniors
Career Path
Nani Nitinavakorn

Nani Nitinavakorn

Sr Product Owner at Revolut

What to Do When Candidates Turn Down Your Job Offer

18 January

Rachit Lohani, Head of Engineering at Atlassian, decodes the positive changes he made to the company's recruitment process by getting into the crux of the issue.

Mission / Vision / Charter
Sharing The Vision
Strategy
Team Processes
Rachit Lohani

Rachit Lohani

Head of Engineering at Atlassian

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.