Josh Smith, Developer in Seattle, WA, United States
Josh is available for hire
Hire Josh

Josh Smith

Verified Expert  in Engineering

Software Developer

Location
Seattle, WA, United States
Toptal Member Since
September 20, 2019

Josh is a versatile software engineer with over six years of experience. He specializes in back-end, front-end, and mobile development. His 1st mobile app achieved over 50,000 installations, and he has since followed it up with several successful projects. Regardless of the stack, Josh adheres to best practices and writes clean, testable code and elegant user experiences. Learning is his passion, and he eagerly assimilates new information.

Portfolio

Skilljar
Amazon Web Services (AWS), PostgreSQL, GitHub, jQuery, CSS, Heroku, Vue...
PonyPlace
PostgreSQL, CSS, GitHub, Git, Heroku, Vue, JavaScript, Django, Python
Self-employed
Flask, jQuery, CSS, Dart, Flutter, GraphQL, Git, GitHub, Swagger, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

Git, Atom, Visual Studio Code (VS Code), MacOS

The most amazing...

...application I have built is a mobile, web-based word processor with cloud storage, live collaboration, and ODT support.

Work Experience

Full-stack Software Engineer

2019 - PRESENT
Skilljar
  • Rapidly designed and delivered a feature that was instrumental in landing several clients.
  • Advocated for best practices and improvements in infrastructure and code quality.
Technologies: Amazon Web Services (AWS), PostgreSQL, GitHub, jQuery, CSS, Heroku, Vue, JavaScript, Django, Python

Co-Founder, Back-end Engineer

2017 - PRESENT
PonyPlace
  • Designed and developed a scalable, production-ready RESTful API.
  • Netted 1349% quarterly growth with strategic marketing efforts.
  • Co-coordinated a team of developers and marketers.
  • Grew the business from concept to production.
Technologies: PostgreSQL, CSS, GitHub, Git, Heroku, Vue, JavaScript, Django, Python

Freelance Developer

2013 - PRESENT
Self-employed
  • Rated 5 stars for over 150 sessions on an online freelance agency and HackHands.
  • Repeatedly featured as a mentor on an online freelance agency.
  • Developed and maintained software using Python (Django, Django Rest Framework, Flask), JavaScript (Vue.js, React Native), and PHP.
Technologies: Flask, jQuery, CSS, Dart, Flutter, GraphQL, Git, GitHub, Swagger, PostgreSQL, Heroku, Django REST Framework, React Native, Vue, JavaScript, Django, Python

Lead Developer

2018 - 2019
Flexy
  • Led the development of seven client projects.
  • Managed a mixed team of internal developers and external contractors.
  • Optimized product quality and productivity by introducing new tools and procedures.
  • Created a set of reusable components and configurations.
Technologies: jQuery, CSS, GraphQL, Git, GitHub, Swagger, PostgreSQL, Heroku, Django REST Framework, React Native, Vue, JavaScript, Django, Python

Junior Developer

2017 - 2018
Flexy
  • Developed web applications, mobile applications, and REST APIs.
  • Configured development and production environments.
  • Reduced project development times by over 60 hours by building reusable components and templates.
Technologies: jQuery, CSS, Git, GitHub, Swagger, PostgreSQL, Heroku, Django REST Framework, Expo, React Native, Vue, JavaScript, Django, Python

IT Coordinator

2016 - 2017
Clarks Summit University
  • Coded a campus-wide digital signage system.
  • Launched and managed a knowledgebase for technical documentation and customer support.
  • Recruited, interviewed, and trained new employees.
  • Standardized and documented IT and customer support processes.
Technologies: GitHub, JavaScript, Windows PowerShell, Batch, PHP

CareCutz App

An app to connect disabled patrons with accessible hair service professionals. It is coded using React Native and the Expo SDK. It supports both iOS and Android.

PonyPlace

https://www.ponyplace.net/
PonyPlace is a digital marketplace for the equestrian community. I built the REST API (Django, Django Rest Framework) and web client (Vue.js, Nuxt.js). I also provided guidance on the implementation of the mobile app (Ionic, Angular).

Sales and Events App

This app contains a number of features tailored for use in business to business sales and promotional events. It supports Android tablets and has two versions, one built using React Native and Expo and the other coded with the Flutter framework.

django-channels-handlers

https://github.com/joshua-s/django-channels-handlers
django-channels-handers is an abstraction for Django Channels that makes it easy to implement elegant protocols without having to worry about the communication layer.

cookiecutter-drf

https://github.com/flexy/cookiecutter-drf
I coded cookiecutter-drf, an opinionated template that makes it easy to create best-practiced, feature-rich, production-ready Django Rest Framework APIs.

Languages

Python, JavaScript, HTML, CSS, HTML5, CSS3, CSS4, Sass, Pug, PHP, Batch, Dart, GraphQL

Frameworks

Django, Django REST Framework, Swagger, Jinja, Flask, Nuxt.js, Flutter, React Native, Django Channels, Redux, Windows PowerShell, Electron, Jest

Libraries/APIs

Vue, jQuery, Vuex, React, Node.js, Django ORM

Tools

Atom, GitHub, Trello, Expo, Pytest, ExpoKit, Expo.io, Git, GitLab, DbSchema, Xcode, Android Studio, Photoshop CC, Illustrator CC

Paradigms

Class-based OOP, Test-driven Development (TDD), Unit Testing

Platforms

Visual Studio Code (VS Code), Heroku, MacOS, Android, iOS, Algolia, Amazon Web Services (AWS)

Other

Communication, GitFlow, Flux Architecture

Storage

PostgreSQL, MySQL, Redis

2014 - 2017

Undergraduate Studies in Communications

Clarks Summit University - Clarks Summit, PA

SEPTEMBER 2019 - PRESENT

Dragonchain Certified Smart Contract Practitioner

Dragonchain

SEPTEMBER 2014 - PRESENT

Cryptography I

Coursera

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