Profile picture

Odell McFarland IV

Back End Engineer
Open Resume Email Directly

About me

As a Back End Software Engineer with experience in Customer Success and stakeholder management, I bring a unique perspective shaped by my extensive experience in customer-facing roles. Throughout my career, I have honed exceptional communication and interpersonal skills, enabling me to effectively collaborate with diverse teams and understand end-user needs. My background in customer success has instilled in me a deep understanding of user behaviors and preferences, which I leverage to design intuitive and user-friendly software solutions. By seamlessly integrating my customer-centric approach with my technical expertise, I am poised to develop backend solutions that not only meet technical requirements but also exceed user expectations, resulting in unparalleled user satisfaction and business success.

Preferred locations

  • Los Angeles, CA
Open to other locations and/or remote work

Previous industries

  • Computer Software
  • Internet

Skills

  • ActiveRecord
  • CircleCI
  • Git
  • GitHub
  • GitHub Projects
  • Heroku
  • Miro
  • PostgreSQL
  • Postico
  • Postman
  • Rails
  • RSpec
  • Ruby
  • SaaS
  • Salesforce
  • SQL
  • User Authentication
  • Visual Studio

Currently learning

  • JavaScript
  • React

Projects

Touch Grass

Touch Grass

Project scope time 80 hours
Collaborators Profile picture for Sam Puttman Profile picture for Martin Chavez

Tools Used

  • Git
  • GitHub
  • GitHub Projects
  • Heroku
  • Rails
  • Ruby
  • User Authentication

The Touch Grass frontend application allows a user to sign in via GitHub OAuth and will create a user in the Backend database based on the information we receive from GitHub. Once a user signs in, they will have access to search plants and add plants to their dashboard where they can get specific information on the plant such as scientific name and bloom months.

The Touch Grass backend application consumes the Trefle API in order to retrieve essential information about plants to expose to the frontend. The backend application also stores the user information once a user registers/logs in via Github OAuth. The development team will use this to source information about a user to create a customized user experience. The endpoints developed include:

  • List all plants
  • Plants by id
  • Search plants
  • Create a user
Code Repository
Screenshot detail for project Touch Grass
Screenshot thumbnail #1 for project Touch Grass Screenshot thumbnail #2 for project Touch Grass Screenshot thumbnail #3 for project Touch Grass Screenshot thumbnail #4 for project Touch Grass