- Expert Mentors
- How it Works
- Become a Codementor
Entrepreneur + coder who can help you build and launch new products
For every 15 minutes
Having just finished my contract after selling my last software company, I want to take some time to help others before starting my next company. I've been programming since I was 9 and have over 25 years of professional development experience. As a serial entrepreneur, I've started 3 software companies and sold 2. I bring deep experience and wisdom gathered over the past 25 years along with skills in hot new technologies like React & Node. I specialize in creating paradigms--conceptual maps that help people navigate your product, API or codebase. I help you draw the lines between concerns, organize related parts of your application and name the boxes in your architecture diagrams. I'm passionate about getting the concepts of your application right, since they affect everything from your user interface to your database design to how you organize your code. But I can also help out with gnarly debugging issues. In my volunteer work, I am a mentor for Venture Asheville, a mentor program based off the MIT Venture Mentoring Service. I mentor startups using frameworks like Scrum and Lean Startup to search for product-market fit, then figure out how to scale their businesses to achieve rapid growth. In my personal time, I am an avid swing dancer & barefoot runner. I practice life hacking--using tricks and techniques to improve my habits, lifestyle and happiness--and continuous personal integration, where I introspect the challenges and successes in my life to improve my performance and to stay aligned with my life goals.
Eastern Time (US & Canada) (-05:00)
- 21 years experience
Building reliable, scalable, usable, future-proof architectures can be difficult. I specialize in knowing where to draw the lines so you can properly separate your concerns, understand fundamental issues that can limit scalability and performance, and map between application concepts and their underlying implementation. I've built web applications, desktop applications and SDKs used by companies like Walmart, Dell, HP, Schlumberger and the U.S. Army, which continue to be used a decade later.
- 19 years experience
As a serial entrepreneur, I combine a gut understanding of what sells and doesn't in the marketplace with a testing-oriented, Lean Startup-based methodology. I take a holistic view of product management, defining not only the features and benefits of the product, but analyzing how those impact your business model, support costs and technical & process debt. My focus is helping you develop product features and ideas that either close a sale or prevent churn so you can scale the revenue of your business through a high-impact product.
- 6 years experience
I first saw Eric Ries present about Lean Startup in 2010 at Business of Software. Since then, I've hosted Lean Startup Conference livestreams, taught Lean Startup concepts, organized two Startup Weekends (and participated in several others) and used Lean Startup in my own businesses. I have a deep understanding that goes beyond the buzzwords everyone likes to throw around and can help you apply the concepts of Lean Startup to maximize your chances of success while minimizing your investment. I've also have experience with related tools like Business Model Canvas that can help you understand how to build & grow your startup.
- 3 years experience
Back in 2014, I chose React as the platform to port our Java applet-based visual analytics SDK into HTML 5. Since then I've been delighted with how the React platform & community have grown. Over the past three years, I have written other applications in React and continue to learn and develop more. I'm a huge advocate for component-based architectures, which React makes easy.
- 1 year experience
In 2016, I was assigned to work on a greenfield project interacting with a new Amazon API. We settled on Node as our back-end, using React as our front-end. I built the core application, a state-based job engine, a client & server-side data model layer, a GraphQL plugin and integration middleware with our core application using ES6/ES7. Initially deployed on Docker + MySQL + Redis, we later moved to Heroku + Postgres + Redis. I love working in the same language on the client and the server, and while the asynchronous paradigm Node uses took a while to get use to, I love it now (especially now that we have async/await).
- 21 years experience
Proper database design is often overlooked, especially in the world of object-relationship managers (ORMs) like ActiveRecord and Sequelize. As a developer who has designed and administered databases for two decades, I know the importance of good database design on the performance and data integrity of your application, and how (and when) to work with your ORM. From handling several hundred inserts a second to optimizing queries 100-fold, I have designed and implemented data architectures for web applications. I'm not your Big Data guy, but your Web Data guy. Databases I've worked with include Postgres, MySQL, Redis, Oracle, Microsoft SQL Server, Sqlite, H2 and, of course, Microsoft Access. :-)
Could've been better
Amazing mentor..very helpful
Mar 10, 2017
Best SQL guy on here.
Mar 7, 2017
On-demand Marketplace for Software Developers
© Copyright 2017 Codementor