Devon Richards, Developer in Richardson, TX, United States
Devon is available for hire
Hire Devon

Devon Richards

Verified Expert  in Engineering

Heterogeneous Computing Developer

Location
Richardson, TX, United States
Toptal Member Since
July 19, 2022

Devon is a developer with experience in almost every software engineering role. She prefers to focus on Microsoft HPC, machine learning (ML), and formal software verification. She has tried and proven open source projects on Github, showcasing real-world projects in these areas. Devon always seeks to broaden her knowledge by keeping up with the latest research and participating in language standardization discussions.

Portfolio

TEKsystems
Jenkins, Fastlane, iOS, Android, Gradle, Xcode, Visual Studio App Center
Zemoso Technologies
Java, Swing, Python, JavaScript, Apache JMeter, Kubernetes, React Native...
SmartObjx
C#, Angular, TypeScript, Visual Studio Team Services (VSTS), CI/CD Pipelines...

Experience

Availability

Part-time

Preferred Environment

Linux, NeoVim Text Editor, Windows, MacOS, Android Studio, Xcode, GitHub Actions, Kubernetes, Google Kubernetes Engine (GKE), TensorFlow

The most amazing...

...project I've worked on was developing a framework for black-box optimization, utilizing heterogeneous computations, and distributing across devices.

Work Experience

Mobile CI/CD Engineer

2021 - 2022
TEKsystems
  • Set up nightly builds for iOS and Android apps for quality assurance (QA).
  • Updated and maintained Jenkins pipelines for tests.
  • Set up enforcement using Lint on the codebase and other checks required to pass for pull requests to be merged.
Technologies: Jenkins, Fastlane, iOS, Android, Gradle, Xcode, Visual Studio App Center

Software Developer

2018 - 2020
Zemoso Technologies
  • Developed microservices for third-party integrations.
  • Migrated and refactored an Android app to model view viewmodel (MVVM) architecture.
  • Worked on a React Native cross-platform app and native bindings for third party integrations.
  • Ran performance tests to analyze and prioritize improvements to code and infrastructure to meet business metric requirements.
  • Managed, monitored, and tested production deployments using AWS ElastiCache and Kubernetes.
Technologies: Java, Swing, Python, JavaScript, Apache JMeter, Kubernetes, React Native, Amazon Web Services (AWS), Android

Lead Software Developer

2017 - 2018
SmartObjx
  • Designed and built infrastructure to manage automated database migrations and rollbacks.
  • Created CI/CD pipelines and deployment processes. Automated testing standards to ensure consistent quality.
  • Automated library generation or type-safe client libraries across several languages. Minimized required developer time for each release.
  • Created domain-specific languages (DSLs) for writing business rules and an optimizer to improve their throughput.
Technologies: C#, Angular, TypeScript, Visual Studio Team Services (VSTS), CI/CD Pipelines, Domain-specific Languages (DSLs), SQL, RavenDB, Agile

Mobile SDK Developer

2015 - 2017
Apptimize
  • Built and deployed new features and third-party integrations. Fixed bugs for Apptimize's A/B testing and feature flag testing frameworks on mobile devices.
  • Wrote documentation for added features and changes.
  • Wrote end-to-end tests and helped design processes for continuous integration (CI) and continuous deployment.
Technologies: A/B Testing, Android, iOS, Java, Linux, Objective-C, E2E Testing, CI/CD Pipelines

MtgML

https://github.com/CubeArtisan/mtgml
Created a repository for developing ML models related to the card game "Magic: The Gathering." It has deployed models for simulating human drafters and recommending changes to cubes. Also used for experimentation on other branches that can get merged back to the main branch if successful.

Languages

Java, Python, JavaScript, C#, Domain-specific Languages (DSLs), Objective-C, C++, TypeScript, SQL

Libraries/APIs

TensorFlow

Tools

Google Kubernetes Engine (GKE), Jenkins, Android Studio, Xcode, Fastlane, Gradle, Visual Studio App Center, Apache JMeter

Paradigms

E2E Testing, Agile

Platforms

Android, Linux, Kubernetes, Amazon Web Services (AWS), Windows, MacOS, iOS

Other

GitHub Actions, CI/CD Pipelines, C++20, Machine Learning, NeoVim Text Editor, A/B Testing, Natural Language Processing (NLP), Heterogeneous Computing, GPT, Generative Pre-trained Transformers (GPT), Visual Studio Team Services (VSTS)

Frameworks

React Native, Swing, Angular

Storage

RavenDB

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