Sam Tran | Portfolio

2019
November

NBC News Digital Asset Management

Fast, cost effective digital asset management and on demand cropping

  • Cloudinary
  • Rust
  • WebAssembly
  • TypeScript
  • React
  • RabbitMQ
  • PostgreSQL
April

NBC News CMS

Streamlined editing and collabration for the newsroom

  • TypeScript
  • React
  • PostgreSQL
  • Redis
  • WebSockets
  • Operational Transformations
  • Kubernetes
  • Jenkins
  • Rancher
2018
March

Reuters iOS App

Offline enabled news app for millions of readers

  • Swift
  • JavaScript
  • Preact
  • Fastlane
  • Localization across 17 editions
  • Accessibility and dark mode features
  • Offline article rendering
Reuters iOS app article
January

Reuters Replatform

Server-side rendering platform for next generation news delivery

2017
September

Reuters News Feed API

Reuters API for serving content to desktop and mobile apps

  • Go
  • Swagger
  • Jenkins
  • Serving content in production since 2018
April

Picnic

Design collaboration plugin for Sketch and standalone app

  • Objective-C
  • Swift
  • JavaScript
  • Electron
  • Redux with Redux Saga
  • Dropbox API
Picnic projects page
Sketch picnic plugin
2016
November

Flowroute Number Porting Management

Customer and support engineer UIs for number porting workflows

  • Python
  • Elixir
  • PostgreSQL
  • React
  • Redux with Redux Saga
  • Domain Drive Design
  • GitLab CI
  • Rancher
  • Consul
May

Cisco Network Management Application

Design-Focused Enterprise Networking Management

  • Python
  • AngularJS
  • Redux
  • Immutable.js
  • Heroku
  • ES2015+
  • Webpack
  • Testing with Jest
Router conditions panel
Network overview page
2015
June

Thriftbooks.com

Responsive redesign of Thriftbooks.com

  • React
  • ES2015
  • Webpack
  • SVG icons
  • Responsive design
  • VB.NET / ASP.NET MVC
  • Team Foundation Server
  • Testing with Karma, Mocha, Chai, and Sinon and later Jest
Thriftbooks.com home page
Thriftbooks.com works page
March

OMG! Ubuntu!/OMG! Chrome! Redesign Prototype

Prototype Material redesign of OMG! Ubuntu! and OMG! Chrome!

  • WordPress
  • JavaScript with ES2015 and React
  • PHP
  • HTML5
  • CSS3 (via Sass and Bourbon)
  • Responsive design
  • Material Design
OMG! Chrome! Thumbnail
OMG! Ubuntu! Thumbnail
2014
July

Push Notification Server

Push server (with admin interface) powering push notifications for OMG! Ubuntu! and OMG! Chrome!

  • Scala with the Scalatra framework, Akka, and Slick ORM
  • RESTful API
  • PostgreSQL
  • JavaScript with React
  • HTML5
  • CSS3 (via Sass and Bourbon)
Nemo Push Server API Example
June

OMG! Ubuntu!/OMG! Chrome! Android Apps

Redesigned Android apps for OMG! Ubuntu! and OMG! Chrome!

  • Java with Dagger and Flow
  • SQLite
OMG! Chrome! App Screenshot
OMG! Chrome! App Screenshot
April

Ubuntu 14.04 Minisite

A minisite celebrating the release of Ubuntu 14.04 LTS.

  • HTML5
  • CSS3 (via Sass)
  • JavaScript with React
  • Responsive Design
Ubuntu 14.04 Minisite Thumbnail
2013
April

Ubuntu 13.04 Minisite

A minisite celebrating the release of Ubuntu 13.04 Raring Ringtail.

  • SVG
  • HTML5
  • CSS3
Raring To Go Thumbnail
February

OMG! Ubuntu!/OMG! Chrome!

Redesign of OMG! Ubuntu! and OMG! Chrome!

  • WordPress
  • JavaScript with AngularJS and jQuery
  • PHP
  • HTML5
  • CSS3
  • Responsive Design
OMG! Chrome! Thumbnail
OMG! Ubuntu! Thumbnail
2012
November

Neustadt Festival

Neustadt Festival 2012 website using a bespoke Perl CMS.

  • Perl with the Dancer framework
  • JavaScript with jQuery
  • HTML5
  • CSS3 with Sass and the Foundation framework
  • PostgreSQL
  • Responsive Design
Neustadt Festival Screenshot
January

World Literature Today

Relaunch of WLT using the Drupal content management system.

  • Drupal 7
  • JavaScript with jQuery
  • PHP
  • HTML5
  • CSS3
World Literature Today Screenshot