

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Still calibrating
click for more info
Not enough gems
Cost: 6 gems
1: Resume
incomplete
2: Template
incomplete
3: Structure
incomplete
4: Contact Information
incomplete
5: About Section
incomplete
6: Skills
incomplete
7: Projects
incomplete
8: Education
incomplete
9: Work Experience
incomplete
10: Review
incomplete
This lesson's interactive features are locked, please to keep using them
Assuming you're looking for your first job as a programmer, this is the most important section of your resume.
It's the section that will get you the interview, and maybe even the job. You should already have your projects listed on your GitHub profile, so this should be easy!
Each project entry should look something like this:
Don't use words like "just", "toy" or "followed a tutorial" to describe your projects. Don't downplay your work. If your work sucks, make it better, then come back and stop downplaying it.
Watch this ~60-second clip from the Backend Banter podcast where James Q Quick talks about new developers downplaying their work.
Here are some examples of good project entries:
I built this wrapper of
rabbitmq/amqp091-goto provide reconnection logic and sane defaults when working with RabbitMQ. Theamqp091-golibrary is currently the most robust and well-supported Go client that I'm aware of. It's a fantastic option, but it's fairly low-level and stays within the scope of the AMQP protocol, as such, few quality of life features exist for RabbitMQ users.Go-rabbitmq provides most of the nitty-gritty functionality of Streadway's AMQP, but makes it easier to work with via a higher-level API. Go-rabbitmq is also built specifically for Rabbit, not for the more general AMQP protocol.
I built this library to make it convenient to work with lightweight timestamps in Go. The standard library's
time.Timetype uses ~24 bytes of data in memory. I was working on a project where I needed to store hundreds of thousands of timestamps in memory, and I wanted to reduce the memory footprint of my application. TinyTime uses just 4 bytes of memory per timestamp, and can be converted to and from a standardtime.Timeobject.