Dustin Farris
Verified Expert in Engineering
Software Developer
Vancouver, WA, United States
Toptal member since September 12, 2012
Dustin has a burning desire to create new things, and he has boundless energy. He loves all aspects of modern development and treats his talents as art. From building scalable applications to managing complex datasets, his experience has taught him to always think outside the box.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, Visual Studio Code (VS Code), Elixir, Phoenix, Tailwind CSS, PostgreSQL, Alpine.js, Cypress, Amazon Web Services (AWS), Agile Software Development
The most amazing...
...thing I've developed was a serverless data lake integrated with on-prem and cloud-based data sources and pipelines.
Work Experience
Lead Engineer
The University of Colorado - CU Boulder - ODA
- Architected and developed a serverless data lake integrated with on-premises and cloud-based data sources and data pipelines.
- Assisted with interviewing and hiring new engineers to fill out the data lake platform team.
- Engaged with corporate security, anonymized data, and implemented security controls to achieve NIST 800 compliance.
Co-founder
IndustryMaps
- Built software from the ground up, both front-end and back-end.
- Designed the user experience.
- Automated deployment.
- Programmed real-time events.
QA Engineer
Sonicbids
- Architected a unit and acceptance testing solution using Pytest and Selenium.
- Rolled out continuous integration on CircleCI.
- Backfilled tests for an existing project.
- Filed bugs and triaged existing reports.
- Advised the team on process strategies including testing, peer review, and workflow.
- Advised the team on various process tools including GitHub and JIRA.
- Advised the team on various tech-related issues including deployment and coding best practices.
- Provided additional full-stack development as needed.
Senior Developer
Plum Radio
- Developed a back-end database and API.
- Built a radio server to broadcast streaming audio.
- Worked with vendors to build a mobile application.
Senior Developer
WONDER | Visualizing Brands
- Created a testing environment using Factory Boy and borrowing ideas from Ruby on Rails.
- Strategized and deployed a single server solution to host multiple isolated Django projects.
- Deployed Sentry across all projects for error monitoring.
- Used AJAX and HTML5 technologies to improve UX across projects.
- Automated various server-related tasks and integrated many into Django projects using Fabric.
Senior Developer
Glasswerks
- Developed a new website for public outreach.
- Developed a client portal to track sales and order shipments.
- Developed a communication interface with existing internal technology.
- Worked with the marketing department to gather analytics.
Experience
Focus Financial Partners
http://focusfinancialpartners.comIndustry Maps
Soul Electronics
http://soulelectronics.comGlasswerks
John O'Kelly Properties
http://johnokelly.comComQi Connected Experiences
I implemented a full CMS (Django-cms) to allow a web novice to edit, alter, and arrange a full spectrum of page placeholders and plugins.
Pyjade
http://github.com/SyrusAkbary/pyjadeMake More Positive Art
Ember-django-adapter
https://github.com/dustinfarris/ember-django-adapterSkills
Libraries/APIs
Salesforce API, Selenium WebDriver, jQuery, Facebook API, X (formerly Twitter) API, Crunchbase API, LinkedIn API, Setuptools, Stripe, Kivy, Pandas, D3.js
Tools
GitHub, Vim Text Editor, Virtualenv, Celery, Jira, Pytest, AWS SDK, Zsh, Adobe Photoshop, Apache Solr, AWS Glue, AWS Step Functions, Terraform, AWS IAM, Tableau, Amazon Simple Notification Service (SNS), Amazon Athena, AWS Fargate, Amazon Elastic Container Service (ECS), Shibboleth, Apache NiFi, Amazon CloudWatch, Collibra, Apache Airflow, Confluence
Languages
Elm, Elixir, Python, HTML5, GraphQL, JavaScript, CSS3, Sass, Less, Bash, HTML, CSS, PHP, Ruby, SQL, TypeScript, SAS, SAML
Frameworks
Django REST Framework, Ember.js, Phoenix, Django, Redux, Bootstrap, Materialize, Ruby on Rails (RoR), Tailwind CSS, Alpine.js, Cypress, Spark
Paradigms
Continuous Integration (CI), Test-driven Development (TDD), Agile Software Development, Continuous Deployment, API Architecture, Event Sourcing, Scrum, ETL
Platforms
Linux, MacOS, OS X, Amazon Web Services (AWS), AWS Lambda, Duo, Oracle, Visual Studio Code (VS Code)
Storage
PostgreSQL, Redis, Amazon S3 (AWS S3), Elasticsearch, Memcached, MySQL, Data Lake Design, Amazon DynamoDB
Other
User Stories, APIs, API Integration, Embeddings from Language Models (ELMo), Domain-driven Design (DDD), Vi, Capital Markets, Pulumi, Technical Hiring, Interviewing, Federated Sign-in, Grouper, Serverless, Airtable, PeopleSoft, Document Management Systems (DMS)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring