Jonathan Seller resume avatar  Jonathan Seller

Professional full-stack software developer with experience in Sales Automation, Supply Chain Logistics, Requirements Engineering, Marketing Analytics, Public Transportation, Business Intelligence, and Financial Services.

Skills

Applications and Data

React • javascript • html & css
Python • Java • C++
Postgres • MySQL • Redis • BiqQuery • ElasticSearch

Devops and Platform

Docker • docker-compose • Linux
GCP • AWS • Azure • Linode
Jenkins CI • Bitbucket Pipelines • Github Actions

Product Requirements

Roadmap Strategy • Feature Releases • DDD
BDD with User Stories and Personas
Agile (Scrum/Kanban) and Waterfall process

Experiences

Principal Technical Architect

(May 2022-Present)
Tealbook

Led design and development of a new Supplier Data Platform

  • Python/Flask API with replicated Postgres, Redis, ElasticSearch and Bigquery
  • Product Architecture for Supplier Data APIs and Pipelines, Requirements Development using BDD
  • Data Science ELT pipeline using Airflow/GCP Composer with Cloud SQL Postgres dbs
  • CI/CD with github, Docker with automated TDD, functional (karate) and load (locust) Testing
  • GCP BigQuery, Cloud Functions, PubSub event driven architecture

Senior Software Developer

(Feb 2021-May 2022)
Nylas

API development for rapidly scaling Email, Calendar and Scheduling product

  • Python 2.7 and 3.8 Development using BDD and TDD techniques
  • Product Architecture for Scheduling API
  • Observability with Sentry, Honeycomb, Kibana. CI/CD with github, Docker, Harness

Director, Product Integrations

(March 2020-Feb 2021)
Proposify

Managed squads, ran sprints, and version releases using BDD and Kanban

  • Projects using BDD and Kanban
  • API-first functionality to support clients (Appexchange, API) with the product stack
  • Integrating the stack with sales tech (salesforce, hubspot, zoho)

Software Engineer

(March 2018 - March 2020)
QRA

Designed functional requirements specifications with EARS and BDD to formalize requirements for validation and verification. NLP prototyping with python nltk.

  • Java OAuth2 authorization server with Spring, Postgres, Couchbase
  • C# Windows VSTO development and AngularJS development for Office365 clients
  • NLP development using apache open nlp and Spacy.io
  • Jenkins, Release Management for Azure and on-premise install

Lead Developer

(January 2017 - March 2018)
Swept

Hired and mentored a team of Developers and QA and scaled architecture that decreased AWS cost by 70% while client base increased by 150%.

  • Scaling a HTML/JQuery/PHP Laravel app from 10 - 50k users
  • MySql, Redis, AWS Aurora
  • Code management, code review and Release Management for AWS
  • Continuous Integration with automated testing (Gherkin/pytest-bdd)
  • Completed due diligence for VC, investment of ~2 Million CAD

VP, Product and Technology

 (March 2014 – July 2016)
InNetwork

Sold to gShift March 2016. First technical employee, grew a team of engineers and directed product strategy using Roadmapping, Personas, User Stories and Acceptance Criteria.

  • Python Django/Celery with Jquery/Bootstrap
  • Postgres, RabbitMQ, Redis, ElasticSearch
  • CI/CD with Jenkins. Monit, Datadog on AWS and Linode

Lead Member of the Technical Staff

 (October 2010 – March 2014)
Salesforce (radian6)

Senior Developer/Team Lead for radian6 dashboards and salesforce marketing cloud social studio applications.

  • SQL/NoSql databases, queueing (MQ), caching (Redis, memcached) MongoDB, Postgres, Redis
  • JQuery/SalesforceUI Java (Struts and Dropwizard) web applications
  • TDD (JUnit), BDD (Selenium with jenkins) CI/CD with Jenkins

System Architect

(Sept 2005 - Jan 2010)
Vizible

Lead Developer for 3D content browsing platform.

  • Event-based 3D User Interface using JavaScript with XPConnect/Spidermonkey engine
  • C++, STL, Boost, Mozilla/XPCOM and Ogre 3D engine
  • Multi-threaded Networking library that reduced response times by 4000%

System Architect

(June 2001 - May 2005)
Trapeze (Constellation Software)

Designed and implemented a scalable framework for delivering transit content to Internet devices.

  • XSLT for client devices; XHTML with XForms, XFrame and RelaxNG validation
  • C++ Framework on Trapeze Core Framework (WIN32 platform)

System Architect

(August 1999 -June 2001)
724 Solutions

Mobile clients for banking and brokerage applications.

  • UI for small devices: HDML, WML, and HTML early specifications. WAP/WML browsers and gateways
  • development of XSLT processor, C++ server