Justen Robertson, Developer in Portland, OR, United States
Justen is available for hire
Hire Justen

Justen Robertson

Verified Expert  in Engineering

JavaScript Developer

Location
Portland, OR, United States
Toptal Member Since
April 23, 2018

Justen is a full-stack JavaScript developer with over a decade of experience. He has worked on projects for some of the biggest brands in the publishing and recording industries and has worked directly with small businesses and nonprofits in many fields. His broad skillset enables him to cover all the web technology needs of small businesses and startups or to fill the gaps in larger teams.

Portfolio

Freelance Work
MongoDB, MySQL, Adobe Photoshop, CSS, HTML, PHP, Node.js, JavaScript, Linux
Mad Dancer Media
HAProxy, MySQL, Apache, CentOS, PHP, JavaScript, CSS, HTML
The Best Apple, LLC
PHP, JavaScript, CSS, HTML, WordPress, Joomla, Adobe Illustrator...

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...thing I've developed is a platform for multimedia live-streaming with direct audience participation via a moderated real-time chat.

Work Experience

Full-stack Developer | Web Designer | System Administrator

2007 - PRESENT
Freelance Work
  • Worked both as an interdisciplinary member of larger in-house teams and in a solo/lead role in multiple fields including development, design, and system administration.
  • Developed full-stack web applications for clients on a work-for-hire basis—specializing in multimedia, content management, and marketing for organizations and public personalities using numerous technology stacks and platforms including LAMP, MEAN, Node.js, Express.js, Koa, AngularJS, Cycle.js, Mocha, and MongoDB.
  • Consulted on technology decisions in a holistic sense, taking into account the client's individual needs, business requirements, brand identity, and team competencies as well as cost-effectiveness and technical fitness considerations.
  • Designed websites, interactive multimedia, print and digital marketing materials, and marketing campaigns with a focus on building a consistent brand across all media, using both industry standard commercial tools (Photoshop, Illustrator, InDesign, Acrobat) and open source technologies (GNU Image Manipulation Program, Inkscape).
  • Administered to Linux servers in physical, dedicated, shared hosting and cloud environments using a variety of technologies and platforms, including CentOS, Red Hat Enterprise Linux, Debian, Amazon Web Services, Apache, Nginx, MySQL, PostgreSQL, and MongoDB.
  • Worked remotely, on-location and in flexible workspaces depending on client needs and company culture.
Technologies: MongoDB, MySQL, Adobe Photoshop, CSS, HTML, PHP, Node.js, JavaScript, Linux

Lead Developer | System Administrator

2008 - 2017
Mad Dancer Media
  • Led a team of three-to-six designers, developers, and administrators in the development and maintenance of a proprietary web multimedia platform. Roles included direct involvement in front-end and back-end development, UI/UX design, eCommerce integration, system and database administration, direct communication, consulting, and presentation to clients, as well as delegation, coordination, and project management for other team members.
  • Built custom modules and standalone web applications for clients in numerous industries, including publishing, recording, television & multimedia, medical, industry, finance, legal, and nonprofits.
  • Conducted system administration for CentOS, Apache, HAProxy, PHP, MySQL, Memcached, MongoDB, CouchDB, and Node.js; this included system maintenance, security auditing, database optimization, backups and data integrity, and the development of an incident response plan (including employee training), load balancing, and PCI-DSS section D compliance.
  • Administered co-located and leased servers pursuant to client and business partner needs.
  • Used open-source content management and application frameworks including Joomla, WordPress, CakePHP, Node.js, and Express.js.
  • Integrated with numerous third-party software systems including email marketing, advertising, accounting, customer relations management (CRM), payment processing, voice over IP, voice-to-text, social media, multimedia live streaming and transcoding, analytics, and compliance auditing.
  • Performed duties in-house and remotely, as employee and as a contractor, over the course of employment.
Technologies: HAProxy, MySQL, Apache, CentOS, PHP, JavaScript, CSS, HTML

Lead Designer

2007 - 2008
The Best Apple, LLC
  • Designed websites for small business clients, artists, and entrepreneurs; used Adobe Photoshop, Illustrator, Fireworks, and Dreamweaver.
  • Implemented designs in HTML, CSS, JavaScript, and PHP—both for static deployment and as templates for content management systems such as Joomla, Drupal, and WordPress.
  • Developed custom modules and plugins for Joomla and WordPress to accommodate client needs.
  • Designed companion print materials including posters, flyers, brochures, and business cards for web design clients using Photoshop, Illustrator, InDesign, and Acrobat.
  • Designed logos, letterheads, and other branding materials.
Technologies: PHP, JavaScript, CSS, HTML, WordPress, Joomla, Adobe Illustrator, Adobe Photoshop

Vectrix Matrices

https://github.com/nphyx/vectrix
Vectrix is a matrix math library for JavaScript that allows the developer to make conscious tradeoffs between performance, flexibility, and expressiveness.

It implements functional programming principles around a highly optimized set of core functions, with interoperable object-oriented wrappers for ease of use in non-performance-critical situations.

Vectrix aims to be a powerful middle ground between less ergonomic high-performance libraries and more expressive high-level libraries whose performance wasn't suitable for computationally intensive applications.

I created the matrices module and accompanying JSDoc documentation with the rest of the library.

XpertSea | XperCount

I developed a web-based IoT integration, control system, and display for the aquaculture industry.

"From day one, Justen's impact was felt. He took no time to come to speed. Always asking the right questions and fully autonomous, he was a tremendous addition to our team. He is curious, involved, and clearly knows how to work remotely. His communication skills are A+, and work was done in a timely manner.

Thanks for the good work,

Samuel, CTO @ XpertSea"

Libraries/APIs

Should.js, Snabbdom, HTML5 Canvas, HTML5 APIs, Node.js, Polymer, jQuery, Authorize.net, PayPal API, Chart.js, Amazon EC2 API, Mustache, Amazon Product Advertising API, Sinon.JS, FFmpeg, WebGL, Facebook API, Asm.js, React

Tools

Vim Text Editor, Apache, Adobe Photoshop, Gulp, Git, GitHub, GitHub Pages, Mocha, DataTables, Babel, Iptables, Firewalld, Inkscape, Adobe Illustrator, Google Sheets, Webpack, NPM, Coveralls, Travis CI, Postfix, Sendmail, Amazon CloudWatch, Systemd, Browserify

Languages

ECMAScript (ES6), Sass, JavaScript, CSS, HTML, Less, ES5, Pug, PHP, HTML5, Bash Script

Frameworks

Cycle.js, Bootstrap, Koa, Foundation CSS, Express.js, AngularJS

Platforms

Arch Linux, WordPress, CentOS 6, Linux CentOS 7, Linux, CentOS, Joomla, Amazon Web Services (AWS), Amazon EC2, AWS Lambda, AWS Elastic Beanstalk

Storage

MySQL, MySQLi, Amazon Aurora, MongoDB, Memcached, Amazon DynamoDB

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD), Behavior-driven Development (BDD), Test-driven Development (TDD), Unit Testing, Functional Programming, Agile Software Development

Other

Software Development, Front-end Development, Technical Documentation, HAProxy, Data Visualization, HTML5 Video, HTML5 Audio, SELinux, WordPress Themes, WordPress Plugins, SSL Certificates, SVG, Encryption, IT Security, Bacula, PCI DSS, Ajax, Internet of Things (IoT)

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