Joel Bair, Developer in Loveland, United States
Joel is available for hire
Hire Joel

Joel Bair

Verified Expert  in Engineering

Ajax Developer

Location
Loveland, United States
Toptal Member Since
February 27, 2016

Joel is a technologist, full-stack developer, Linux systems administrator, and engineer. He's a Linux and open-source software user and contributor. He enjoys engineering elegant solutions with a focus on performance, scalability, and simplicity. He uses Linux as his choice OS, as it keeps him agile on cloud infrastructure.

Portfolio

Third Social, LLC
Rackspace, jQuery UI, Moment.js, HTML5, CSS3, JSON, REST, Mandrill, Bash, AWK...
NOAA/NESDIS HQ (GDAIS)
Transmission Control Protocol (TCP), Red Hat Linux, Sed, AWK, Bash, OpenVPN...
eValuation Solutions, LLC
Red Hat Linux, CSS, HTML, Zend Framework, PHP, Bash, Apache, Subversion (SVN)...

Experience

Availability

Part-time

Preferred Environment

Google Apps, Komodo IDE, KDE, Fedora

The most amazing...

...thing I've built is a high-availability CDN on MongoDB GridFS, Node, and Express with asset versioning and dynamic image scaling.

Work Experience

Senior Full-stack Developer

2009 - PRESENT
Third Social, LLC
  • Owned core microservices architecture (api*.purlhub.com).
  • Owned the high availability CDN (Nodejs,MongoDB,GridFS).
  • Supported the sendsites.com web application.
  • Supported the purlhub.com web application.
  • Built desktop versions of custom solutions for customers using Electron and Node.js.
Technologies: Rackspace, jQuery UI, Moment.js, HTML5, CSS3, JSON, REST, Mandrill, Bash, AWK, Python, PHP, RHEL, Fedora, DNS, jQuery, Underscore.js, Bootstrap, Backbone.js, Browserify, MySQL/MariaDB, MongoDB, Gulp, Karma, Mocha, Electron, Express.js, JavaScript, Node.js

Sr. Specialist, Systems Network Administration

2009 - 2009
NOAA/NESDIS HQ (GDAIS)
  • Built a custom incremental backup service for a 22TB data array.
  • Owned Subversion repository deployment and administration.
  • Enforced software policy conformance across NOAA teams via automated checks.
  • Resolved VPN client connectivity issues.
  • Coordinated server infrastructure with development team efforts and advised on strategy.
Technologies: Transmission Control Protocol (TCP), Red Hat Linux, Sed, AWK, Bash, OpenVPN, Iptables, Apache, Git, Subversion (SVN), MySQL, PostgreSQL, Fedora

Linux Systems Administrator/Web 2.0 Developer

2007 - 2009
eValuation Solutions, LLC
  • Deployed and configured an in-house Zimbra groupware solution.
  • Deployed and configured a private Openfire instant messaging server.
  • Implemented production and staging application environments with deployment automation.
  • Contributed key elements to the eValOnline web desktop application development.
  • Implemented security best practices across cloud server infrastructure.
Technologies: Red Hat Linux, CSS, HTML, Zend Framework, PHP, Bash, Apache, Subversion (SVN), MySQL, Ext JS, JavaScript, Rackspace, CentOS

Software Engineer/Build and Packaging Engineer

2006 - 2007
Cranel, Inc./ISOdX
  • Created RedHat, CentOS, and Fedora software installation packages.
  • Owned software builds and test automation processes with daily reporting.
  • Contributed to the ISOdX 4x software rewrite development effort.
  • Created custom software installers from non-RPM based systems.
  • Engineered network auto-detection/auto-configuration scripts for the initial software installation process.
Technologies: Zend Framework, RPM, Red Hat Linux, ActiveMQ, AWK, PostgreSQL, PHP, Bash, Anaconda, CentOS

Bracket-templates

https://github.com/joelabair/Bracket-Templates
I played a role in the development of a straightforward JavaScript textual template system that utilizes square brackets. The inspiration for this system came from the mustache framework.

Languages

CSS3, CSS, HTML, JavaScript, Bash, XHTML, HTML5, SQL, Curl Language, AWK, XML, PHP, Python, Sed

Frameworks

Vanilla JS, Zend Framework, Bootstrap 3, JavaScript MVC, Chrome, Express.js, Bootstrap, PHPUnit, Electron, Ext JS, Jasmine

Libraries/APIs

JSONP, jQuery, Node.js, Underscore.js, Moment.js, Backbone.js, GridFS, jQuery UI, Google Apps

Tools

Beanstalk, Apache, Mongoose, GitHub, Subversion (SVN), Git, Trac, RPM, MySQL Workbench, Mocha, Komodo IDE, Gulp, OpenVPN, ActiveMQ, Browserify, Karma

Paradigms

REST, Asynchronous Programming, JavaScript MV* Framework, Model View Controller (MVC), Microservices, Object-oriented Programming (OOP), Test-driven Development (TDD)

Platforms

Linux, OpenShift, Rackspace Cloud, Red Hat Linux, Linux RHEL/CentOS, Rackspace, Firefox, Fedora, Mandrill, CentOS, Anaconda

Storage

JSON, MySQL/MariaDB, NoSQL, SQLite, MongoDB, MySQL, PostgreSQL, Memcached

Other

DNS, Ajax, CORS, HTTP, System Administration, Packaging, APIs, Open Source, Server Administration, GNU, CSV, HTTPS, KDE, RHEL, Transmission Control Protocol (TCP), OpenStreetMap, Routing, SaaS, DHCP, WebSockets, TCP/IP, Iptables

2013 - 2013

Certification M101JS: MongoDB for Node.js Developers in MongoDB for Node.js Developers

MongoDB University - online

1993 - 1996

Study in Electronic Engineering Technology

DeVry Institute of Technology - Ohio

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