Jonathan Seller
Professional full-stack software product developer with experience in many industries: Sales Automation, Marketing Logistics, E-commerce, Supply Chain Logistics, Requirements Engineering, Public Transportation, Business Intelligence, and Financial Services.
Skills
AI Components and Tools
Applications and Data
Devops and Platform
Product Requirements
Experiences
Built Semantic Search/GraphRag system for ingestion and retrieval. Context retrieval with knowledge graphs using ontologies. Semantic queries on embeddings.
- Python FastAPI with Postgres and BigQuery
- Ontology development for knowledge graph extraction by LLMs
- Vector embeddings using pgvector and pinecone
- Data Science ELT pipeline using Airflow/DataFlow
- Architecture direction for Maintainability, Portability and Observability
- LLM Token usage for COGS, evals for prompts and models
- AI assisted spec-driven-development using OpenSpec and Cline
Defining technical direction for a cross-functional and multidisciplinary team focused on e-commerce storefront performance metrics and analytics.
- Java/Spring API with Snowflake, Redis, and Coveo platform
- Requirements Development using BDD and RFCs for dependencies
- Data Science ELT pipeline using Prefect/ Snowflake/ Python
- CI/CD with github, automated functional BDD (karate) and load (gatling and locust) Testing
- AWS, Spinnker deployments, Graphana and Honeycomb observability
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
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
Server development for distributed teams using MS office
- 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
- Requirements validation and verification NLP prototyping with python nltk.
- Jenkins, Release Management for Azure and on-premise install
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
First technical employee. Built influencer marketing directory. Grew a team of engineers and directed product strategy using Roadmapping, Personas, User Stories and Acceptance Criteria. Sold to gShift March 2016.
- Python Django/Celery with Jquery/Bootstrap
- Postgres, RabbitMQ, Redis, ElasticSearch
- CI/CD with Jenkins. Monit, Datadog on AWS and Linode
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
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%
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)
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