loading...
Cover image for 6 Small Projects That Will Boost Your Resume

6 Small Projects That Will Boost Your Resume

liviufromendtest profile image Liviu Lupei ・4 min read

Are you looking to give your resume a boost?

Here are 6 projects that are not only fun to implement, but will also make you stand out.

1. Your first GitHub Action

GitHub Actions allow you to set up CI/CD workflows using a configuration file right in your GitHub repo.

GitHub Actions

You can even publish them on the GitHub Marketplace, so other users can add them in their own repos.

Personally, I worked on the Endtest GitHub Action.

To start, you just have to create an action.yml file with a specific format.

Inside that file, you can have multiple steps which are executing different scripts in different languages and you can pass arguments between them.

All the details are provided in their quickstart guide.

2. Your first Chrome Extension

Chrome Extensions are small software programs that customize the browsing experience, allowing users to tailor Chrome functionalities to individual needs or preferences.

Chrome Extensions

The best part is that you can build one just by using HTML, CSS and JavaScript.

I worked on the Endtest Chrome Extension and it was a fun experience.

If you're curious to see how that works, you can find more details here.

There are endless possibilities and getting your extension on the Chrome Web Store is definitely something that will look great on your resume.

Their Getting Started Tutorial really helped me.

3. Your first Google Maps API project

It's amazing to think about how many applications use the Google Maps API.

Uber, DoorDash, Instacart and many more.

Google Maps API

I only used the JavaScript version of this API and I found it to be intuitive.

You can find the official documentation here.

It's so easy to use even if you just started learning JavaScript.

You can build your own version of Uber, or you can build a game like Plague Inc.

Plague Inc

4. Your first OCR project

OCR stands for Optical Character Recognition.

It's a technology that you can use to read and extract text from any image.

OCR

You can create an app for digitizing documents or an instant translation app.

OCR 2

Fortunately, you don't have to reinvent the wheel, because you can just use a Tesseract-based library, such as pytesseract.

To get the best results, you'll need to convert the image to Grayscale, increase the contrast and the sharpness and make sure the image is aligned.

Or you can just use the Amazon Rekognition API.

I've used it on numerous occasions, most recently when we added OCR capabilities to Endtest.

5. Your first Slack App

Slack provides an API for users to create apps and automate processes, such as sending automatic notifications based on human input, sending alerts on specified conditions, and automatically creating internal support tickets.

Endtest Slack App

I had the chance to work on the Endtest Slack App, which is a big hit among our users.

It's a really basic example, since it just sends a summary of the test execution results to the Slack channels of the users.

But the capabilities of the Slack API go way beyond that.

You can connect it to any external service and use your Slack channel as an interface for that service.

For more details, check out the Start building Slack apps section.

6. Your first API

There's an API for almost everything nowadays.

API

A great way to come up with an idea for an API is to think of something that a lot of developers would use, which can't be done with just a few lines of code.

Don't forget about versioning and be careful with those changes!

After you're done, you can even publish it on an API Marketplace like RapidAPI.

I did work on the following APIs:
Endtest API
Endtest Utilities API
Endtest Mailbox API

It's a great experience because you have to think from the perspective of other developers and make things as frictionless as possible.

Happy coding!

Developers

Discussion

pic
Editor guide
Collapse
cboles profile image
Chris Boles

All great ideas. I did use the Google Maps API a few months ago and it looked like you needed to pay for it.

Collapse
liviufromendtest profile image
Liviu Lupei Author

Interesting. It seems you're right.
I just checked that on their pricing page.
Back when I used it, you got the API credentials for free without having to add any credit card and you would only need to pay if you wanted to perform a large number of requests.

Collapse
cboles profile image
Chris Boles

Yeah, Google is charging for every API call. You can still build and use it, but it covers the map, kinda like a paywall.

Thread Thread
marinokolaric profile image
MarinoKolaric

But it's free up to $200 per month. Or am I wrong?

Thread Thread
cboles profile image
Chris Boles

It looks like you're correct about the free $200 credit/month. You have to enable billing to get it, so Google needs a CC on file.

Collapse
jerzakm profile image
Martin J

I highly recommend Mapbox, I played with it quite a while ago and back then it had a generous free tier, nice API, libraries and a bunch of examples

Collapse
cboles profile image
Chris Boles

Thanks, I'll check that one out.

Collapse
andrewbaisden profile image
Andrew Baisden

Good ideas here and definitely not the usual copy and paste type projects which everyone does.

Collapse
davo_man profile image
David

Really good ideas. I think doing these projects will provide a good practice on different real world scenarios.

Definitely I'll try them.

Thanks for sharing.

Collapse
liviufromendtest profile image
Liviu Lupei Author

Thank you for taking the time to write that comment.
It makes me happy to know that these project ideas have inspired you.

Collapse
jessadaggs profile image
Jessa Daggs

Great ideas!

Some comments have been hidden by the post's author - find out more