Consulting
I'm available for consulting on a limited basis through my consulting company, Source Main LLC. Here's some of the kinds of projects I can help with.
Technical leadership for early stage startups
I can work with your team to develop a product and technical strategy.
I can help you identify critical hires, evaluate your technical stack, navigate security and compliance readiness, and more. Think of mes as a fractional CTO who can help you get your startup off the ground.
In-person and remote trainings
Is there an area that you want to level up your team's skills?
I can develop a custom training program on a wide variety of topics ranging from core engineering processes, system design, architecture, data modeling, analytics, and more. I'm also available to teach workshops on a variety of leadership topics including hiring, onboarding, performance management, and building high performance teams.
Career and professional mentorship
If you are an engineer or engineering manager, I can help you navigate career and growth challenges with one-on-one coaching and mentorship. That could be working with you on your resume, putting together a growth plan, providing mock interviews, or even helping to define your career goals.
I'm also available to help you navigate the transition from engineer to engineering manager. If you are already a manager, I can help you develop strategies for building high performance teams, navigating difficult conversations, and more.
Code audits
Let's review your codebase together, figure out what's working well and where they might be some areas for improvement.
I will sit down with you to provide feedback on security, performance, testing, and scalability. I can also evaluate your overall application architecture and help you identify areas for improvement with a focus on long-term sustainable development.