This will be a bit of a long story so please bear with me, I am willing to give you more context.
I am a foreign student who graduated from computer science. I have been working in the field since 2021, I was more passionate about design and big data over intensive leet code coding. These were the projects I also aced in college getting 90% in Big Data or Front End Design projects and barely passing on coding intensive
When I graduated to maintain my status I had to be employed in an E verified company so I took what I got, a full stack developer position. My mindset was more, maybe it’s a fear once I dive into might overcome it. The company was amazing and so were my managers. I loved every moment working there - I even finished all the assigned projects ranging from maintenance to building full MERN stack apps in 2 1/2 years. I learnt a lot and got more confident in my developer abilities.
Despite getting things done and finishing projects, I did realize I want to dive into UI/UX/ Front End Development or Reporting, because I’ve always enjoyed doing that more than Full Stack. I had a talk with my manager to see if I can laterally move. He gave me a go signal, but I got laid off a month after.
I will take 100% responsibility here that I had got a little complacent with furthering my career “outside “ work hours, and I learnt my lesson which I am willing to change and I got time to think about it after being unemployed 2 1/2 years of all the things I could’ve done better.
It’s been 2 months. I’ve been applying for jobs and haven’t got any, barely got 2 interviews which I didn’t do well in, but I’ll keep persisting
A sticking point I noticed here, generally being introverted I have some discomfort with marketing myself better or more like an imposter syndrome, and I was passive during my last work too which I know is not serving me anymore
What am I doing which is in my control?
I am open to any honest feedback.
Welcome to the community! There's a lot of stuff here - For the future, I recommend splitting things up into several "sub-questions" for Taro. It will get you responses faster which are higher-quality/more targeted. This isn't just for Taro either - "Modularizing" asks will help you a lot in general (it applies to code too!). If you need help breaking up your question, feel free to just DM Rahul and I in Slack.
I extracted the following 3 pieces from this:
For this, I recommend going through our entire resume masterclass: [Masterclass] How To Write A Stellar Tech Resume That Gets You More Job Opportunities
You can just use my latest resume as a template - Delete all my stuff and put in yours. You're relatively early-in-career so 1 page is more than enough.
In this economy, I highly recommend leaning into what you already have. If your background is full-stack, apply to all the full-stack jobs. After you get the job, then you can try to transfer internally to the stack you want (this will be easier in bigger companies).
For stack/role switches, the process is pretty much this:
The most common one I've seen is SWE -> MLE. I knew a good amount of Meta engineers who wanted to go into ML, so they switched internally to MLE internally at Meta, learned the ropes/became a solid performer, and then left Meta to join other companies as MLE.
The internal switch is important as companies inherently take a risk hiring anybody new. They don't want to double-stack it by hiring someone who's both new and pivoting at the same time.
For front-end, it's very side project friendly so I recommend doing those too: [Taro Top 10] Building Impressive Side Projects
I'm hopeful that the resume optimization will help there (going through the masterclass and applying the changes should take 2-4 hours max).
After that, follow the advice here: "How to get interview calls?"
In this economy, it's best to apply to literally everything that fits your stack/experience range.
Which types of companies are you applying for? If you're not having success with one type of company (e.g. lots of people apply exclusively to Big Tech), then change it up! Use something like Wellfound to Find a series A startup, or perhaps even seed-stage companies. These companies don't get as many applicants so there's a higher chance you won't get ghosted.