Elizabeth Giovanniello devCodeCamp Alumni

Relocation:  Yes – New Haven Metro or Remote
Availability:  Immediately


  • Python
  • JavaScript
  • HTML
  • CSS
  • Amazon Web Services
  • React.js
  • Django
  • Django REST Framework
  • MySQL
  • DevOps
  • Web Services & REST API
  • JSON
  • Docker
  • Git & GitHub
  • Visual Studio Code
  • Visual Studio
  • Postman

Elizabeth Giovanniello


10-Day Final Project

Over the course of 7 workdays, I created RideAlong, a carpooling application serving as a platform for drivers and potential passengers to connect and share rides. Years ago, as a student in rural Vermont, I realized how inconvenient finding transportation options to get home could be, and any combination of busses and trains inevitably left me spending at least twice the amount of time it would have taken me to drive directly home and cost three times what the gas would have cost for that trip. I was not alone in this dilemma, and many of my classmates had their own cars for this reason. As a community, we were always attempting to connect students driving home with other students in need of transportation via social media, but it was rarely successful as these posts could not be organized or searched in a useful way and would get buried.

RideAlong solves this problem by allowing drivers to easily list a trip and include any related details. Someone in need of a ride can then simply enter their departure and destination cities and the date they are looking to travel, immediately see only the rides relevant to their needs, and reserve as many of the available seats as they would like. Both passenger and driver can then check in on the day of their ride with their exact location and an optional description to make finding one another easier and can submit reviews of each other after their ride is completed.

Technologies used: Python, Django REST Framework, MySQL, JavaScript, React.js, HTML. CSS, MUI, JSON Web Token, Google Geolocation API, Google Maps API, google-maps-react package

Watch my video presentation of this application below.

Hire Me Because…

I am a diligent worker who is committed to producing quality work at every opportunity, a passionate learner who will always seek opportunities to grow my skills, an experienced problem-solver who loves a challenge, and a clear, communicative, helpful, and empathetic coworker. I’m also very flexible– I have a track record of going where I am needed and being willing to adjust to changes and learn something new quickly in my prior roles.

Though the specific knowledge needed for a tech support role is quite different from that needed for a software development role, they share several crucial skills. My five years working in tech support have instilled in me a robust ability to troubleshoot and problem-solve and a strong social sense for navigating working relationships with many different types of personalities. In my time as a writing and logic tutor in college, and broadly in my personal and professional life, I have shown excitement for helping my peers learn and sharing best practices to help them succeed.

Moreover, I have consistently demonstrated throughout my academic history, work-life, and in my personal life a commitment to excellence and learning. Having studied six foreign languages over the past 13 years, I have dedicated much of my free time to learning and improving through participating in intensive immersion programs for four of them, immersion via living abroad for three of them, and participating heavily in school/college student organizations for most of them–all because I was passionate about learning and improving. In other words, I have proven that when I am interested and passionate about learning something, I will do whatever I can to expand my knowledge and build on my skills. Software development is no different, and I cannot wait to be a part of a software development team and have the opportunity to grow my skills in a professional setting and help my team succeed at the same time.

Passion For Programming

I have spent years learning foreign languages for my pure enjoyment, both because I love learning something new and because it is so satisfying when you are able to take these concepts that you have learned and actually apply them in a pragmatic way. Much like programming, in a foreign language when you construct a sentiment to express in conversation, you are using pre-existing tools to build something new that accomplishes a goal–in this case, effectively communicating your thought. Even if you only know a few words, you can use them to construct a sentence–the excitement of realizing you have just communicated in a language you knew nothing of yesterday propels you forward, and your toolbox expands, and what you can build snowballs as you attempt to figure out what else you can say, and what other words or concepts you would need to express certain thoughts.

I studied philosophy because I fell in love with the problem-solving of logical proofs, and the constant challenge to reconsider an idea from new angles, challenge your own arguments to make them stronger, and find a way to engage meaningfully with long-standing, thoroughly analyzed ideas.

Once I had the opportunity to begin learning to code, I realized that all of these qualities from my previous passions were present in programming. I love the challenge of figuring out how to approach a problem, reconsidering how there may be a better way to accomplish the same goal, and testing it thoroughly to make sure it actually does what it is supposed to. The satisfaction of wishing there was a feature or an application for something and realizing that I can simply build it myself is unmatched. The thrill of figuring out how to do something in a new way, the constant mental stimulation, and the never-ending opportunities to learn and expand my skills keep me interested and engaged in a way I never realized was possible to find in a work environment.

Three Words About My Professional Qualities

Communication: In my years working in various tech support roles, I have developed a strong ability to communicate clearly in a way that allows others to feel I am on their side. I can easily adjust my words to match the other person’s level of understanding and emotional state and have become extremely adept at simultaneously helping someone troubleshoot an issue or explain something to them while calming them down from an emotionally tense state.

Team player: One of the things I have found most satisfying in my previous jobs was any opportunity to be a resource for my coworkers, and to help others succeed. Whether I am the experienced person who has all the answers or the new hire who has just one piece of helpful information for my peer, I believe in setting others up for success, and playing whatever part is needed for the team to succeed.

Drive: Whether it is a push to learn something new, make my work the best it can be, or solve whatever problem comes my way, I have always been driven to excel in whatever I set my mind to. It is a mindset I have carried throughout school, in each of my past jobs, and even in my personal life.

Three Words That Describe The Best Role For Me

Learning: A role that will allow me to continue to develop new skills and build on pre-existing ones, and fosters an environment of self-improvement.

Teamwork: I enjoy working both individually and as part of a team, but I find that a work environment where it is in everyone’s best interest for others to succeed creates a better experience for everyone involved and leads to more successful outcomes.

Challenge: The best role for me would be one that continues to challenge me, as it helps me grow, allows me to stay engaged in my work, and lets me produce the best possible work that I can.

Watch My Capstone Presentation

A 10-day sprint that starts with each students’ idea. They are responsible for architecting this application, researching and learning any new languages or technologies to complete it, and build the final project. Since this is their crowning achievement during our course, instructors are very hands-off during the lifecycle of the development of their capstone.