Jonathan Serle, Developer in Bet Shemesh, Israel
Jonathan is available for hire
Hire Jonathan

Jonathan Serle

Verified Expert  in Engineering

Software Developer

Location
Bet Shemesh, Israel
Toptal Member Since
March 14, 2015

Jonathan is a highly motivated developer and architect with a unique edge: his communication skills and ability to understand software projects from the top-down. His experience has taken him through a wide range of development environments, from the startup to the Fortune 500.

Portfolio

JS Technology Solutions, Inc.
Data Modeling, Atlassian Suite, Telephony, Deployment, Performance, Mercurial...
Jspace.com
Subversion (SVN), Trac, Facebook API, Memcached, CentOS, Smarty, jQuery, MySQL...
OpticsPlanet Inc.
Ubuntu, CentOS, Subversion (SVN), Trac, APIs, Doctrine, Zend Framework, jQuery...

Experience

Availability

Part-time

Preferred Environment

Git, PhpStorm, MacOS

The most amazing...

...project I've worked on was a world-wide product engineering and testing platform.

Work Experience

Principal

2010 - PRESENT
JS Technology Solutions, Inc.
  • Created a web app for a Fortune 500 electronics company for global reliability and engineering teams.
  • Built automated sales/fulfillment for a ticket broker with over $5M in annual sales.
  • Developed features and modules for a market-research CRM platform.
  • Programmed a web-based ad network management dashboard for a large financial company.
  • Devised multiple software solutions for the healthcare industry.
Technologies: Data Modeling, Atlassian Suite, Telephony, Deployment, Performance, Mercurial, Subversion (SVN), Git, Bower, jQuery, Bootstrap, Angular, Test-driven Development (TDD), Java, JavaScript, MVC Frameworks, PHP, RPC, SOAP, REST, Object-relational Mapping (ORM), NoSQL, SQL

Lead Developer

2010 - 2012
Jspace.com
  • Managed a 5-developer team through beta and public launch.
  • Developed code architecture and built 3rd-party API integrations.
  • Deployed to a 10-node cluster with read-slaves and aggressive caching.
  • Conducted interviews, led code/performance reviews, and developed standards.
  • Managed timelines and worked with the executive team to prioritize features and releases.
Technologies: Subversion (SVN), Trac, Facebook API, Memcached, CentOS, Smarty, jQuery, MySQL, Zend Framework, PHP

Software Engineer

2009 - 2010
OpticsPlanet Inc.
  • Built a product specification system used to categorize items on a website.
  • Created sales reports and analytics tools for the marketing team.
  • Built workflow tools for sales and compliance teams.
  • Worked with user teams to develop specs.
  • Implemented JS/AJAX coding standards and plugins.
Technologies: Ubuntu, CentOS, Subversion (SVN), Trac, APIs, Doctrine, Zend Framework, jQuery, MySQL, PHP

Developer

2008 - 2009
Walgreens Call Centers
  • Optimized custom CRM and modules, supporting a 1500+ call center staff.
  • Built a push notification system for outbound phone campaigns.
  • Created a real-time stats dashboard for call center management.
  • Coordinated requirements and planning meetings with multiple departments.
  • Improved the call center notification system involving escalation of customer service issues based on organizational hierarchy.
Technologies: Ajax, Vtiger CRM, MySQL, PHP

GoCPS

http://go.cps.edu
GoCPS is an Angular-based public facing website with extensive integration of Google Maps as well as integration with an array of back-end RESTful services.

The site is used by millions of district parents annually.

ARProactive

http://arproactive.com
ARProactive is a payment collection and processing service specializing in the pharmacy industry.

The front-end, built in AngularJS, integrates with a custom-built PHP-based RESTful API, utilizing the Symfony framework.

SaleProcessor.php

Shows implementation of a real-time processor of API-sourced sales data. It implements event-driven code, dependency injection, and multi-layered exception handling to ensure optimal processing in the event of outages from third-party networks.

AngularJS Front End for a Healthcare Company

This application handles reporting and budgeting for companies that operate nursing homes and other nursing facilities. It was built on a RESTful platform.

Reporting Tool for Healthcare Companies

This reporting tool helps senior care operators manage budgeting and marketing functions by providing real-time insights based on live, dynamic data.

Languages

JavaScript, SQL, PHP, HTML5, CSS, C#, Java

Frameworks

AngularJS, Angular, TYPO3, Smarty, Laravel 5, Spring, Fat-Free Framework, Symfony 2, Bootstrap, Laravel, PHPUnit, Zend Framework

Libraries/APIs

Node.js, TensorFlow, Doctrine, Twilio API, API Development, Laravel Elixir, Restangular, PHPMailer, Doctrine 2, JDBC, MooTools, Facebook SDK, MyBatis, jQuery UI, Underscore.js, Mustache, Facebook API, jQuery

Platforms

Drupal, Vtiger, MacOS, Ubuntu, Debian Linux, CentOS, Windows Server, Amazon Web Services (AWS)

Other

Front-end, Mega, Software Development, Ajax, RPC, MVC Frameworks, Performance, Deployment, Telephony, Angular Bootstrap, Mailchimp API, APIs, log4j, SOAP, Customer Relationship Management (CRM), Agile Software Testing, DNS, IIS, Data Modeling, Sales, Network Processors, Reporting

Tools

Vtiger CRM, Bower, Atlassian Suite, Gulp, PhpStorm, Subversion (SVN), PHP-FPM, Mercurial, Stash, GitHub, Trac, Jira, NGINX, Apache, Cron, Git

Paradigms

Object-relational Mapping (ORM), Test-driven Development (TDD), Agile Software Development, Unit Testing, Responsive, Responsive Web Design (RWD), REST, Search Engine Optimization (SEO)

Storage

Memcached, NoSQL, JSON, SlimPHP, Database Performance, SQL Server 2008, MongoDB, MySQL, Microsoft SQL Server, Database Replication

2002 - 2005

Coursework towards a Degree in Theology and Philosophy

Hebrew Theological College - Skokie, IL

AUGUST 2010 - PRESENT

Sun Certified MySQL Developer

Oracle

AUGUST 2010 - PRESENT

Zend Certified PHP Developer

Zend

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