Kenneth Kalmer

Kenneth Kalmer

South Africa
Hire Kenneth
Scroll To View More
Kenneth Kalmer

Kenneth Kalmer

South Africa
Member since December 16, 2013
Kenneth is passionate about solving problems, especially in an elegant and sustainable manner. He loves learning about anything, especially things that make his better at his craft. He has been up and down the web stack for the last 15 years, and does not seeing himself stopping anytime soon.
Kenneth is now available for hire
Portfolio
  • ValuationUp.com
    Ruby on Rails, Ruby, CoffeeScript, HTML5, CSS3, Backbone, jQuery, D3, V8...
  • iSign.pro
    Ruby on Rails, Ruby, Resque, EC2, RDS, Heroku, HTML5, CSS3, CoffeeScript...
  • Internet Exchange
    Ruby on Rails, Ruby, EventMachine, AMQP, XMPP, Xen, Chef...
Experience
  • Ruby on Rails, 7 years
  • Ruby, 7 years
  • JavaScript, 5 years
  • Chef, 3 years
  • D3.js, 2 years
  • CoffeeScript, 2 years
  • Backbone.js, 2 years
South Africa
Availability
Part-time
Preferred Environment
OS X, MacVim, Git
The most amazing...
...thing I've coded is a tool for reusing front-end JavaScript, with V8, in a Ruby system to produce stunning PDF's from the same JavaScript calculations.
Employment
  • CTO
    ValuationUp.com
    2012 - PRESENT
    • Built a powerful dashboard powered by Backbone.js allowing users to explore various facets of their management accounts.
    • Created powerful visualizations using D3 to help clients understand various ratios, performance indicators, and other useful information hidden away in the management accounts.
    • Built a collection of complex financial models in JavaScript to allow for instant feedback as users manipulate their management accounts in the system, including valuations of their businesses.
    • Reused the front-end JavaScript on the server side with V8 to generate stunning PDF reports without duplicating a single line of code on Ruby.
    • Drove PhantomJS as a service remotely to rasterize SVG images for inclusion in server-side generated PDF reports.
    • Built a searchable version of the NAICS database, powered by Elasticsearch, to help users quickly choose an accurate industry for their businesses.
    Technologies: Ruby on Rails, Ruby, CoffeeScript, HTML5, CSS3, Backbone, jQuery, D3, V8, Prawn, PhantomsJS, Elasticsearch
  • CTO
    iSign.pro
    2011 - PRESENT
    • Refactored and improved document management capabilities of the system, allowing users to easily upload, download, share, and categorize their documents.
    • Refactored and improved the online document signing capabilities of the system, allowing documents to be signed on touch devices as well as laptops/PC's.
    • Built many iterations of the front-end pages to help market the service to visitors.
    • Built lots of reliable back-end worker processes to handle complex document conversion and signing tasks for users.
    • Improved performance of the application in several key areas, including using CDN's to speed up static content and optimizing server processes for faster execution.
    Technologies: Ruby on Rails, Ruby, Resque, EC2, RDS, Heroku, HTML5, CSS3, CoffeeScript, ImageMagick
  • CTO
    Internet Exchange
    2005 - 2011
    • Built all the dashboards, portals, and management systems for a wholesale ISP, including billing and provisioning systems.
    • Built a hybrid private cloud solution on Xen to deliver typical ISP services at scale: email, DNS, shared hosting, dedicated hosting, VPS hosting, firewalls, routing, and storage. Extended beyond the cloud with certain components running on EC2.
    • Implemented deep integrations with various components of the infrastructure to allow for 24x7 provisioning of email, DNS, and shared hosting. Integrated most provisioning with Chef and Chef Solo wherever possible.
    • Implemented deep integration with numerous, desperately different, third-party APIs for provisioning broadband services and domain registrations. Pioneered the APIs with the service providers.
    • Built tons of data collecting, auditing, and reporting features into the system to defend the company from ignorant clients and extortionist suppliers.
    Technologies: Ruby on Rails, Ruby, EventMachine, AMQP, XMPP, Xen, Chef, MySQL (worldwide replication), Resque, Postfix, Courier-IMAP, PowerDNS
Experience
  • Interview on Ruby Rogues Episode 122 (Other amazing things)
    http://rubyrogues.com/122-rr-daemons-with-kenneth-kalmer/

    I got interviewed on the Ruby Rogues podcast in episode 122, where we discussed daemonizing Ruby code.

  • ValuationUp.com (Development)
    https://www.valuationup.com/

    ValuationUp.com is an online financial analysis and strategy tool for privately-held businesses. I was responsible for the entire stack on this application.

  • iSign.pro (Development)

    iSign lets users get legally binding contracts signed in minutes and stored forever with proactive reminders before expiry and renewal. I took over as CTO and refactored the majority of the architecture, interfaces, and UX for the system.

  • MTN Directory Services (Development)

    I developed an Ember.js application for MTN that was packaged up with Apache Cordova to run on Android, iOS, Blackberry 10, Windows Phone 8. It is backed by a Rails API.

  • Reusing your frontend JS on the server with The Ruby Racer and/or Ruby Rhino (Other amazing things)
    http://www.youtube.com/watch?v=pDgtVhN8Ecw

    This is a presentation I gave at RubyFuza 2013 about how we reused the Javascript that powers ValuationUp.com on the server-side to generate stunning PDF reports.

  • PowerDNS on Rails (Development)
    https://github.com/kennethkalmer/powerdns-on-rails

    A Rails front-end for the popular PowerDNS server, allowing users to take charge of their PowerDNS configurations.

  • daemon-kit (Development)
    https://github.com/kennethkalmer/daemon-kit

    A popular solution for writing daemonized processes in Ruby. It gives you a sane directory layout and abstracts away a ton of the messy details required to reliably run Ruby daemon processes.

Skills
  • Languages
    Ruby, HTML5, JavaScript, CSS, CoffeeScript, SCSS, SASS, HTML
  • Frameworks
    Ruby on Rails, Bootstrap 3.0, Sinatra, Bootstrap, Capybara, PhoneGap, Jasmine, Ember.js
  • Tools
    RSpec, Pivotal Tracker, Campfire, Capistrano, GitHub, Git, Cucumber, Chef, Git flow, MacVim
  • Libraries/APIs
    Underscore.js, Backbone.js, jQuery, Modernizr, Handlebars, Nokogiri, D3.js, EventMachine, Paperclip, Devise
  • Paradigms
    Test-driven Development (TDD), AJAX, Behavior-driven Development (BDD), Responsive Web Design (RWD), REST
  • Storage
    MySQL, Redis, CouchDB, PostgreSQL, Memcached, Amazon S3, Amazon RDS, MongoDB
  • Platforms
    Amazon Web Services (AWS), Linux
I really like this profile
Share it with others