Scroll To View More
Hire the top 3% of freelance developers
Charles Hill

Charles Hill

Prague, Czech Republic
Member since December 6, 2014
Charles is a web developer with over 6 years of experience. He has worked at agencies and start-ups, and moved to the Czech Republic about a year ago. His previous job was at a start-up, where he was responsible for building a platform for online, university-level textbooks.
Charles is now available for hire
  • MySQL, 7 years
  • JavaScript, 7 years
  • PHP, 7 years
  • Linux, 5 years
  • HTML5, 5 years
  • Backbone.js, 4 years
  • Unit Testing, 3 years
  • Node.js, 3 years
Prague, Czech Republic
Preferred Environment
Linux (Ubuntu), Sublime Text, Git
The most amazing...
...thing I've ever developed is a poker site that uses Bitcoin.
  • Web Developer
    2013 - PRESENT
    • Created a Bitcoin poker site for casual players.
    • Implemented automated testing to ensure high quality and stability in a server-side application.
    • Handled a security audit of website, hosting, and internal processes for clients.
    • Developed redesign requirements and specifications for clients.
    • Handled maintenance tasks for various custom PHP-based websites and WordPress sites.
    Technologies: JavaScript, Node.js, PHP, Backbone.js, jQuery, HTML5, CSS, Linux
  • Lead Developer, Project Architect
    Collegiate Learning
    2012 - 2013
    • Wrote specifications and requirements for a suite of products in the education space.
    • Developed multiple web applications used by graduate-level university students, including an HTML5 eReader for textbooks.
    • Designed and managed infrastructure supporting all the company's products.
    • Shared knowledge and experience with junior developers to improve their skills and efficiency.
    • Wrote technical documentation ensuring that new developers hired would be able to improve on the existing applications and infrastructure.
    Technologies: Linux, PHP, JavaScript, HTML5, Backbone.js
  • Web Developer
    Oncall Interactive
    2011 - 2012
    • Fixed bugs and added features to existing web projects.
    • Developed a large, complex umbrella of websites.
    • Integrated a client website with numerous third-party services.
    • Designed, developed, and deployed a search solution for a complex set of websites for one client.
    • Participated in and helped organize weekly intra-company learning events.
    • Shared knowledge and experience with co-workers to improve combined abilities.
    Technologies: PHP, CSS, HTML, JavaScript, jQuery, Apache Solr, Linux
  • Web-based eReader (Development)

    A web-based eReader application providing near-pixel-perfect web versions of text books. It works with most modern devices with a web browser.

  • Bitcoin Poker Site (Development)

    "Casual online poker for nerds." A web-based poker site for Bitcoin.

  • Express-MySQL-Session (Development)

    A MySQL session store for Express.js. This is an NPM module that I created and now maintain. It allows Node.js developers to easily use their MySQL database to store user sessions. It integrates with Express.js session middleware.

  • Sequel (Development)

    A database modeler for Node.js. It is designed to help write easy-to-read, maintainable code. This is an NPM module that I created and still maintain.

  • Languages
    HTML5, JavaScript, CSS, Bash Script, PHP, SQL
  • Frameworks
    Express.js, CodeIgniter
  • Libraries/APIs
    Node.js, jQuery, Backbone.js, HTML5 Canvas, LocalStorage
  • Paradigms
    Object-oriented Programming (OOP), REST, Unit Testing
  • Tools
    Sublime Text 2, Git, Apache Solr
  • Platforms
  • Storage
    Redis, MySQL, MongoDB, PostgreSQL
  • Other
    Bitcoind, HTML5 WebSockets, HTTP, Documentation, Bitcoin
Hire the top 3% of freelance developers
I really like this profile
Share it with others