About Me

Fullstack Developer / Software Engineer

Rashaun

Cincinnati, Ohio

Connect With Me!

Hello! I am a Fullstack Developer with a passion for creating web and mobile applications. I enjoy solving intricate problems and crafting user-friendly applications using JavaScript, TypeScript, Python, HTML, CSS, and flavors of React. I have developed a diverse skill set by working on various projects at small and large companies, including leading end-to-end solutions and mentoring co-ops at Kinetic Vision, and contributing to high-visibility mobile applications with over 6 million users at iFIT. I transitioned from a background in health and fitness when I discovered my true calling in software development. After graduating college with a Bachelor's degree in Kinesiology, I worked as a Physical Therapy Aide and Fitness Specialist. I discovered that coding was my true passion after teaching myself out of curiosity. So I decided to fully commit and attended Fullstack Academy's immersive software engineering bootcamp, where I gained hands-on experience in fullstack JavaScript and web development. Currently, I am freelancing by training AI models. This website is a work in progress and was built from scratch using Next.js.

My Skills

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Python
  • Java
  • React
  • React Native
  • Next.js
  • Angular
  • Redux
  • Django
  • Express
  • Node.js
  • MongoDB
  • PostgreSQL
  • SQL
  • NoSQL
  • REST
  • GraphQL
  • AWS
  • Unit Testing
  • Integration Testing
  • End-to-End Testing
  • Jest
  • Cypress
  • React Testing Library
  • React Native Testing Library
  • pytest
  • pytest-django
  • Data Structures
  • Algorithms
  • Authentication
  • CI/CD
  • Docker
  • Agile
  • Git
  • Code Reviews

Experience

DataAnnotations / Outlier.ai

AI Model Trainer - Cincinnati, OH / Remote

I train AI models by annotating data, comparing model responses, and thoroughly evaluating response quality. I use JavaScript, Python, and SQL to analyze model responses and create code with instructions for prompts. I check for correctness, verbosity, formatting, alignment with prompt instructions, and more.

2024 — Present

Codementor.io

Software Engineer and Mentor - Cincinnati, OH / Remote

Clients schedule mentoring sessions with me for expert guidance in software development. Provide code reviews, write code for various projects, and debug issues.

2023 — Present

iFIT

Software Engineer - Cincinnati, OH / Remote

iFIT is a consumer facing application with around 6 million users globally. I have created new features, fixed bugs, tested features, monitored errors, refactored code, and implemented microservices to create Webviews that are displayed in mobile devices and embedded fitness machines. We used TypeScript, AWS, Lambda Serverless, S3, REST, React, Redux, and Node. Worked on high visibility sections of the app, such as the home screen, pre and post workout screens. Collaborated with other teams and helped teammates learn different repos that I had the most experience on.

2020 — 2022

Kinetic Vision

Full Stack Web Developer - Cincinnati, OH

After my apprenticeship, I worked as a Fullstack Web Developer at Kinetic Vision for 13 months. I started off working closely with and learning from the lead developer, and eventually began leading my own projects with co-ops. At this company, I help plan and develop projects from beginning to end. This includes scoping, estimates, feature design, development, bug fixes, code reviews, documentation, and deployment. I also meet with clients to review features and discuss next steps. In addition, I helped mentor co-ops and other developers improve their skills and share knowledge about different projects.

2019 — 2020

84.51

Developer Apprentice - Cincinnati, OH

After my bootcamp, I did an apprenticeship at 84.51 for about 7 months. I learned a variety of new skills on the job such as Java, Spring Boot, Angular to name a few. I was developing enterprise level, production code while pair programming or working solo. I had a mentor from a company called Launch Scout (formerly named Gaslight) who helped me get up to speed on new languages, frameworks, paradigms, best practices, and more so that I can begin my career on the right foot. The apprenticeship also included book clubs, algorithm challenges, and side projects.

2018 — 2019

Projects

Top 5 Dating App

Dating app that limits how many people a user can stay matched with at a time to encourage more quality communication. Please do not use or share this project idea in any way. This is an active solo project. Click 'View' to see a screen recording of the project so far.

  • TypeScript
  • Python
  • React Native
  • Django
  • Django Rest Framework
  • PostgreSQL
  • Expo
  • AWS S3
  • React Testing Library
  • Jest
  • Django Testing Framework
Rashaun

NutriYum

NutriYum is a mobile app built with React Native for iOS and Android. NutriYum keeps track of all the nutrients in what you eat so you don't have to, making your diet management as simple and easy as possible. All you have to do is snap what you eat then bon appétit!

  • React Native
  • Node.js
  • Express
  • Postgres
Rashaun

LCA Properties, LLC

Angular and Express.js website displaying information about my mom’s rental properties and provides maintenance request form submissions through email. Desktop and mobile friendly. No longer in use after sale of buildings.

  • Angular
  • Node.js
  • Express
Rashaun

NBA Stats Search

This application allows users to search for the major stats of NBA players from the 2023-24 season. It is made using React and Redux. Updates are needed after API became unavailable. Temporarily using static data that was web scraped with Python.

  • React
  • Redux
  • Node.js
  • Express
Rashaun

Blogs

New JavaScript Features from ECMAScript 2023 (ES14)

The 14th edition of ECMAScript was released in June 2023 and introduced several new features in JavaScript. It includes the array methods toReversed, toSorted, toSpliced, with, findLast, and findLastIndex, as well as hashbang comments support (#!) and the use of Symbols as key in weak collections.

Are You Accidentally Rounding Numbers in JavaScript???

Learn how BigInt is used with large numbers to prevent unintentionally rounding.

New ES8 Features

ECMAScript 2017 (ES8) was finalized in June 2017. This article will go over some of the main features that can make your code cleaner and easier to write. This explains how to use new Object and String methods, trailing commas in function parameters, and Async functions.