Evan Ruff, Developer in Atlanta, GA, United States
Evan is available for hire
Hire Evan

Evan Ruff

Verified Expert  in Engineering

Software Developer

Location
Atlanta, GA, United States
Toptal Member Since
January 11, 2015

Even is an enterprise architect with experience designing large, distributed mobile and web-based systems. He focuses on early-stage companies and concepts looking to solve problems through the application of cutting-edge technologies.

Portfolio

FitRadio
REST, Java, Android
FiveXFive
BigQuery, NoSQL, GPT, Natural Language Processing (NLP)...
Coca-Cola Enterprises
SQL, Java, Google Task Queue, GWT, Google App Engine

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, Eclipse, Android, GWT

The most amazing...

...library I've ever used is GWT. It makes RIA development across browsers painless and maintainable!

Work Experience

Android Engineer

2014 - PRESENT
FitRadio
  • Engaged to rebuild the FitRadio Android application.
  • Refactored an old code base to use current best practices and structure.
  • Implemented offline data storage and processing alongside server-based updates.
  • Revamped the UI with incredible new mockups, layouts, and graphics.
  • Implemented an advanced streaming audio codec to improve performance and stability in low connectivity areas.
Technologies: REST, Java, Android

Big Data Engineer

2014 - 2014
FiveXFive
  • Implemented a complete social media analytics platform based around Twitter and Facebook streams.
  • Utilized Google AppEngine Task Queues for massive data processing.
  • Created real-time notification and monitoring systems based around user-created topics.
  • Utilized the D3 visualization library to display complex graph and chart graphics.
  • Leveraged GWT to build the front-end interface.
Technologies: BigQuery, NoSQL, GPT, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Java, GWT, Google App Engine

Big Data Enginner

2014 - 2014
Coca-Cola Enterprises
  • Tasked with convolving a number of disparate customer databases for a project sponsored by the Belgium Marketing Unit.
  • Built a web-based front-end for data submission, job monitoring, and access control.
  • Designed sophisticated algorithms to match up customers using natural language processing.
  • Utilized the Google AppEngine Task Queues to process massive amounts of data.
  • Exported master customer record, timeline data and opt-in status to traditional RDBMS.
Technologies: SQL, Java, Google Task Queue, GWT, Google App Engine

Natural Language Processing Engineer

2014 - 2014
The Home Depot
  • Tasked with reducing the incidence of buyer's remorse returns for a project sponsored by Home Depot's Returns team.
  • Created a statistical model to process online reviews of products.
  • Designed a sentiment analysis engine to analyze product reviews.
  • Examined Home Depot's return data, internal surveys, and customer service representatives' notes.
  • Delivered statistically-driven recommendations based on the output data.
Technologies: BigMachines Query Language (BMQL), Mahout, Hadoop

Software Engineer

2014 - 2014
Meijer
  • Added complex and delightful transitions and animated views to the retail application.
  • Created a number of custom animations to enhance the engagement of the application.
  • Built custom views to illustrate circular progress towards goals.
  • Added fading and filling confirmation icons for better conveyance of progress.
  • Migrated all iconography to vector-based solutions to create a crisper, cleaner design.
Technologies: Java, REST, Android

Senior Engineer

2011 - 2014
PayPlum
  • Created a stand-alone Java application to help alleviate web-based PCI concerns for large businesses.
  • Utilized an embedded Jetty server to create a mesh network of system for load balancing and scalability.
  • Built a GWT-based, AppEngine powered web interface for system administration of their clusters.
  • Designed an embedded form and form controls to remove PCI scope from the parent web server.
  • Implemented a real-time signalling engine to make the processes completely transparent to the user.
Technologies: Linux, Java, Jetty, PCI, WebRTC, GWT, JavaScript

Mobile System Engineer

2011 - 2014
Coca-Cola
  • Created an end-to-end system for Coca-Cola's mobile workforce.
  • Distributed an Android application used by the Coca-Cola merchandising staff. It collected field data and synchronized activities with AppEngine-based back-end system, which applied numerous algorithms to calculate key metrics. Administrative users utilized a web-based front-end to examine reports and manage users, and the system utilized Google BigQuery for large processing loads.
  • Created reports in Tableau which utilized BigQuery as the analysis engine.
Technologies: SQL, REST, Google Task Queue, NoSQL, Tableau, BigQuery, GWT, Google App Engine, Android

Mobile Engineer

2011 - 2011
Citibank
  • Created the ThankYou Rewards Android Application for Citibank. Customers are able to log in with their Citibank credentials and examine account and reward details, and are presented with a dynamic catalog of reward-eligible products. They could use the reward points in their application to purchase goods in participating stores.
  • Utilized several third-party services for the application to create a seamless experience for the Android user.
Technologies: Java, Android

Moose Mobility

An enterprise workforce management platform aimed at the beverage industry. It is a complete end-to-end solution from mobile application deployment to back-end reporting.

PayPlum, LLC

The first enterprise-class distributed PCI Compliance software solution focused on reducing the risk of safeguarding the acceptance and transport of sensitive payment card data.

FIT Radio

https://play.google.com/store/apps/details?id=com.fitradio
FIT Radio is a native Android Application that plays music mixes to enhance people's workouts. I rebuilt the application from the ground up from a very messy codebase using a fresh UI and Android best practices. The new application decreased the user error rate from ~18% to under 0.5% and increased the store rating by 30%.

PlusScrn, LLC

A mobile platform for the creation and distribution of phone-friendly mobile advertisements that I co-founded, and which was acquired by Phluant Mobile.

Languages

JavaScript, Java, SQL, BigMachines Query Language (BMQL)

Frameworks

GWT, Google Guice, Google Guava, Guice, Android SDK, Hadoop

Libraries/APIs

Guava, Objectify, Java Servlets, Android API, Mahout, RESTEasy, Google Task Queue, WebRTC

Tools

Apache Ant, BigQuery, GXT, Android Studio, Tableau, Gradle, Servlet, Jetty, Git, IntelliJ IDEA

Paradigms

Model View Presenter (MVP), AOP, Dependency Injection, REST, Mobile Development

Platforms

Google App Engine, Android, Nexus, Amazon EC2, Linux, Eclipse

Storage

NoSQL, BigTable, MongoDB

Other

Big Data Architecture, Mobile App Development, Google, Front-end Development, Mobile Apps, Dedicated iPhone Developer, Freelancing, Natural Language Processing (NLP), PCI, GPT, Generative Pre-trained Transformers (GPT)

2005 - 2007

Master's Degree in Business Administration

Georgia Institute of Technology - Atlanta, GA

1999 - 2003

Bachelor of Science Degree in Computer Engineering

Georgia Institute of Technology - Atlanta, GA

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