John Ginsberg

John Ginsberg

Southend-on-Sea, United Kingdom
Hire John
Scroll To View More
John Ginsberg

John Ginsberg

Southend-on-Sea, United Kingdom
Member since November 26, 2013
John is a developer and entrepreneur with 15+ years of hands-on coding experience. He has worked on a variety of projects, including developing large-scale websites, an email marketing platform delivering millions of emails per day, and social media integration with Facebook, Twitter, and LinkedIn.
John is now available for hire
Portfolio
Experience
  • JavaScript, 15 years
  • HTML5, 15 years
  • PHP, 15 years
  • Facebook API, 2 years
  • Zendesk API, 2 years
  • Ionic, 2 years
  • Bots, 1 year
  • PhoneGap, 1 year
Southend-on-Sea, United Kingdom
Availability
Part-time
Preferred Environment
Mac OS X, Linux, Windows (less frequently)
The most amazing...
...thing I've built is a real-time interactive analytics dashboard that updates its display every few seconds.
Employment
  • Developer
    Cofundraising
    2014 - PRESENT
    • Created an MVC framework that runs multiple sites.
    • Implemented MySQL database queries and optimizations.
    • Built a Chrome browser extension.
    • Created an affiliate tracking, reporting, and payment solution.
    • Assisted with evaluation and recruitment of team members.
    • Provided general technical management.
    Technologies: PHP, JavaScript, AWS, DevOps, React.js, Gearman, Vagrant
  • Lead Developer
    SynMedia
    2014 - 2014
    • Implemented a mobile app development framework based on Ionic and AngularJS.
    • Created a mobile app builder and CMS.
    • Integrated with third party services like PhoneGap Build, Google Maps and Pushwoosh.
    • Deployed apps via Testflight.
    • Designed an app experience that can be changed in real time via SaaS-based CMS.
    Technologies: AngularJS, Ionic Framework, PhoneGap, Pushwoosh, Google Maps, JavaScript, PHP, JSON, MySQL
  • PHP Developer
    Zendesk (via Toptal)
    2013 - 2014
    • Created a PHP wrapper library around the existing REST APi.
    • Wrote a test suite for each endpoint.
    • Implemented the PSR-0 standard.
    • Integrated with and implemented a composer package.
    • Implemented OAuth2 authentication.
    Technologies: PHP 5
  • Product Director
    Ensight
    2000 - 2013
    • Built an email and SMS delivery engine employing parallel processing and job queues to increase send speed while intelligently managing load at the server level. Created using PHP and shell scripting.
    • Developed a social media management and publishing platform featuring integration with Facebook, Twitter, and Klout. The system downloads and calculates daily performance statistics and creates a PDF “social infographic” report. The report is designed using HTML5/CSS3, and creates a PDF using a headless browser (PhantomJS).
    • Created a real time campaign dashboard dynamically updating its display every 5-10 seconds to show users up to date statistics. Used PHP to load and cache results in real time (including unique user counts) and jQuery to serve data to the screen.
    • Built a dynamic form builder allowing users to create forms with any number of fields, capture data, filter entries and even target those entries for campaigns. Allowed the form builder to handle suppression management, validity checking, and automated cleanup of spam entries. Used PHP, MySQL, and a bit of JavaScript for the UI.
    • Developed a background job processor built entirely using PHP and XML for management of scheduled and automated tasks.
    • Developed a product currently used by hundreds of organizations and millions of end users across a wide range of industries, including retail, travel, financial services and utilities. Oversaw the production of over 4 major releases and hundreds of minor releases and updates.
    • Created and deployed all supporting marketing and sales materials for the product, including web sites, white papers, and user guides.
    • Ran face to face and online (webinar) training programs for hundreds of users across dozens of client groups.
    Technologies: JavaScript, PHP, HTML, CSS, Shell Scripting
Experience
  • MTNfootball.com (Development)
    http://www.mtnfootball.com

    Built the site and back-end management interface, allowing for capturing of all content, scores, and match updates in real time, with distribution across web, mobile app, social media and SMS. Handled a large scale rollout during the 2010 World Cup, and have been supporting half a million users per month ever since.

  • Real time email analytics dashboard (Design)
    http://image-store.slidesharecdn.com/00254bc8-f38a-11e2-8a55-22000aa5129e-large.png

    A dashboard I created in which statistics update in real time as users watch the page. I successfully wrote an algorithm to achieve unique counts in real time without significantly impacting system performance, a notoriously difficult task.

  • JavaScript Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of JavaScript best practices and JavaScript tips provided by our Toptal network members.
  • John is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. John shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    PHP, JavaScript, HTML5, HTML, SQL, CSS3, C, Bash, Bash Script
  • Libraries/APIs
    jQuery, Zendesk API, jQuery UI, Node.js, Twitter API, Facebook API, Backbone.js
  • Frameworks
    Bootstrap, Ionic 2, Ionic, Zend, AngularJS, PhoneGap
  • Paradigms
    Iterative programming, UI Testing, Test-driven Development (TDD), Agile Software Development, Load testing
  • Platforms
    Linux, Windows, Mac OS X, iOS
  • Storage
    SQL Server, MySQL, PostgreSQL
  • Misc
    Bots, Slackbot
  • Tools
    Gimp, Atom, Zend Studio, Git, Netbeans
I really like this profile
Share it with others