Gregory Moon, Developer in Tempe, AZ, United States
Gregory is available for hire
Hire Gregory

Gregory Moon

Verified Expert  in Engineering

Software Developer

Location
Tempe, AZ, United States
Toptal Member Since
July 7, 2017

Greg has a master's degree in computer science and 3+ years of experience developing web applications for federal, state, and local government entities as well as private organizations. At his last job, he led a team of 4-5 developers working on several different projects simultaneously. He develops primarily using the Laravel framework, Vue.js, and PostgreSQL and has experience with Java, Python, Elasticsearch, and Ruby.

Availability

Part-time

Preferred Environment

Windows, MacOS, PostgreSQL, Vue, Laravel, Atom

The most amazing...

...project I've worked on involved analyzing a ~412 million row dataset in real-time and visualizing the analysis geospatially to let users explore the data.

Work Experience

Lead Software Developer

2015 - 2017
Arizona State University Decision Theater
  • Performed real-time analysis on a ~412 million row dataset stored in a PostgreSQL database using PHP to create dynamic visualizations.
  • Implemented a cross-browser synchronization using WebSockets to allow decision-makers to collaboratively manipulate models from disparate computers/locations.
  • Developed an interface between Python and Vensim modeling software to create a RESTful web service using Tornado and Flask which allowed users to create, load, and manipulate Vensim models remotely.
  • Visualized data in real-time and across browsers based on user input using the JavaScript graphing libraries Chart.js and D3.js.
  • Used Bootstrap, PHP, and jQuery Mobile to develop a mobile-friendly application which allowed its users to run a model which analyzed the effects of organic waste collections strategies.
Technologies: PostgreSQL, CSS, HTML, JavaScript, PHP, Vue, Laravel

Software Developer Intern

2015 - 2015
OSISoft LLC
  • Identified and proposed potential changes to a C# codebase which governed interactions between clients and servers to a group of professional software developers.
  • Utilized version control using Team Foundation Version Control for Visual Studio to create feature branches on which to make code changes.
  • Led a team of ~10 interdisciplinary interns on 3 continents to create and deliver a web application which provided a series of location-specific guides for new employees using jQuery, Bootstrap, and Semantic.js.
  • Participated in bi-weekly Scrum meetings by contributing tasks to/completing tasks from the product backlog and helping assign priorities to tasks for the current sprint.
Technologies: ASP.NET, Visual Studio, C#

Software Developer

2014 - 2015
Arizona State University Decision Theater
  • Contributed to a proprietary visual-programming, web-based, web development framework by creating PHP modules which generated views based on user input.
  • Scraped structured and unstructured data for visualizations from numerous websites using Ruby.
  • Performed data analysis and cleaning on ≤ 500k row datasets for visualizations using Ruby.
  • Evaluated the suitability of software libraries such as Meteor.js, Twig templating for PHP, and others for addition to the organization’s web-development framework.
  • Benchmarked PostgreSQL/Elasticsearch performance to determine which best met project needs.
Technologies: PostgreSQL, HTML, PHP, Elasticsearch, Ruby

FEWsion

The FEWsion project seeks to explore the interdependence between food, energy, and water infrastructure int he United States.

The visualization available at the project link allows users to filter results from an approximately 412 million row dataset to explore the potential effects of a change to the infrastructure. Main website: http://fewsion.us/

Other

Software Development, Leadership

Languages

HTML, JavaScript, PHP, CSS, C#, Python, Java, Ruby

Frameworks

Laravel 5, Laravel, ASP.NET, Slim, Flask

Libraries/APIs

Leaflet, Node.js, Vue, jQuery, jQuery UI, D3.js

Tools

Composer, Git, Atom, NPM, Visual Studio

Platforms

MacOS, Linux, Windows

Storage

PostgreSQL, Elasticsearch, Redis, MySQL

Paradigms

Scrum, Agile

2015 - 2017

Master's Degree in Computer Science

Arizona State University - Tempe, AZ, USA

2011 - 2015

Bachelor's Degree in Computer Science

Arizona State University - Tempe, AZ, 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