Scroll To View More
Hire the top 3% of freelance developers
Nathan Everitt

Nathan Everitt

Houston, TX, United States
Member since May 31, 2014
Nathan has experience successfully developing client and server web-oriented software with an emphasis on user experience optimization. His broad, versatile skill set makes getting up to speed on any kind of project a breeze compared to programmers with a more specialized skill set.
Nathan is now available for hire
Portfolio
  • CarrierDirect
    JavaScript, React, Redux, MongoDB, Agenda
  • Shoppertrak
    Node.js, Express.js, Angular, JavaScript, ECMAScript 6
  • US Global Mail
    Python, Django, JavaScript, jQuery, CSS, wxPython, OpenCV
Experience
  • JavaScript, 7 years
  • Python, 7 years
  • Java, 7 years
  • Node.js, 5 years
  • ActionScript 3, 3 years
  • C#, 3 years
  • Rust, 2 years
  • ECMAScript (ES6), 2 years
Houston, TX, United States
Availability
Part-time
Preferred Environment
Node, browsers, Linux, etc.
The most amazing...
...thing I've made is an online web game where players interact with each other in real-time almost as though they were in the same room.
Employment
  • Software Engineer
    CarrierDirect
    2017 - 2018
    • Made a responsive user interface that makes it easy for users to interact with the shipping API.
    Technologies: JavaScript, React, Redux, MongoDB, Agenda
  • Software Engineer
    Shoppertrak
    2015 - 2016
    • Did some of the early R&D work on a new system and methodology that would eventually replace older software. Bug fixes and adjustments went from weeks until resolution to hours until resolution.
    • Boosted productivity of all developers working with the codebase by refactoring the way concurrency is handled.
    • Automated migration of data from legacy software to the new system.
    • Ported the codebase from JavaScript 5 to JavaScript 6.
    Technologies: Node.js, Express.js, Angular, JavaScript, ECMAScript 6
  • Software Developer
    US Global Mail
    2013 - 2014
    • Made an application using image processing to analyze incoming mail and enter it into the database.
    • Increased dramatically the efficiency of the software used to take inventory by reducing the number of steps the workers have to take.
    • Assisted with the development of a module to query several mail carriers' APIs and present the data through an interface, making the differences among the APIs transparent.
    • Used jQuery, among other libraries, to make web pages more responsive to user input.
    • Added regression tests to modules as they were modified to ensure smooth integration of new features.
    Technologies: Python, Django, JavaScript, jQuery, CSS, wxPython, OpenCV
Experience
  • Battlement (Development)
    http://battlement.net/

    An online multiplayer game where players interact in real-time as though playing in the same room as each other. Developed with Node.js, ExpressJS, Socket.IO, and the HTML5 Canvas API. Earlier versions were written in Python and Java.

  • Skein (Development)

    A game where users use the mouse cursor to guide a fox through a "2.5 dimensional" maze with a hybrid spring/rigid-body physics engine that keeps characters from intersecting walls or each other. I built the engine from scratch in order to support the elevation rules. It was originally coded in ActionScript 3 with the FlashPunk engine and later ported to C# with the XNA framework.

  • Knights & Squires (Development)

    A computer board game in the same general style as chess (and combining elements of Arimaa and Tafl). It can be played by two players on the same machine or against the computer, which runs a decent chess-style alpha-beta AI algorithm. Coded in C# with the XNA framework.

  • Squish the Bugs (Development)
    https://bitbucket.org/Flaise/squish-the-bugs

    A puzzle game where users step on ladybugs that are as big as the players. It was prototyped in Python 3 with the PyGame engine and later ported to Haxe using the Flash API.

  • Rising Snowflake (Development)
    http://www.mediafire.com/download/jyjsfezvnhp/risingsnowflake_1_0_1.zip

    A multiplayer archery and sword-fighting game. It handles any number of players. The motion of arrows, snow, and flags is calculated with simplified fluid dynamics models. Written with Python 2.4, the PyGame engine, and OpenGL.

  • The Skid engine (Development)
    https://github.com/Flaise/skid

    An asynchronous library that evolved out of years of writing complex conditionals, especially for user input in video games, that pushes the boundaries of maintainability. My solution was to create objects that combine the concepts of event listening and futures/promises that make edge cases easy to handle. Early versions were written in C#, and it was later ported to JavaScript and then to TypeScript and then finally to ECMAScript 6.

Skills
  • Languages
    HTML5, ES7, Rust, ECMAScript (ES6), Python, CSS, JavaScript, HTML, Kotlin, Java, HaXe, ActionScript 3, TypeScript, C#, C++
  • Frameworks
    Express.js, Django, Swing, AngularJS, .NET
  • Libraries/APIs
    React, HTML5 Canvas, Node.js, Selenium WebDriver, wxWidgets, Java 2D, OpenCV, jQuery, OpenGL, AWT
  • Tools
    Git, Gulp.js, GitHub
  • Paradigms
    Object-oriented Programming (OOP), Asynchronous Programming, Concurrent Programming, Reactive Programming, Test-driven Development (TDD)
  • Storage
    MongoDB, PostgreSQL
  • Platforms
    Linux, Mobile, Android, Windows, Mac OS
  • Other
    Version Control
Hire the top 3% of freelance developers
I really like this profile
Share it with others