Donnie Waters, Developer in Indianapolis, IN, United States
Donnie is available for hire
Hire Donnie

Donnie Waters

Verified Expert  in Engineering

Front-end Developer

Location
Indianapolis, IN, United States
Toptal Member Since
April 25, 2022

Donnie是一位值得信赖的前端工程师,他热衷于学习新事物,同时提供高效的产品. 他有超过六年的软件工程师工作经验,专注于前端的React Native. 唐尼还兼职开发了自己的手机应用,下载量超过两百万.

Portfolio

RL Garage for Rocket League
JavaScript, React Native, Node.js, PHP, WebSockets, Firebase...
Lessonly
JavaScript, React, Redux, Visual Studio Code (VS Code),时间管理,敏捷...
Viral Launch
JavaScript, Vue, Vuex, Nuxt.js, React Native, Chrome Extensions...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), JavaScript, React, React Native, Mobile Apps, Mobile App Development, Web & Mobile Applications, Consumer-facing Products, Video Gaming

The most amazing...

...thing I've developed is my app, RL Garage for Rocket League, a companion app for all things related to the Rocket League.

Work Experience

Co-owner

2017 - PRESENT
RL Garage for Rocket League
  • 在2019年开发了这个应用程序作为一个副项目,修复了错误,并创建了新功能. Started working on it full time in early 2021.
  • Amassed over a million downloads on iOS and Android, 4+ star reviews on each platform, and close to three million users on the app.
  • 监督网站和后端的所有JavaScript开发,包括Node.用于从AWS SQS队列中检索请求,以便在运行游戏Rocket League的远程服务器上运行命令.
  • 根据站点上使用的现有PHP Ajax调用创建PHP API,无需事先了解PHP,以使应用程序能够与现有后端一起工作.
  • Interacted with users daily through support tickets, Discord server, 或者应用程序和网站来修复漏洞或接收有关应用程序的反馈.
Technologies: JavaScript, React Native, Node.js, PHP, WebSockets, Firebase, Push Notifications, User Management, Appodeal, Google AdMob, Visual Studio Code (VS Code), React, Time Management, Web Development, Mobile Apps, Mobile App Development, Web & 采购产品移动应用程序,面向消费者的产品,视频游戏,TypeScript

Senior Front-end Engineer

2020 - 2021
Lessonly
  • 参与创建一个教育软件平台,允许雇主制定定制的课程计划,教育员工如何最好地完成他们的工作.
  • 在现有的课程创建系统中实现新的课程元素, such as video responses. 将现代最佳实践融入现有的遗留课程创建系统.
  • 在使用React on Rails编写的遗留代码库和旧的Redux代码时,使用现代React设计范式对其进行重构和现代化.
  • Implemented new features, fixed bugs, 并在跨多个React项目工作时审查所有经验级别的团队成员的代码.
  • 与设计团队、产品和工程总监合作,充实新功能,并计划如何将其融入现有的代码库.
Technologies: JavaScript, React, Redux, Visual Studio Code (VS Code),时间管理,敏捷, Web Development, Web & Mobile Applications, Consumer-facing Products, Scrum

Software Engineer

2019 - 2020
Viral Launch
  • 在需求不断变化的创业环境中工作. 保持轻松转移的能力,并在那一刻做任何最重要的事情.
  • Worked on a main company marketing website using Vue.js and Nuxt.js to provide server-side rendering and good SEO.
  • Developed a Vue.js应用程序,列出亚马逊的商品与交易是我们的平台独家. 直接与公司的首席执行官就功能进行合作,以使网站达到他想要的效果.
  • 为亚马逊的交易查找软件开发一个应用程序的原型, using React Native, reporting directly to the CEO.
  • 工作在一个Chrome扩展注入优惠券到亚马逊页面直接显示用户对项目的可用折扣.
Technologies: JavaScript, Vue, Vuex, Nuxt.js, React Native, Chrome Extensions, Visual Studio Code (VS Code), Time Management, Agile, WebSockets, Web Development, Mobile Apps, Mobile App Development, Web & Mobile Applications, Consumer-facing Products, Scrum

Software Engineer

2016 - 2018
Software Engineering Professionals
  • 在跨多个存储库的全栈项目中练习结对编程和群体编程,并定期执行代码审查、用户故事和问题跟踪.
  • 按照敏捷和Scrum开发流程与6-13人的团队合作, including two-week sprints, daily stand-ups, and sprint retrospectives.
  • 与客户合作时管理需求和项目需求.
Technologies: Java, JavaScript, Angular, React, Node.. js, Visual Studio Code (VS Code),时间管理,敏捷,WebSockets, Web开发,Web & Mobile Applications, Scrum, TypeScript

RL Garage for Rocket League

RL Garage为用户的手机带来了最大的火箭联盟交易和汽车设计平台. 它提供交易后的优惠,并将用户与其他玩家联系起来. As the official companion app for rocket-league.com, designed and optimized for mobile, RL Garage is the largest trading platform for Rocket League, with over 5,000,000 registered users.

我是这个项目的主要移动应用程序开发人员,编写了其中95%的代码. Along with development, 我编写了许多与数据库交互的API端点,并监督Node.在AWS上运行的应用程序,生成火箭联盟的游戏截图.

As one of the owners, 我每天也通过我们的Discord服务器与200多名用户进行互动,000 members, support ticketing system, and the app or website messaging system.

Cloudflare Worker to Cache API

This project was for RL Garage for Rocket League. Every day at 3 PM EST, 我们向用户发送了推送通知,让他们知道游戏道具商店已经更新, resulting in a tremendous amount of traffic hitting our back end.

To curb this, 我在我们的API之上构建了一个Cloudflare Workers来缓存最受影响的端点,从而将服务器上的负载减少到以前的四分之一. 当我试图减少我们的服务器负载和数据库崩溃,并降低我们在AWS上的服务器成本时,我产生了这个想法. 这个worker是用JavaScript编写的,使用Cloudflare Workers缓存API.

Conversation Element in Lessonly

http://seismic.com/lessonly/
React app built upon original React on Rails application. 该平台是为管理者和雇主设计的,旨在为员工制定课程计划,以更好地履行工作职责或为他们提供新的职责. 这就像做ppt一样,但有更强大的工具,比如进度跟踪, quiz taking, and video and audio recording.

My duties on this project varied over time. 我所从事的最大的任务之一是在课程中引入一种叫做对话的新元素类型. 它包括创建一个自定义的测试对话,并在对话期间询问参与者的最佳回答. The target audience for this was customer support agents. 我实现了创建和获取这个课程元素的大部分前端.

During the implementation of this project, 为了满足要求,我直接与产品和工程总监合作. 我还与设计团队合作,确保产品符合我们最新的设计准则,并为我们的技术提供可行和不可行的指导.

Languages

JavaScript, Sass, Java, PHP, TypeScript

Frameworks

React Native, Redux, Angular, Nuxt.js

Libraries/APIs

React, Node.js, Vue, Vuex

Paradigms

Scrum, Agile

Platforms

Visual Studio Code (VS Code), Firebase

Other

Time Management, User Management, Web Development, Video Gaming, WebSockets, Push Notifications, Mobile Apps, Mobile App Development, Web & 移动应用程序,面向消费者的产品,谷歌AdMob, Cloudflare, Chrome扩展

Tools

Appodeal

2012 - 2016

Bachelor's Degree in Software Engineering

Rose Hulman Institute of Technology - Terre Haute, Indiana, USA