I’m a software engineer with 20+ years of experience, and I’ve had the opportunity to take on a wide range of roles—most recently serving as the CTO of a tech company. My career spans everything from developing secure video streaming platforms, social media integrations, billing platforms, payment processors, CRMs, automated communication systems, to building mobile, web, server-side, and installable desktop applications.
I’m passionate about open source and love sharing tools and frameworks that help other developers jumpstart their projects. Here on my profile, you’ll find some of my open source work, including the Base Framework and various example apps built on top of it.
- Full-Stack Expertise: I’ve built projects spanning from mobile and desktop apps to complex server-side architectures.
- Latest Role: Former CTO, overseeing product direction, architecture, and engineering teams.
- Languages & Tools: JavaScript, Node.js, HTML/CSS, various frameworks/libraries (React, Vue, etc.), plus a wide array of databases and cloud services.
- Industries: Security, Social Media, Billing, Finance (Credit/AR management), CRMs, Communication Platforms, and more.
- Framework Author: Creator of Base, a modular framework with advanced features like data binding, SSR, directive-based elements, routing, and dynamic rendering.
A modular framework designed to simplify client-side and server-side rendering. Base focuses on reusability, scalability, and performance. It provides a modern approach to data binding, layouts, event handling, and more, without the need for heavy build processes.
-
Core Features:
- Modular structure with easy-to-extend modules (ajax, data, routing, etc.)
- Native JavaScript for layouts and components (no compile step)
- Powerful data-binding (supports deep nested data)
- Lifecycle methods for components
- Support for both server-side and client-side rendering
-
Learn More:
A simple single-page application demonstrating the capabilities of the Base Framework. It’s a great starting point if you want to see how Base works in a real app context.
-
Tech Stack:
- JavaScript, HTML, CSS
- Base Framework
- Base Atoms
- Base Organisms
- Vite + Tailwind CSS
-
Repo & Screenshots: Next App Shell
- Enhancing Base: Improving documentation, exploring code-splitting strategies, refining data-binding and state management features.
- Open Source Tools: Building frameworks, example apps, and utilities to help developers quickly prototype or deploy production-ready solutions.
- Mentoring: Sharing knowledge from my experience as an engineer and a CTO to help teams adopt best practices in software design and architecture.
I welcome contributions to my open source repositories! If you spot an issue or have a new feature in mind:
- Fork the repository.
- Create a new branch (feature or bug fix).
- Commit your changes with clear messages.
- Push your branch to GitHub.
- Submit a pull request.
Check out the CONTRIBUTING.md
in each repo for detailed guidelines and coding standards.
- GitHub Issues: chrisdurfee/base/issues
- Email: Feel free to reach out via the email address associated with my GitHub account.
- Discord: A community chat is in the works—stay tuned for updates!
If you find any of my projects helpful, give them a ⭐ star—it means a lot! I’m always open to feedback, ideas, or just a chat about technology and innovation.
Happy coding!
© 2025 Chris. All rights reserved.