$300 / month
Regular calls, per agreement
Unlimited Q&A via chat
Expect responses in 2 days
Hands-on support
No spots left, but you can save the mentor to your wishlist to get notified about their open spots!
Cancel anytime
I'm an experienced Software Team Lead with a demonstrated history of working in the information technology and services industry. I enjoy tough challenges, and particularly enjoy difficult streaming computation problems. I spent a large portion of my career working in data engineering, from ingestion and storage to high performance event processing and complex analytics. This background has given me a unique perspective on overall system architecture design that enables both teams and individuals to deliver high value software.
I have a passion for helping teams run more efficiently with less stress. Project management and planning are skills I've cultivated to create more stable, happy teams. In addition, I've been mentoring, training, and helping engineers develop for close to 10 years.
I enjoy advising startups with tough technical challenges, helping them build, clarify, and refine their roadmap.
I have the most experience in these:
Tools:
* Kafka
* Spark
* Akka
* Cassandra/DynamoDB
* Kubernetes
* Solr/ElasticSearch
Languages:
* Scala
* Python
* Java
* Go
5 out of 5 stars
It's easy to oversell yourself on a site like this, but James does not. He is a phenomenal talent, bringing deep technical knowledge to bear on all matters of design, deployment, software architecture, best practice, and code style. The Big Data ecosystem is a jungle. James is here with a map and a machete.
The language we use when talking about software greatly effects the product we deliver.
More software developers should at least dabble in data engineering.
Why you should start every project with a build tool
Notify me when James has new spots
We will send you a quick email if James has new open spots for mentorship, and only in that case!
Book an intro call with James
Connect with James in a quick call (usually under 30 minutes)