Ryan Croote, Developer in Grand Rapids, MI, United States
Ryan is available for hire
Hire Ryan

Ryan Croote

Verified Expert  in Engineering

Software Developer

Location
Grand Rapids, MI, United States
Toptal Member Since
February 19, 2019

Ryan is a senior full-stack developer with over a decade of experience. He specializes in ensuring that both the front- and back-end provide users with a seamless experience. Ryan knows that the key to delivering a successful project is communication—even more so when working remotely—and is always mindful of that fact.

Portfolio

SampleServe
Redux, Jinja, Flask, Python, React
One Stop
Redis, Docker, PostgreSQL, Django, Python, PHP
One Stop
PostgreSQL, Django, Python, PHP

Experience

Availability

Part-time

Preferred Environment

MATE, Ubuntu, Trello, GitHub, Visual Studio Code (VS Code), MacOS

The most amazing...

...product I've launched is a real-time inventory tracking system.

Work Experience

Senior Full-stack Engineer

2019 - 2019
SampleServe
  • Created an application that scheduled a complex set of events based on the provided tasks.
  • Implemented a new Git-based workflow allowing for features to better flow through the project.
  • Implemented feature flags throughout the project to enable control over feature launch by non-technical users.
Technologies: Redux, Jinja, Flask, Python, React

Assistant IT Manager | Lead Developer

2017 - 2019
One Stop
  • Completed the development of a legacy overflow inventory system using Django and React.
  • Ported an eCommerce website to a Django-based back-end.
  • Implemented Docker containers for junior developers to set up development environments.
  • Established development practices to improve the workflow for developers of all levels.
Technologies: Redis, Docker, PostgreSQL, Django, Python, PHP

Lead Developer

2013 - 2017
One Stop
  • Guided a new growing team comprised mostly of junior developers.
  • Transitioned a legacy ERP system to a custom built Django-based API.
  • Created a program that calculates the distances between multiple pick locations that is fed into a nearest neighbor algorithm for generating pick paths.
  • Began the development to replace a legacy system used to track overflow inventory.
Technologies: PostgreSQL, Django, Python, PHP

Interactive Programmer

2012 - 2012
DDM Marketing & Communications
  • Deployed websites based off of an in-house CMS in PHP.
  • Created Django-based API back-ends for iOS applications.
Technologies: Django, Python, PHP

Web Developer

2008 - 2012
One Stop
  • Created an eCommerce site that was integrated with a legacy ERP system.
  • Developed a system that enabled customers to utilize our stock system to advertise their businesses.
  • Synced various data sources for other tools using Python.
  • Built libraries that allowed communication between the ERP system and other web platforms.
  • Organized data into PostgreSQL databases to create custom queries used to handle special business logic cases.
Technologies: Python, Zend Framework, PHP

One Stop | Main Site

https://onestopinc.com/
This is the first major web project that I had worked on. The back-end is PHP with a PostgreSQL database. The front-end simply uses jQuery for basic interactions.

Languages

Python 3, PHP, PHP 7, PHP 5, JavaScript, TypeScript, SQL, Python

Frameworks

Django, Zend Framework, Flask, Jinja, Redux

Libraries/APIs

React

Storage

PostgreSQL, Redis, MongoDB

Tools

GitHub, Trello, MATE

Paradigms

Functional Programming, Object-oriented Programming (OOP)

Platforms

MacOS, Ubuntu, Docker, Visual Studio Code (VS Code)

2004 - 2008

Bachelor of Business Administration Degree in eCommerce with Web Design Specialty

Davenport University - Grand Rapids, MI, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring