Profile picture

Resume Q&A and Videos

About Resume

Side-project - Data Eng, Full-stack, or mobile?

Data Engineer at Financial Company profile pic
Data Engineer at Financial Company

I'm a Data Engineer looking to break into FAANG. As such, my time outside of work right now is spent applying to jobs, asking people for referrals, and networking. When I have interviews, my focus shifts to Leetcode.

I really want to build a side-project though both because it's fun and because it will help me perform better at future jobs.

My (common) issue is this: where do I start? Not in terms of the problem I am solving. I have a super-smart friend who's a lawyer and an MBA who's into fantasy sports and he has neither the time nor the ability to create an app. I feel like I could just generate a bunch of different ideas with him and pick the one most interesting to me.

I mean in terms of tech area. Alex and Rahul are both mobile developers and that naturally lends itself to great apps. I know Alex has mentioned that in a vacuum, it's better to focus on front-end for side-projects. I have no experience with front-end or mobile, some back-end dev experience and a fair bit of data.

I could build a data eng project. Start Data Engineering has some great projects on his blog () and there's definitely plenty of examples online (e.g. ).

My question is whether I should build a DE project. I'm not particularly wedded to DE because I feel like I want to do more SWE work and less business analyst work. Above all, I want to get into FAANG for the boost to my learning, career, and comp. DE is prob the easiest way of getting there but again, not wedded to it.

So I see my options as a) doing a DE project (maybe using the projects above to get my feet wet); b) doing a full-stack project (hard to do a back-end only project I think); c) mobile? (Alex and Rahul are tempting me).

Is there any advantage to mobile over a web-dev project?

If I do b or c, I'm concerned about falling into tutorial-hell or at least taking too long to learn before building. I'm tempted by a full-stack course like Zero To Mastery's full stack course, but it's 40 hrs, and I know it's prob not necessary.

Just want to add that I'm a newb for side-projects and I'm aware that I can and will experiment with multiple project types once I get started.

Sorry for the unstructured thoughts here. My brain works on NoSQL, not SQL ;)

Show more
Posted 2 years ago
585 Views
3 Comments

What is a hiring manager's opinion on a candidate who takes some time after being laid off to work on side projects/freelance?

Entry-Level Software Engineer [SDE 1] at Amazon profile pic
Entry-Level Software Engineer [SDE 1] at Amazon

I am an SDE1 that was recently laid off from AWS (~2 YOE total). Lately, I have been reflecting on what I wanted to do/what really excites me. I really enjoy software development and while I do want to get another job one day, I wanted to use this opportunity to scratch my entrepreneurial itch and create apps/websites/side-projects for fun or for many small business owners I know that need someone to create software for their business. I'm not sure how long this "break" will be but I would say ~2 to 3 months time. Part of this is inspired by Alex Chiou's love for side projects.

I understand that finding a job will take some time as well, so the total gap on my resume that will be filled by this freelance work/applying might be ~6 months total. I understand that there are other posts on Taro that talk about the impact of a career break but this won't necessarily be a break per se. On my resume I will put this down as freelance work I completed for clients and will be prepared to show potential employers a portfolio of what I did.

I was wondering if this would negatively reflect on my application when applying for SDE jobs again/will make it harder for me to land a job. Alternatively, I could begin applying and interview prep now and only work on these projects on the side. Thanks.

Show more
Posted 2 years ago
484 Views
2 Comments

Side project feedback - Uber/Lyft simulation

Senior Software Engineer at Series B fintech startup profile pic
Senior Software Engineer at Series B fintech startup

I'd like to ask for your feedback on my side project - a full-stack simulation of a ride-hailing app such as Uber or Lyft.

App: 
Blog: 

A bit of background first. I've been wanting to publish a personal full-stack project for a while. These were my main reasons:

  • I wanted a platform to explore concepts and tools I don't get to work with in my day job, helping me accelerate my learning.
  • I've wanted to break into big tech and thought this project could help me stand out among many applicants.
  • I enjoy writing and wanted to get better at it.

Why did I choose a simulation of the Uber/Lyft app? I always found something very attractive about these apps - they're visually appealing and dynamic, with colossal architectures behind them. I thought it would be very cool to re-implement some aspects of such an app. I have also been reading the Uber engineering blog and got a glimpse of the complexity these companies are dealing with.

My final goal with this app was to have an animated map with cars picking up customers, driving them across the map and dropping them off at their destinations. Customers would post ride requests and the system would match them with the nearest drivers. The simulation would run on the backend, and the frontend map would show the action in real-time.

I started working on the project last autumn. I've spent around 300 hours working on it and you can see the result in the links above.

My ask

I'd love to get your feedback to improve or extend this app and my blog, keeping in mind my objectives:

  • I plan to apply to big tech companies this summer, and I'd like this project to help me with my applications.
  • The project targets both recruiters and hiring managers. With recruiters, the goal is to pass the initial screening and get me to the interview stage (of course, I'll also be trying to secure referrals, but I might not always succeed). With hiring managers, this project might help me score extra points in my final evaluation.
  • I might be applying to companies such as Uber or Bolt, but this project is not supposed to impress just the ride-hailing companies.
  • I prefer not to put much more time into the project at the moment, as my focus right now has to be on the coding interview prep.

Possible additions or improvements include:

  • Splitting the system across multiple machines (perhaps 3), making it truly distributed.
  • Adding various components used in large-scale systems such as load-balancer, rate limiter, or message queues. Indeed, these components are not actually needed for the app to function. But by doing so, I could demonstrate my ability to work with them (albeit not necessarily demonstrating deep expertise).
  • Adding comprehensive documentation with system diagrams and explaining the choices I made.
  • More rigorous testing by adding integration tests (right now, I only have unit tests).

As for my previous background - I've been an engineer for ~4.5 years, most of my experience is from a small startup (series B). I consider myself a full-stack engineer but going forward, I aim to specialize more in the backend. Therefore, the project should strongly communicate my backend skills. For my next role, I also prefer backend positions to full-stack ones.

Recently I watched the great masterclass from Rahul and Alex on side projects. It made me realize that while my project might be interesting from a technical perspective, it has no users. In fact, this app doesn't allow any user interaction by nature. However, what I'm lacking in terms of users, I'm hoping to make up with the degree of technical complexity. Please also share your views on this aspect.

Many thanks if you've read this long post to the end. I'll be very grateful for any tips on how to make this project more appealing 🙏🏼

Show more
Posted 2 years ago
422 Views
4 Comments

How is the market right now for junior engineers?

Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro Community

Hey, I just posted a question related to me considering to quit my job here:

TLDR: I am seriously considering quitting my job due to the commute, I live in SF, have 1+ years of experience and am looking to work in the city/remote. I have 6+ months of savings and am a U.S. citizen. Effectively, I'd say there's a 95% chance I'll quit my job in Jan 2024.

Considering this, I'm evaluating the current tech job market.

Generally, my impressions are that while the overall economy is doing quite well, the tech market is in a bit of a lull w/ potential layoffs in 2024-2025. We had the major overhiring of 2021-2022, then the layoffs in early 2023 and now are in a period of stasis relative to the bull market of the past 10 years+. I believe this is also due to the end of zero interest loans making capital expensive. This then leads to profits being more emphasized, then cost-cutting in large corporations (employees being a major cost, so layoffs occuring) and then difficulty for startups to raise money.

Additionally, I recently read The Pragmatic Engineer's take on .

"Unfortunately, I suspect Spotify is early in having a realization which other tech companies will also have, next year. With the zero interest rate period (ZIRP) over, it’s expensive to borrow cash. Spotify making a loss meant it was effectively borrowing money in order to operate. Turning a profit is more urgent than when capital was cheap. But how do you turn a profit if you cannot significantly increase revenue? You cut costs, and the biggest costs for most tech companies are employees, sadly.

As a result, Spotify could well become profitable, assuming it generates similar revenue in future. And this is exactly the plan; to keep doing the same as before, but with fewer people.

In this way, Spotify’s cuts make business sense in the context of business growth slowing, persistent loss-making, and a hiring spree in 2021-2022 which didn’t boost revenue. These cuts may be surprising for many at Spotify, but probably not for the leadership team. The only question is how many other companies are in the same position as Spotify, but with leaderships yet to draw the same conclusion from the economic conditions.

This is probably a good reminder that the tech jobs market remains volatile. If you have a stable job, it could be a good time to put aside some earnings for a nest egg, stay engaged with your network, and to position yourself to work in areas seen as profit centers, not cost centers."

What are your impressions of the tech market right now?
Any recommendations of how to navigate the market or resources to utilize?
Anything advice years-of-experience specific (Junior engineers vs. senior engineers vs tech leads vs. etc)?

Show more
Posted a year ago
373 Views
4 Comments

Resume feedback and questions for a pivot into junior back-end roles?

Data Engineer at Meta profile pic
Data Engineer at Meta

Hi everyone, I'm looking to optimize my resume () and would love some feedback on it. I also have two specific questions about it.

  1. Should I even include my personal projects in my resume? Neither have any active users, so all they do is show that I can build something, not necessarily something of value. I've seen advice online about not including personal projects unless they have some sort of tangible value and/or active user-base, but I wanted to hear this community's thoughts about this.
  2. Is my resume too short? Can a resume even be too short? This partially ties into my first question because without those two projects, the resume would only fill up half of the page. My resume used to have a lot more points describing what I did during my professional experience, but most of it was fluff, so I decided to cut them out. I feel like I am stuck between a rock and a hard place here because if I want to fill up my page with more information, it feels like I would need to add fluff-like material. However, I don't want the few seconds a recruiter will spend looking at my resume to be spent looking at the unimportant fluff material I used to fill up the page, so I added the projects as a way to hopefully avoid the whole issue. I'm wondering if this is even something I should worry about.

Of course, if there's another issue with my resume that I didn't mention in these two questions, please feel free to point it out, even if it's a nitpick. Also, if it helps, for context, I am currently looking to pivot from data engineering to backend development, so I am aiming for more junior level roles.

Thanks in advance!

Show more
Posted 2 years ago
177 Views
2 Comments

What should I add in my experience section in my resume?

Systems Engineer at Taro Community profile pic
Systems Engineer at Taro Community

I have been part of an MNC for last three years. During this time I have been part of four different projects. I have added following points in my resume for those three projects.

Data Scientist (Apr 2022 - Mar 2023)

  • Analyzed data from various sources to identify issues impacting growth and profitability across product and service offerings.
  • Utilized a variety of tools and technologies to conduct data analysis and visualization.
  • Recommended solutions to address complex business problems based on findings from data analysis.
  • Tech Stack: Python, Pandas, PySpark, Databricks, NumPy, SQL, Excel

SAP BW Analyst (July 2021 - Apr 2022)

  • Created custom reports and flowcharts to present the raw data to clients in an easily digestible format.
  • Utilized innovative methods to increase efficiency and decrease run times for all reports by over 15%.

Network Associate (Nov 2020 - June 2021)

  • Monitored network capacity and performance to diagnose and resolve complex network problems.
  • Successfully resolved over 500 complex network issues, resulting in a 95% customer satisfaction rating.

For the last six months, I have been part of a Django development project as a backend developer, in which I could not get any work because the use case we are supposed to work on has not been finalized yet. I am actively looking for a job switch, looking for an entry level SWE or Data role and could not think about what should I write in the experience for the last 6 months.

Show more
Posted a year ago
142 Views
2 Comments