Software Development Consultant
I work with clients to improve existing software based products and services; or in the process of creating new ones.
Systems and software architecture, diverse programming paradigms and languages, multiple database and network technologies, infrastructure services, and project management are among the skills I provide — whether focusing on a client’s processes, tooling, and team organization, or integrating directly into their teams to code what’s needed, to spec and on time.
Python Trainer
With more than 20 years of Python experience, and having trained many colleagues, partners and clients in the context of dozens of projects along the way, I started offering professional Python training services in 2017.
Beyond Python, I also train on tools and technologies frequently used alongside it: Pandas, SQL, DuckDB, PostgreSQL, PostGIS, git, testing, testing, CI/CD, Docker, and more.
I’ve had very positive feedback across all topics and would love to talk to anyone interested in any of these training areas.