$240 / month
Start free, decide later
I help junior and mid-level developers grow in backend engineering or data science. If AI is making you unsure what to learn or where your career is heading, we can talk through your options. You may be starting out, changing roles, or deciding how to grow in the field you're already in.
I'm a Senior Software Engineer at AgileEngine. I've worked there in both software engineering and data scientist roles, and now lead backend initiatives from technical design through delivery. My work includes architecture decisions, system integrations, and coordinating work across engineering teams.
My data science experience includes statistical analysis, data modeling, visualization, machine learning, and working with large datasets using Spark, Scala, and SQL. On the backend side, I work with APIs, databases, Java, Spring, and data-processing systems. I also co-founded Naratta, an AI product that provided real-time sales guidance, and have worked on AI integrations and LLM projects.
We can work through a backend design, debug a difficult problem, review a data analysis or machine-learning project, or plan a move into either field. If you're unsure where to go next, we'll look at the roles you're considering, the skills you need to build, and projects that give you useful practice. We can also work on taking more responsibility in your current role. AI tools can be part of that conversation, alongside the technical skills and career decisions you're working on.
I hold bachelor's and master's degrees in Software Engineering and am an IEEE Senior Member. I've also been invited to give a guest lecture at UC Berkeley and review technical manuscripts and proposals for Manning Publications.
We'll pick a goal, work through your questions, and agree on something you can try before our next call. The monthly plan includes four 30-minute calls and chat between sessions. I reply within 48 hours on workdays.
Send me a message about your current experience and what you'd like help with. We'll see whether we're a good fit. Please share only code or examples you have permission to use.
When working with Spring Batch, creating and managing beans can sometimes lead to unexpected issues, especially when dealing with circular …
Read more
Effective communication is the backbone of any high-performing tech team. Without it, even the best engineers and architects can find …
Read more
You tell Danny your goals. They see exactly what you want to work on before session one.
You meet within days. Danny reviews your application and books your first session, usually within a day or two.
You leave with a plan. Concrete next steps and a weekly rhythm from your very first week.
Danny Li
Senior Software Engineer at AgileEngine
Enter your email and we'll let you know when Danny has open spots. You'll also get a link to manage your wishlist – no account needed.
Book a free intro call with Danny
Connect with Danny in a quick call (usually 15-20 minutes)
One-off sessions with Danny
One-off sessions are a great option if you're looking for specific advice on a certain topic.
An introductory call is a simple way to get to know a mentor before committing to ongoing mentorship. This session gives you the chance to …
Whatever doesn't fit the mold: Get 30 minutes with a mentor to discuss your needs. Be it help with some code, discussing through an issue …
Career growth rarely happens by accident. This MentorCruise session is designed to help you build a clearer roadmap for where you want to go next …
What's included in the trial?
Every trial is a little different–here's what Danny says about their trial:
We'll meet for a quick call (usually under 30 minutes) where we:
- Break the ice and introduce ourselves
- Discuss your goals and how I can support you
- Coordinate logistics like time zones, meeting frequency, and communication methods