Andrew J Dushane, Developer in Orlando, FL, United States
Andrew is available for hire
Hire Andrew

Andrew J Dushane

Verified Expert  in Engineering

Software Developer

Location
Orlando, FL, United States
Toptal Member Since
January 17, 2017

Andrew is a professional user interface developer with over eight years of experience creating web applications. He is passionate about crafting excellent, intuitive interfaces that provide a clean, enjoyable experience for users. With proven knowledge of customer service and project management, he is accustomed to working with clients and coworkers from all corporate levels to ensure excellent outcomes that exceed client expectations.

Portfolio

TrueCar
Ruby on Rails (RoR), Ruby, Webpack, Jest, Flow, JavaScript, Redux, Node.js...
Disney Partners Federal Credit Union
Webpack, Flux, Fetch API, ECMAScript (ES6), HTML5, Sass, CSS3, Ajax, Node.js...
Freelance
Amazon Web Services (AWS), MEAN Stack, DigitalOcean, Heroku, Azure, Backbone.js...

Experience

Availability

Part-time

Preferred Environment

Sublime Text, Atom, Visual Studio Code (VS Code), WebStorm, Linux, MacOS

The most amazing...

...private project I've developed is a news headline aggregation app: deceptively simple, but exactly what was needed.

Work Experience

Software Engineer

2017 - PRESENT
TrueCar
  • Developed a consumer-facing user interface.
Technologies: Ruby on Rails (RoR), Ruby, Webpack, Jest, Flow, JavaScript, Redux, Node.js, React

Software Developer

2016 - 2017
Disney Partners Federal Credit Union
  • Developed the user interface for a new web-based banking application for creating new memberships, opening new loans, and creating other financial products for members.
  • Created a fast, dynamic, and highly responsive experience.
  • Built an accessible, mobile-responsive, and aesthetically pleasing interface.
  • Developed an intuitive, easy-to-use, member-facing interface to walk members through the process of creating an account or lending product.
  • Created a robust and efficient staff-facing interface for administration of applications and financial products.
  • Worked with business analysts and stakeholders to define and gather requirements and define user stories.
  • Collaborated with quality analysts to define test cases and identify and resolve defects.
Technologies: Webpack, Flux, Fetch API, ECMAScript (ES6), HTML5, Sass, CSS3, Ajax, Node.js, Redux, React

Web Developer

2010 - 2015
Freelance
  • Developed LAMP stack and MEAN stack applications.
  • Created interactive, intuitive user interfaces.
  • Used adaptive and responsive styling for cross-platform compatibility.
  • Developed WordPress themes and plugins.
  • Deployed websites in various cloud server environments.
  • Used search engine optimization best practices to improve web search rankings.
  • Worked with clients to develop ideas to improve their online presence.
Technologies: Amazon Web Services (AWS), MEAN Stack, DigitalOcean, Heroku, Azure, Backbone.js, React, AngularJS, Sinatra, PHP, Laravel, WordPress, Ruby on Rails (RoR), Ruby, LAMP

React Component

A versatile React component that can be used in any web application to select or drag-and-drop a file to be Base64 encoded and uploaded or otherwise processed. The component API, including props and default props, is detailed in the ReadMe repository.

GitHub Reporter

I created GitHub Reporter because I needed to export the issues of various repositories to CSV, and didn't find a good, simple way to do so. It started as a command-line script that I later turned into an easy-to-use GUI (graphical user interface) to make it more accessible.

Built with a React/Redux front-end and a Node.js/Express/MongoDB back end, the codebase can be viewed at:
https://github.com/andrewdushane/github-reporter

Simply News

Simply News is a personal project a friend and I put together because we couldn't find a news app that gave us quite what we wanted: simply the latest headlines from our preferred news sources.

The architecture is, as you would expect, simple. You get the three most recent headlines from about twenty of the world's top news sources. Tap to collapse any source you're not interested in. Tap to expand and see up to twenty headlines from any source. Tapping a headline takes you straight to the news source's site to view the full article.

The project was originally built with a Sinatra (Ruby) back-end and Vanilla JS front-end. Wanting to improve performance a bit, I re-wrote the current version of Simply News with a Node.js API and React.js UI.

View the codebase on my GitHub at https://github.com/andrewdushane/simply-news-ui

Please note that, as this a personal project, the server goes to sleep when inactive. It may take about twenty seconds to wake up.

Bash for Beginners

http://andrewdushane.github.io/bash-for-beginners/
Learn basic Linux bash shell commands in this browser-based tutorial.

This project is a prototype I put together for fun, because one of the only things more fun than learning something new is teaching someone else something new--or, even better, creating something that will teach them for you.

Technologies used: JavaScript, HTML5, and CSS3

View the codebase: https://github.com/andrewdushane/bash-for-beginners

Languages

ECMAScript (ES6), CSS3, ES7, JavaScript, HTML5, GraphQL, Sass, Less, PHP, Ruby

Libraries/APIs

React Redux, React, React Router, REST APIs, Node.js, Redux-Saga, Backbone.js, Instagram API

Other

Front-end Development, Apollo, Ajax, Fetch API

Frameworks

Redux, Express.js, Flux, Ruby on Rails (RoR), Laravel, Sinatra, AngularJS, Jest

Tools

Redux Thunk, WebStorm, Atom, Sublime Text, Webpack, Flow, MongoLab, Mongoose

Paradigms

Testing, MEAN Stack

Platforms

MacOS, Linux, LAMP, WordPress, Azure, Heroku, DigitalOcean, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Storage

NoSQL, MySQL, MongoDB, PostgreSQL

2000 - 2003

Bachelor's Degree in Spanish/Chemistry

Michigan State University - East Lansing, Michigan

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