Jonathan Lomas

Jonathan Lomas Email and Phone Number

Software Engineer @ Stripe
Victoria, BC, CA
Jonathan Lomas's Location
Victoria, British Columbia, Canada, Canada
Jonathan Lomas's Contact Details

Jonathan Lomas personal email

n/a

Jonathan Lomas phone numbers

About Jonathan Lomas

I have spent most of my life building systems out of various components, and now I'm excited to be building systems out of people. Well, not out of people, exactly - I mean, maybe with & for people? Ya, that's way less weird.¯\_(ツ)_/¯

Jonathan Lomas's Current Company Details
Stripe

Stripe

View
Software Engineer
Victoria, BC, CA
Website:
stripe.com
Employees:
12439
Jonathan Lomas Work Experience Details
  • Stripe
    Software Engineer
    Stripe
    Victoria, Bc, Ca
  • Stripe
    Technical Solutions Engineer
    Stripe Dec 2024 - Present
    South San Francisco, California, Us
  • Soupa
    Chief Executive Officer
    Soupa Oct 2023 - Nov 2024
    Taking a wonderfully crafted local brand & business built in 2016 by some amazing folks and, through the thoughtful application of my sometimes questionable brainpower, and more importantly the magical power of amazing people, growing it into whatever the future holds.
  • Platform Gap Heavy Industries Inc.
    Senior Money Furnace Operator
    Platform Gap Heavy Industries Inc. Jul 2021 - Sep 2023
    I put money into the money furnace and cool things I don't really need come out.
  • Rabbit Hole Farm
    Failed Farmer
    Rabbit Hole Farm Jul 2021 - Oct 2022
    Grew some animals from money, and mud from clay. Determined that Fibromyalgia and farming are perhaps not ideal bedfellows. ¯\_(ツ)_/¯Sure do miss them pigs though.
  • Stripe
    Software Engineer
    Stripe Jun 2019 - Jul 2021
    South San Francisco, California, Us
    I got to help a whole new set of users - in new ways, and in an amazing location.
  • Stripe
    Software Engineer (Remote)
    Stripe May 2016 - Jun 2019
    South San Francisco, California, Us
    I helped folks integrate Stripe into their applications, and laid the groundwork for & helped build a formal data migrations team made up of engineers and operations folks.
  • Priologic Software Inc.
    Software / Systems Engineer
    Priologic Software Inc. Mar 2015 - May 2016
    Victoria, Bc, Ca
    Responsible for initial development & implementation of server side components for WebSocket based Platform-as-a-Service, built in Node.js, using a RabbitMQ message bus.- Implement a number of Platform services in collaboration with Platform client library developers- Contribute substantially to platform architecture design and UML modelling of server-side components- Develop, in collaboration with client library developers, JSON-based messaging protocol- Built a number of private Node.js libraries to handle abstracting out WebSocket message routing based on pattern-matching, test-driven with 100% test coverage, and a number of RabbitMQ abstraction libraries including message container definitions- Configure and deploy Docker-Compose-based Docker stack for development including ELK (Elasticsearch/Logstash/Kibana) for logging, RabbitMQ for inter-service messaging, MongoDB for persistence and Nginx for securing access to application management UIs- Wrote deployment scripts to allow rapid one-liner redeployment of Node applications in platform stackWas responsible for AngularJS/Bootstrap Front End for a WebRTC- and WebSocket-based communication platform deployed on Docker. - Design & develop features and identify & implement bugfixes for AngularJS front end - Contribute to design & implementation of data transport & peer coordination protocol - Design & implement customizable D3 data visualizations
  • Priologic Software Inc.
    Development Engineer
    Priologic Software Inc. Dec 2013 - Mar 2015
    Victoria, Bc, Ca
    Developed (full stack) & Managed (systems/databases/development/deployment) of a legacy Java-based strategic business intelligence dashboard for Cisco Systems, and prototyped a BluetoothHealth-based Android service for one of the largest US tech companies.- Developed web-based (Angular/Node) automation tool to assist with integration of multiple external data sources - via CSV import, SOAP/JSON api or network share source files - reducing a complex Excel-based multi-hour manual process to a (still manual but) 15-minute process in a Bootstrap web UI- Managed, developed and maintained a legacy Java web application including front-end (Javascript, HTML, CSS, Struts2) and Hibernate-based middle tier, and its associated Redhat Linux servers and MySQL instances, used for strategic business intelligence dashboarding- Developed and maintained a legacy shell script based data acquisition and aggregation tool that feeds into the Java BI tool- Assisted with data administration and reconciliation during staff transition during a major organizational structure change- Prototyped a replacement for shell script system using Node.js to power REST API back end and AngularJS/Bootstrap for administrative user interface- Developed an Android application that acts as a gateway between Bluetooth Health devices and a WebSocket JSON API: - Developed binary and XML data parsers for a number of Bluetooth Health devices, and data model to handle output - Redesigned and documented JSON API specification to better accommodate a range of devices' data structures - JavaDoc'd all public classes and methods - Participated in integration of 3rd party binary data to XML parser/translator - Troubleshot sample data generation mechanism - Troubleshot, tested and debugged application with and on a range of devices
  • Jonathan Lomas
    Owner, Etc.
    Jonathan Lomas Aug 2013 - Dec 2015
    Develop software, systems and websites on contract. Need help with a project?- Developed a number of small 'brochure-style' sites- Worked as Contract Development Engineer at Priologic prior to becoming an employee
  • Csy Owners Association
    Site Administrator (Volunteer)
    Csy Owners Association 2009 - Jun 2014
    Helped keep the site running and spam-free. Have assisted with a fairly wide range of technical issues over the years.
  • Feedbackular
    Co-Founder/Cto
    Feedbackular Aug 2012 - Dec 2013
    Designed, architected and implemented the systems underlying Feedbackular.com, a simple way to gather website feedback.Feedbackular uses a 3rd party widget approach to providing a simple feedback form to customers' visitors, gathers the feedback, and presents it to the customer via a dashboard.The underlying system lives on Amazon Web Services, and is built using Node.js, storing its data in MongoDB. The dashboard is built with AngularJS, interfacing with a lightweight Express REST api to get the data it needs, with most of the heavy lifting done in the browser.
  • Syscor Controls And Automation Inc.
    Software Developer
    Syscor Controls And Automation Inc. Jul 2012 - Jun 2013
    Victoria, Bc, Ca
    Developed middleware and web-based configuration system/interface (Angular / REST) on a single-board computer (PC/104) to interface a proprietary wireless sensor network (802.15.4-based) with Distributed Control Systems (DCS) & Supervisory Control and Data Acquisition (SCADA) systems.- managed procurement of PC/104 hardware for middleware system- collaborated with embedded systems engineer to develop wireless and wired protocol stack- developed draft system architecture for middleware systemAlso did some virtual server & Linux systems and network administration for the company separate from working on the product:- set up Ubuntu 12.04 LTS servers for Trac task management system to fit unique requirements, Snort (with Snorby UI) for intrusion detection, and an SVN server- Set up PHD Virtual Backup & Restore to protect VMware vSphere virtual infrastructure
  • Phabricator
    Open Source Project Contributor (Volunteer)
    Phabricator Jun 2012 - Nov 2012
    Love this tool, and since it's still in development, I figured I'd contribute if I could. Only minor fixes so far, but I'm looking forward to contributing further.Stuff of note that I've done (and I endeavour to grow this list!):- Added fulltext search to the custom task list filter- Added looser delimiting and stripped non-integer characters in/from task IDs in the custom task list filter
  • M6 Security Corporation
    Tech Lead (Diploma Capstone Project)
    M6 Security Corporation Sep 2011 - Jun 2012
    Designed and implemented, using the waterfall model, a proof-of-concept personal safety monitoring iPhone application for a local security monitoring company as part of a three-person team for our Capstone Project.- designed team logo and information package- collaborated on and edited Project Charter, Project Plan, System Requirements Specification, System Design Document- created Gantt chart in MS Project- lead requirements-gathering sessions with client- lead application design sessions- managed the design process to ensure the system was modular and could in future be implemented on other platforms (Android, BlackBerry, etc)- lead and managed the implementation, including quality assurance (for code, comments and functionality)- implemented and commented App Delegate and all ViewControllers- reviewed and edited code comments for content and compatibility with DoxygenSet up development infrastructure on Ubuntu Server 10.04 LTS, including:- Gitolite git repository server- Phabricator for issue tracking- Doxygen for automatic document creation- TestFlight for testing deployment
  • Victoria Motor Sports Club
    Director, Web Development (Volunteer)
    Victoria Motor Sports Club Nov 2011 - May 2012
    Designed and implemented a Drupal-based website for the 2012 BC Autoslalom Championships.- implemented Drupal 7 with customized theme- implemented phpBB3 forum system- implemented phpbbforum bridging module to integrate phpBB3 and Drupal authentication and user systems- implemented webforms-based event registration form, including PayPal button integration and CSV export
  • Your Pet Pals
    Bookkeeper & Administrator
    Your Pet Pals Aug 2011 - Mar 2012
    Implemented Google Apps for Business to replace a single 'company@isp.com' email address with more professional 'person@domain' email addresses, and implemented group addresses for purchasing, accounting, HR, etc.Developed & refined process, kept the books (QuickBooks, Simply Accounting, Microsoft Retail Dynamics POS), processed payroll, filed, etc.
  • Blanshard Community Centre
    Web Developer (Volunteer)
    Blanshard Community Centre Sep 2010 - Mar 2011
    Helped the Blanshard Community Centre get its Drupal-based site redesign (precursor to existing site) ready to go live.- elicited system requirements- compared requirements to system as built by contractor- identified and configured necessary modules- designed and implemented publishing workflows to allow editor review of content prior to publishing- lead user training sessions
  • Bc Pension Corporation
    Hr Information & Process Analyst
    Bc Pension Corporation May 2009 - Aug 2010
    Victoria, Bc, Ca
    Worked on a strategic HR metrics program & portfolio, collaborated on the development of strategic workforce planning framework.Learned a ton about measuring and managing human capital, at least from a data and analytic perspective. Cool stuff.
  • Bc Pension Corporation
    Financial Reporting Analyst
    Bc Pension Corporation Aug 2008 - May 2009
    Victoria, Bc, Ca
    Prepared financial reports for pension plan fund status, including forecasting.Rebuilt a number of Excel-based reporting tools to eliminate manual entry and duplication of effort.
  • Bc Pension Corporation
    Plan Finance Clerk
    Bc Pension Corporation Feb 2008 - Aug 2008
    Victoria, Bc, Ca
    Processed pension plan contributions.Automated the creation of accounting source documents to reduce error and increase efficiency.Created an Excel-based system to automate the creation of accounts receivable letters from a database export, turning a 10- to 12-hour process into a 45-minute process.
  • Yukon Energy Corporation
    Financial Administrator
    Yukon Energy Corporation Feb 2006 - Oct 2007
    Administered payroll, labour costing and deferred accounts, and lead a payroll system redesign.- reviewed and redesigned payroll processes- implemented, set up and operated web-based payroll system in partnership with payroll provider- reviewed and redesigned time & labour costing processes- implemented and set up web-based time tracking and labour costing system in partnership with payroll provider- developed a standardized labour costing model
  • Cga Yukon
    Student Director, Board Of Governors
    Cga Yukon 2006 - 2007
    Provided input and support to board & members.
  • Skookum Asphalt Ltd.
    Accountant
    Skookum Asphalt Ltd. May 2005 - Feb 2006
    Did payroll, accounting, reporting, analysis and costing as the sole accountant at a small road construction subsidiary of the global Colas Group.Defined, recruited for and managed an admin/accounting assistant role.

Jonathan Lomas Skills

Software Development Javascript Linux Php Web Applications Java Project Management Databases Git Business Process Design Python Microsoft Excel Node.js Html5 Systems Analysis Software Architecture Software Design Devops Restful Architecture Test Driven Development System Administration Amazon Web Services Docker Angularjs Mongodb Nginx Webrtc Websockets Rxjs Css3 Sql Data Visualization Requirements Analysis Puns Terrible Jokes

Jonathan Lomas Education Details

  • Camosun College
    Camosun College
    Computer Systems Technology
  • Camosun College
    Camosun College
    Computer Systems Technician
  • Certified General Accountants' Association Of Bc
    Certified General Accountants' Association Of Bc
    Accounting
  • Yukon College
    Yukon College
    Business

Frequently Asked Questions about Jonathan Lomas

What company does Jonathan Lomas work for?

Jonathan Lomas works for Stripe

What is Jonathan Lomas's role at the current company?

Jonathan Lomas's current role is Software Engineer.

What is Jonathan Lomas's email address?

Jonathan Lomas's email address is jl****@****ipe.com

What is Jonathan Lomas's direct phone number?

Jonathan Lomas's direct phone number is +125050*****

What schools did Jonathan Lomas attend?

Jonathan Lomas attended Camosun College, Camosun College, Certified General Accountants' Association Of Bc, Yukon College.

What skills is Jonathan Lomas known for?

Jonathan Lomas has skills like Software Development, Javascript, Linux, Php, Web Applications, Java, Project Management, Databases, Git, Business Process Design, Python, Microsoft Excel.

Who are Jonathan Lomas's colleagues?

Jonathan Lomas's colleagues are Brooke Ross, Maeve Sinay, Clément Miao, Jesus Luna, Daniel Buckley, Chase Meador, Dan Nelson.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.