About
Roberto Contreras

As a highly motivated and coachable full stack developer, I am looking forward to continuing to develop my overall abilities wherever my career takes me. With the soft skills I have developed through my time working in the food industry coupled with my growing technical skills, I am able to effectively communicate with coworkers, stay focused in the face of increasing deadline pressure, and most importantly, increase production speed.

1

2

3

4

5

6

7

8

9

10

11

12

{

"name" : "Roberto Contreras",

"role" : "Software Engineer",

"location" : "Los Angeles, CA",

"open" : "Resume",

"hobbies" : [

"rock climbing",

"improving kitchen skills",

"exploring new k-bbq",

"finding new music",

],

}

My Story

2018-

Initial introduction into engineering through Vex Robotics, was able to compete in tournaments and my team even qualified and competed at a signature event hosted in one of the Google buildings in Sunnyvale, CA.

2020-

The start of my 2 year journey in working in restaurants. Gained multiple experiences from it that not only helped me grow and mature as a person but also provided some usesful transferrable skills.

2021-

Gained my first interaction to programming through taking Ap Computer Science and was immediately drawn to it. It helped further guide my decision into which engineering pathway I wanted to pursue.

2022-

I took initiative in graduating High School a year early, ambitiously wanting to get started on pursuing a career and enrolled into General Assembly's Software Engineering Immersive program.

2023-

Completed General Assembly's Software Immersive program. Currently volunteering for One Global Community looking to gain experience and work with others.

Skills
HTML
CSS
Tailwind CSS
JavaScript
React
TypeScript
Node.js
Express.js
PostgreSQL
MongoDB
Projects

Typing Test App

Typing Test App

Technologies:

MongoDb | React | Express.js | Node.js | Typescript |


Description:

A user-friendly web application was developed using React, Node.js, Express, Tailwind CSS, Victory, and TypeScript. It features a typing test with personalized recommendations and user accounts for storing previous tests, along with visual charts for easy performance tracking.

Links:

Email: demo@account | Password: demo

Music App

Music App

Technologies:

Postgres | EJS | Express.js | Node.js | Musixmatch API | Last.fm API |


Description:

Developed an engaging lyrics web application that seamlessly combines the MusixMatch API for song search and details with album images from the Last.fm API. Users can create playlists, both private and public, with interactive features such as commenting and liking by other users, fostering a social and enjoyable experience.

Links:

Email: demo@account | Password: demo

Job Tracker Bot

Job Tracker Bot

Technologies:

MongoDb | Node.js | Discordjs | Heroku | OpenAI API |


Description:

Developed and deployed a Discord bot using Discord.js paired with Heroku to enhance the job tracking experience. Created user commands for managing job postings, including viewing, updating statuses, and adding new postings. Additionally, I implemented custom cover letter capability using the OpenAI npm package. This feature generates personalized cover letters based on users' resumes and job descriptions.

Tag

Tag

Technologies:

HTML-Canvas | CSS | Javascript |


Description:

Developed a multiplayer game of tag using JavaScript and HTML Canvas with collision detection and sprite animations. Employed an Object-Oriented approach for code that is clear, flexible, and scalable.

Links:

Get in Touch

Please feel free to reach out to me if you have any questions or would like to hear more about my projects. I am easily reachable at all of the links posted below. Lets talk!