Kenneth Love is a Principal Engineer in Portland with 18 years of experience building and coaching teams to ship pragmatic Python and Django software at scale. He blends deep hands-on backend work—including notable open-source contributions to projects like django-facebook, django-admin2 and django-braces—with a long history of teaching and creating curricula that help developers ramp up quickly. At O'Reilly he has moved from individual contributor to engineering manager and now principal, focused on improving engineering practices, onboarding, and developer productivity. He also brings a tester’s eye from work on projects like Batavia and a penchant for durable, maintainable code and tooling that accelerates delivery. Outside of day-to-day engineering he regularly speaks at conferences and organizes community events, making him as comfortable in front of a classroom as he is refactoring an auth backend.
17 years of coding experience
16 years of employment as a software developer
Associate of Science (A.S.) Multimedia Technology, Associate of Science (A.S.) Multimedia Technology at Oklahoma State University Institute of Technology - Okmulgee
Contributions:10 releases, 14 reviews, 318 commits in 9 years 10 months
Contributions summary:Kenneth's commits primarily focused on enhancing the project's documentation and improving code quality. Their work included updating the README file to provide clearer examples and contributing tests. Additionally, the user fixed a bug related to the handling of superusers within the GroupRequiredMixin and implemented the JsonRequestResponseMixin.
A JavaScript implementation of the Python virtual machine.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:14 commits, 5 PRs, 6 comments in 5 months
Contributions summary:Kenneth's contributions primarily focused on testing the functionality of the Batavia project. They added and modified test cases, particularly for string operations and tuple implementations, demonstrating a solid understanding of test-driven development. The commits involve verifying the behavior of string methods like `startswith` and implementing comprehensive tests for tuple data types, including various operations. This indicates a focus on ensuring the reliability and correctness of the JavaScript implementation of the Python virtual machine.
javascriptpythonvirtual-machine
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.