Jonathan Hartley Email and Phone Number
Jonathan Hartley work email
- Valid
- Valid
Jonathan Hartley personal email
Jonathan Hartley phone numbers
I’m an experienced back-end software developer, specialising in Python.I take ownership of requirements and architectures, delivering business value by getting working features into production on a predictable schedule.Most of all, I believe in compassion and integrity. Through mentoring and strong relationships, I build highly functioning teams with high morale, taking pride in our raised expectations of what we are capable of.In my free time, I’ve contributed patches to the CPython standard library (unittest), created the world’s 18th most popular Python library (Colorama, 3 million downloads per day), presented at international conferences (predominantly PyCon), been voted a Fellow of the Python Software Foundation, and founded several Python meetup groups (most recently in Rochester, MN, USA.)
Ambient Property Technologies
View- Website:
- ambientproptech.com
- Employees:
- 115
-
Senior Software EngineerAmbient Property TechnologiesRochester, Mn, Us -
Senior Software EngineerLambda Sep 2023 - PresentSan Jose, California, Us -
Open Source DeveloperFree & Open Source Software 2004 - PresentDeveloping free and open source software, used by members of the Python and open source communities.An example of this work has been my creation of Colorama, currently the 28th most popular Python package in the world.For work like this, I've been nominated as a Fellow of the Python Software Foundation, the criteria for which is to contribute work to the Python ecosystem which "1) shows technical excellence, 2) is an example of software engineering principles and best practices, and 3) has achieved widespread usage or acclaim."
-
Senior Software EngineerCanonical May 2019 - Sep 2023London, England, GbCanonical creates Ubuntu Linux, the world’s most popular server OS. I work on the Snap Store, an app store for Linux applications, supporting software installs and secure, reliable updates for hundreds of millions of Ubuntu and other instances. This exercises the Store's API at about 5k requests/second, allowing authors to publish their applications as snaps, drive various human-visible “app store” applications, and provide secure, reliable updates to devices. I own the specs for several aspects of the store, for which I gather requirements, design, implement web APIs, and deploy & support production. -
Senior Software EngineerIbm Feb 2017 - Apr 2019Armonk, New York, Ny, UsImplemented IBM Cloud’s security groups feature, in Python & GoLang, converting user security group actions into iptables configuration across many instances, to provide dynamic on-instance firewalling. I also produced & presented training courses for the inexperienced team, (e.g had never written GoLang before) which were later requested across the division, especially around Cloud’s massive Python test suite, bringing hundreds of developers up to speed on how to contribute good tests, dramatically reducing time spent on creating and maintaining tests, while making the tests themselves faster and more reliable. -
Senior Software EngineerAntidote.Me Apr 2015 - Dec 2016North Miami Beach, Florida, UsAntidote is a digital health company, accelerating new treatments by bridging the gap between medical trials and the patients who need them.I managed the usual startup tasks: Creating services, ingesting unwieldy data sets, indexing and searching, web APIs, deploying to AWS using Ansible, as well as providing team-wide support for Python, testing and software engineering good practices. -
Software Engineer Team LeadMade.Com Mar 2014 - 2015London, England, GbThe Enterprise Resource Planning team of this disruptive furniture retailer uses Python and OpenERP to handle the logistics of overseas manufacture, importing, retail and returns of furniture sold to customers in five countries, using an innovative distribution chain to minimize warehousing and transportation costs.When I joined, the two-person team was moribund from years of technical debt, accumulated from development done by off-site consultants. We began to address this by taking on-site ownership of the codebase, and instituting consistent source code control.I automated our deployment, turning an error-prone five-week manual process into a one-minutereliable one. I grew the team to eight, using my own written, voice-chat and face-to-face pairing exercises, and inculcated a development culture that includes thorough testing and pre-merge reviews.As a result the project now has greatly improved operational reliability, and is able to address new features that are critical to the business. They are now creating a service-oriented architecture to replace the old codebase, one functional area at a time, while still delivering new functionality and business value. -
Senior Software EngineerRangespan (Now Part Of Google) Jun 2011 - May 2013London, Not Available, GbInnovative e-commerce startup, at which I've acted as a Python mentor within the team, and as quality, testing, and agile evangelist, converting the team from writing occasional poor tests before I joined, to writing fast and thorough tests as standard.I led the creation of continuous integration servers, which continuously deploy our products to Amazon EC2 after every successful build, raising the bar across our team of developers and data scientists to deliver powerful features more sustainably, responsively, and predictably.I worked especially on the order management component, a traditional relational data store in MySQL, using Django for the web front end Hypermedia API. This receives orders from several of the UK's leading online retailers, chooses a competitive supplier based on current prices, and dispatches the order to them. Supplies and retailers then have a variety of means to track and update the status of the order as it is dispatched or cancelled and returned.I work with our data science team, who ingest supplier's diverse product data sets into a MongoDB instance, and then merge this down using machine learning techniques into a single in-house catalog of tens of millions of products.I've led three engineers building a search engine using Elastic Search, to allow retailers to discover products by searching the tens of millions of products in our catalog, and then launch selected subsets of those search results for sale on their own websites with a single click.
Jonathan Hartley Skills
Jonathan Hartley Education Details
-
Durham UniversityElectronic Engineering
Frequently Asked Questions about Jonathan Hartley
What company does Jonathan Hartley work for?
Jonathan Hartley works for Ambient Property Technologies
What is Jonathan Hartley's role at the current company?
Jonathan Hartley's current role is Senior Software Engineer.
What is Jonathan Hartley's email address?
Jonathan Hartley's email address is ta****@****ley.com
What is Jonathan Hartley's direct phone number?
Jonathan Hartley's direct phone number is +150751*****
What schools did Jonathan Hartley attend?
Jonathan Hartley attended Durham University.
What skills is Jonathan Hartley known for?
Jonathan Hartley has skills like Comments, Shell, Windows, Unit Testing, Open Source, Graphics, Agile Methodologies, Viml, Opengl, Gis, Javascript, Pyglet.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial