For UMass CS Students
Before Diving In
This document was written in August 2026. Tech changes fast, I can’t promise
any of this will be accurate or useful in even just one year.
Additionally, all opinions in this document are mine and mine alone and do not
reflect those of my employer.
I have no affiliation with any of the tools I recommend using.
Let’s Begin
Hey, my name is Zach Ferretti.
I went to UMass from 2016 - 2020 (graduating during Covid). During my time
there I got my bachelors in Computer Science and a minor in Mathematics.
While pursuing that degree I interned at a small startup in my Junior year and
then graduated during Covid with a job lined up working on Amazon Alexa. I
worked on Alexa for ~4 years, learning a lot and getting promoted along the way.
Eventually I wanted to branch out from Massachusetts (and largely Boston) and
did an internal transfer to AWS API Gateway in Colorado. I worked there for ~2
years before being one of the 16,000 roles cut in the round Amazon announced
in January 2026.
When I first entered the market, I had some severance payment and savings.
This bought me time and I took ~3 months to prepare, then began aggressively
pursuing the job search in mid-May and signed an offer letter with Reddit at
the end of June.
That’s the context I think is relevant to you in terms of where I was at going into
my job search. With that in mind, I want to walk you through what I noticed
on the search as well as what worked for me.
Note: Not all of this applies directly to you. I have roughly 6 years of experience
and was going after more senior roles than you likely would. But I think a lot of
this applies to anyone in Tech right now. If you want the highlights look for !!!
Note II: Whenever I mention using Claude to tailor your resume or LinkedIn, I
specifically mean to rewrite what you have done. If you will not be able to
back it up in an interview and talk about it at length, don’t include it. Especially
do not make something up.
First Month
My plan once I was laid off was to take some time - and warm up before I began
really applying. I had a lot of LeetCode to freshen up on as well as System
1Design practice to do. I used three main sites during my time preparing:
- LeetCode - Tried and true for a reason, it works.
- HackerRank - Similar to LeetCode but with the added bonus of having
mock interviews you can take with AI, helped me to get a feel for what it
would be like talking to someone and explaining my code as I interviewed.
- HelloInterview - An incredible resource for practicing System Design problems (I’d say the top resource). It gave me a ton of different problems
that I could practice and think about and really helped me get ready for
problems beyond DSA.
It’s worth noting I paid for the premium tier for all of these (to access the
AI interview features, and see editorials explaining the solutions for different
problems). If only one is in the budget, I’d get LeetCode Premium. If you can
afford one more I think HelloInterview is incredibly worthwhile. I feel like I
learned a lot. (That said if you’re a fresh college grad I would imagine you’re
not expected to do a system design round though maybe that’s changing).
Then I took the first three-ish months to really practice. Any interviews that
came my way I would take with the rationale that it’s great to get the reps in -
and it would help me when I was more seriously looking to feel confident and
familiar in that environment. Other than that, I made flashcards of the common
problem types, their applications, pseudocode about tricks to some of the more
complex but common mediums and committed those to memory.
Interim
As an aside, one thing that I noticed the importance of was updating my
LinkedIn. I had truthfully let it get fairly stagnant. My resume was kept up-todate, however the LinkedIn profile was old. It didn’t reflect what I had learned
while on the job (apart from noting that I’d been promoted and switched teams)
and my summary / skills were out of date.
I worked with Claude to find out-of-date sections on my LinkedIn profile which
did not represent the skills I had gathered which were outlined in my resume,
and update them accordingly. I noticed a dramatic uptick in the frequency
of invitations to connect / interview I was receiving and the quality of those
invitations (not scams - but genuine roles and openings).
The Search Takes Off (Mid May)
Around mid May I was finally feeling up to hitting the ground running. I created
a spreadsheet and began tracking all of the different roles I’d applied to, I tracked
when I reached out, time of most recent engagement, points of contact, etc.
2This helped me keep things in order and also keep the different chains of
communication running (I didn’t want to let one stagnate because I forgot
about it). This proved invaluable as at one point I was juggling 20+ companies’
correspondence and interview processes.
(!!!) Apply a lot and stay organized.
My general flow for applying was:
- Either:
a. Hear from the recruiter and apply when they reached out from the
link they sent.
b. Search LinkedIn for NEW job listings - and apply within 12 - 24
hours (sooner is better).
- When applying I’d send my resume (which I keep in LaTeX) to Claude,
feed it the job description and ask it to update my resume (reorganize it)
to better showcase my skills in the order and with the priority which the
given job placed on different parts of my skillset.
- I also had a cover letter template which was in LaTeX which I’d fill out
for any role which had one (not sure how much this helped but figured it
couldn’t hurt).
From there I’d then proceed through the different companies’ interview processes.
My Philosophy On. . .
This next section goes into my outlook on the job search (and largely your career)
on the whole. I think it’s worth sharing as the job market has changed a lot
(and is rapidly changing) but some of these are constants.
Resumes (!!!) Your resume should be simple. It should be black and white
with a standard easily machine parsable font. For Computer Science roles
especially you shouldn’t have an image on it, and the most important part of it
is your impact. This can be hard to do when what you’re working on is not a
business venture (i.e. your coursework) however it’s still possible! If you worked
on a collaborative project in your later years at UMass (which I know was a
requirement when I went there, though maybe that’s changed) include it! Call
out your direct contributions, bonus points if you can include a direct bolded
snippet of your work with a quantitative number.
For example, a bullet may read: - Delivered the rework for my CS589 project
which refactored the way our models processed images to be multi-threaded
reducing processing time by 58%.
Also, ensure you include what languages your work is done in in addition to
having a skills section which includes your different proficiencies.
Knowing Your Worth Entering the job market for the first time is different,
you’re getting a lot of experience that you cannot get without getting your first
3job. With that in mind, it’s not a bad idea to consider taking the first offer you
get to begin getting experience under your belt. You can always keep searching
after starting a job.
Something that happened to me on the job search was that a few companies got
me far into the interview process, and then tried to substantially down-level me.
This isn’t always a bad thing (level inflation is real) however it’s important to
know what you are worth and what you’ll bring to the team.
If the down-level is accompanied by a substantial pay cut ask yourself if that cut
would put you below what you’re worth. If it would, not a bad idea to end the
process there. Be polite (keep the door open for the future) but keep moving. If
I hadn’t done that I wouldn’t have continued my job search which is what led to
me finding Reddit.
Referrals (!!!) Important and useful but not the end-all be-all.
I think back in the day (our parents’ generation) referrals mattered a lot more, and
I think they’re still useful however they’re not the one-stop shop to guaranteeing
an interview that they used to be. Tech is a (shockingly) small field and because
of that odds are someone is always referring someone else.
That’s not to say that it’s not worth pursuing! My current role was the result of
my foot getting in the door from a referral. However it’s also worth noting that
I had several referrals which ended up with companies not even reaching back
out to me.
All that’s to say, your mileage may vary.
Networking (!!!) Never be afraid to reach out to someone! Worst thing
is they ignore you - best thing is they give you an inside perspective on if a
company is one that’s worth working for. I oftentimes would go to Company
pages, filter for second level connections, and ask the mutual to put us in touch.
This also applies for UMass Alum! Brian (Krusell) was kind enough to put me in
touch with a few UMass alum who helped me understand a few of the companies
I was looking at more, that knowledge was invaluable in the job search.
Interviewing Is A Skill - Practice It Whenever You Can (!!!) A job is
a job. And at the very least (and perhaps equally important) an interview is
an interview. They’re incredibly psychological things and getting your bearings
in interviews where you’re less certain the company is your dream job will help
you feel more confident when you go into an interview with a company that you
feel is a dream job. That’s what is going to serve you well in the long term.
Personal Projects These are great and are something I have on my Resume
and came up more than once in my interview processes! People like hearing
about what you’re working on in your spare time. Even if it’s not the most
4technically challenging project, showing that you’re passionate about tech and
what you’re working on is incredibly valuable.
Early Career Specific Advice
- Go to career fairs as often as possible.
• I went to a career fair in Fall 2018 and met a Hiring Manager for a
startup in the Metro Boston area. He told me that they’d just filled
their last slot but wanted to bring me aboard the following summer. I
added him on LinkedIn and sure enough the following year he reached
out for the internship. I wouldn’t have started my career off right if I
hadn’t got that internship.
- Behavioral Rounds are Critical
• Just as important as the technical rounds are nailing the behavioral
ones. Be ready to talk about your work (even if it’s course work) in
the STAR format (Situation, Task, Action, Result). This also feeds
into your resume, start each bullet with an action verb, and end with
the quantifiable impact your work had.
Rejections
They happen, a lot.
It’s part of the job search and it is demoralizing but at the end of the day each
of the prospects is just a job, and you’re getting experience from the process
(even if it doesn’t feel like it).
You just need to stay motivated and keep at it - because if you let up it’s hard
to find that momentum again.
Closing
If you made it down here well done! I feel like this was a long document (maybe
it’s not) but I hope you enjoyed it, I really enjoyed writing it. Feel free to reach
out to me with any questions you may have (I’m on LinkedIn).
If you made it into UMass you will make it into a job. It’s just a matter of
staying committed.