Rashaun Warner's Portfolio
About Me
Fullstack Developer / Software Engineer
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 — PresentCodementor.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 — PresentiFIT
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 — 2022Kinetic 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 — 202084.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 — 2019Projects
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
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
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
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
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.