Dan Goldstein, Developer in Carrollton, TX, United States
Dan is available for hire
Hire Dan

Dan Goldstein

Verified Expert  in Engineering

Bio

Dan has a combination of software development and business management experience, making him a great hire for any project. He specializes in Python, TypeScript, and React and has experience in various languages and frameworks. His management experience comes from his roles as a software team lead at multiple companies and as COO of a small manufacturing company.

Portfolio

Clients (via Toptal)
React Native, Android, Flutter, React, TypeScript, Rust, Firebase, Blockchain...
Snowfall Technologies
Django, SQL, JavaScript, Python
Axelby
Microsoft SQL Server, VBScript, C#, Kotlin, Java, Android

Experience

  • JavaScript - 15 years
  • SQL - 15 years
  • Python - 8 years
  • Node.js - 5 years
  • Flutter - 3 years
  • TypeScript - 3 years
  • React - 3 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, React, TypeScript, Python 3, Django, Node.js, Rust

The most amazing...

...project I've worked on perfectly matched the client's requirements and enabled new and exciting capabilities for their customer.

Work Experience

Freelance Software Developer

2018 - PRESENT
Clients (via Toptal)
  • Created an accounting application with a React front end and a Rust/MongoDB back end. Converted the back end to TypeScript because Rust wasn't working out well.
  • Worked on the front and back ends of a Python/Django application in the healthcare industry. Finished after 15 months when the app was completed.
  • Augmented a React Native app, including an Android NDK module to receive video from the camera and stream the video to the network.
  • Created a Flutter mobile/web app with a Firebase back end that tracks and manages to spend for missionaries. Worked both online and offline.
  • Worked on a portfolio app using React Native, Navigation, and Redux.
  • Created an app with a React frontend, C# back end, and blockchain storage to allow presenters to upload presentations before arriving at the conference center.
  • Created a React website with a Python back end to ingest financial data, provide status about accounts and trade history, and perform technical analysis on stocks.
Technologies: React Native, Android, Flutter, React, TypeScript, Rust, Firebase, Blockchain, Django

Director of Software Development

2018 - PRESENT
Snowfall Technologies
  • Created an automated testing framework to pick and pack.
  • Wrote reports that extracted and presented from the database.
  • Led the team, organized projects, and merged and deployed code on a nightly basis.
  • Pulled from and pushed data to many third-party systems.
  • Worked on the Python, Django, and JavaScript codebase to manage orders and pick tickets in a third-party logistics warehouse.
Technologies: Django, SQL, JavaScript, Python

Lead Developer

2007 - PRESENT
Axelby
  • Created Podax since 2011, a podcast player for Android. It's no longer published but it has all the latest native Android technologies, such as RxAndroid, Kotlin, and Architecture Components; also used lower-level constructs like Binder and content providers. The source can be found at Bitbucket.org/thasmin/podax/branch/v8.
  • Created a website using Python, Flask, and SQLAlchemy to keep track of concert dates and album releases for favorite musicians.
  • Wrote an app with React Native that browses the iTunes top podcasts lists and retrieves episode information.
  • Developed a desktop application using JavaScript, Electron, C, and FFmpeg that played, modified, and saved video files for use on YouTube.
  • Migrated SQL Server data from an old schema to a new schema. Developed view and stored procedures to allow legacy systems to interface with a new schema.
  • Worked with owners and project managers to ensure that projects met business goals and budgets. Completed projects on time and on budget with 100% satisfaction rate.
  • Built a dynamic flow chart on a web page using C# and System.Drawing.
  • Created a very basic CRM system that imports contacts, keeps notes, and reminds you to call or email them. The code can be found at GitHub.com/thasmin/ElementaryCRM.
Technologies: Microsoft SQL Server, VBScript, C#, Kotlin, Java, Android

COO

2013 - 2017
Cedar Oil Solutions
  • Developed and optimized an eCommerce platform based on WordPress and WooCommerce. Integrated orders and workflows into the business ecosystem.
  • Implemented DevOps and optimized the performance of a PHP and MySQL application running on multiple Linux servers.
  • Worked with other managers to ensure that the website enabled the company's goals at all times.
  • Performed R&D on chemical and mechanical products.
  • Developed the strategy and determined the best pricing.
  • Built new workflows for receiving orders and warehouse processing.
  • Converted WooCommerce store to Shopify store.
Technologies: WooCommerce, WordPress, PHP

Head of Product Development

2008 - 2013
Teralogics
  • Created a website for ingesting and playing videos using FFmpeg and Drupal. Built custom video metadata extractors using FFmpeg and C.
  • Led the software development team of ten people and then moved to lead the operations team. Worked with project and contract managers to ensure that projects met both contract requirements and business goals.
  • Ensured maximal product uptime so that soldiers were able to rely on a system—minimized the downtime for patches.
  • Worked in a secure environment with minimal access to the internet.
  • Created Python scripts to ensure that critical services were running and properly processing data.
  • Built a spatial map of the current drone locations using metadata from a video.
  • Became an internal expert on DoD security guidelines (STIGs).
  • Created and maintained shell scripts to create ready-to-go virtual machines (before Docker).
Technologies: PostgreSQL, C#, Python, C, JavaScript, FFmpeg

Software Developer

2007 - 2007
Consolidated Safety Services
  • Modified a legacy ColdFusion website.
  • Created an ASP website for document storage.
Technologies: Adobe ColdFusion, Active Server Pages (ASP)

Software Developer

2005 - 2007
Trimble Navigation
  • Created a web-based map of concrete truck locations (before Google Maps).
  • Provided real-time routing directions to concrete truck drivers (before Google Maps).
  • Rewrote a Windows application from C++ to C++/CLI so it can share code and developers concerning a web product.
  • Built stored procedures to store and retrieve data in proper formats.
  • Designed an XSLT-based state machine.
Technologies: C++, Microsoft SQL Server, C#

Software Developer

2004 - 2005
SAIC
  • Developed a 2D map of airports and airplane locations.
  • Parsed complex data formats to retrieve airplane locations.
  • Designed a coordinate system that accounted for the curvature of the Earth and allowed multiple airports to be shown on the same map.
  • Reduced the compile time from one hour to ten minutes by implementing a DLL-based library system.
  • Became a local expert on Perforce source control.
Technologies: OpenGL, C++

Software Developer

2002 - 2003
ICS Multimedia
  • Created Flash-based learning modules based on designs from in-house experts.
  • Worked on a website to authenticate students and track their progress.
Technologies: Microsoft SQL Server, Active Server Pages (ASP), Flash

Podax

A full-featured podcast player for Android that I created in my spare time. It was popular around 2014 in the open source community. I stopped publishing it when the maintenance needs took up more of my free time but the development continued.

Currently, it has all the latest Android technologies including architecture components and is written 100% in Kotlin.

ElementaryCRM

https://github.com/thasmin/ElementaryCRM
A very simple CRM that imports contacts, keeps notes, and reminds you to call them.

iTunes Podcast Toplist Browser

https://github.com/thasmin/ToplistBrowser
A simple app that grabs the top podcasts from iTunes, then shows you the description and episodes from the RSS feed when you touch it. It was made with React Native.
2005 - 2008

Master of Business Administration (MBA) Degree in General Business Administration

George Mason University - Fairfax, VA, USA

1998 - 2002

Bachelor of Science Degree in Computer Science

University of Maryland, College Park - College Park, MD, USA

Libraries/APIs

Node.js, React, jQuery, FFmpeg, Vue 2, OpenGL

Tools

GitHub, Android Studio, Vim Text Editor, Git, Flash

Languages

TypeScript 3, TypeScript, JavaScript, Kotlin, HTML, CSS, SQL, Python, PHP, C, Dart, Java, Rust, C#, VBScript, C++, Active Server Pages (ASP), Python 3

Frameworks

Flutter, Django, Jest, React Native

Paradigms

Agile, Unit Testing, Functional Programming

Platforms

Android, WooCommerce, Linux, WordPress, Adobe ColdFusion, Firebase, Blockchain

Storage

PostgreSQL, MySQL, Microsoft SQL Server, SQL Server 2000, SQL Server 2005

Other

Documentation, Android Emulators, Software Development, Front-end Development, Writing & Editing, Automated UI Testing, SSH

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