James Nowell
Helping engineers, developers, programmers, scientists, coders, managers, executives…
make better software
James Nowell is a Chicago based software engineer specializing in distributed computing, data systems, and near real-time analytics. He has a passion for teaching individual contributors, managers, and executives better ways to build software.
Software Consulting
-
Strategy
Navigating your current software landscape and helping you define a target software and organizational architecture. Building a roadmap to better software delivery.
-
Design
Clearing through buzzwords to design the right software for your project, your team, and your company. Guiding your team through the design process to understand why.
-
Implementation
Defining achievable deliverables, drafting clean code, improving test coverage, increasing observability, tightening security, and most of all, delivering valuable new features on time.
Career
Coaching
Building your career beyond the keyboard
Plan your next steps
Begin exploring potential career paths, whether management, individual contributor, founder, and more.
Target Specific Issues
If your career seems stalled, or is not growing as expected, an individualized growth plan could be right for you.
Tech
Training
Creating a plan that works for you
Through my personalized coaching, I’ll work alongside you to develop an integrated plan to achieve your technology skill goals. These plans include design, development, skills practice, and communication tailored to your personal needs.
If you’re trying to learn Apache Kafka, Apache Spark, Redshift, Akka or more, James has experience to help your team gain experience.
The language we use when talking about software greatly effects the product we deliver.