My name is Derick Bailey.
In the last 20+ years of my career, I’ve worked for companies of all shapes and sizes. From leading financial organizations and airlines, to software giants and small town shops. I write code to solve real-world business problems, helping to lead teams to a state where they can run independently, for years to come.
I offer a variety of consulting and training services for various web development technologies, including:
- Node.js with Express.js for web servers
- Microservices in Node.js with RabbitMQ
- RabbitMQ patterns and practices for developers
- … and more
Among these technologies and tools, I also offer a variety of services for consulting and training.
Key services include:
- Screencasts, ebooks and more through WatchMeCode.net
- Remote consultation, including code review, architectural guidance, and more
- Multi-day, on-site training and consulting sessions
Each of these services offers unique opportunity to help your business move past it’s technological hurdles. Individually, my services are world-class in quality of content and delivery. When combined, they offer training and services that are unparalleled.
Want to know more about my work experience, education, projects, etc? Check out my resume.
Read on to learn more about each service. Or, if you’re ready to get started with your customized training or consulting experience, reach out and let me know.
I’ve also spent a lot of time in front of audiences, speaking at conferences. Find out if I’m currently looking for speaking gigs, here.
Screencasts, Ebooks and More
Learn the tools and techniques that you need, to keep your projects running smoothly.
- Learning Docker, from a Developer’s Perspective
- Building Node.js Apps with Docker
- Writing Maintainable Express.js Code
- Building Microservices in Node.js and Express.js, with RabbitMQ
- … and much more!
Check out the full WatchMeCode catalog for more information on what the self-serve option provides.
Remote Consulting, Code and Architectural Review
The world is no longer a large place where people will never be able to meet or work together.
Through the advancements in technology and the internet, I have provided remove coding, consulting, training and other services for companies all around the world. Including Hong Kong, Peru, Canada, Japan, Germany, Denmark, England, and more. I’ve also worked remotely for companies as close as 30 miles from my home.
A typical remote consulting engagement includes code, configuration and architecture review to be completed before a phone conference.
To prepare for each call, you would send me a list of questions and topics – a day or two in advance, if possible. This can include general questions, items specific to your projects, or code and configuration to review. I’ll spend a few hours looking over the questions and material that you send, and be prepared for the call.
Beyond the conference calls, I would also be available via email and slack (when possible) to answer some questions and to discuss things before the calls. I would also provide additional support for follow-up questions, code review, etc., within a week of each call.
Additional support, writing code, providing configuration examples, or other work can be added at a weekly rate.
Multi Day On-site Training and Consulting
In the age of the internet and remote work, it’s still impossible to beat face to face, on-site work and communication.
To that end, I offer intense, multi-day training and consulting services. These typically consist of 2 to 3 days of work for your team and for myself, together.
The general structure would include 2 days of on-site training, with an optional 3rd day for direct consulting.
Day 1 typically covers the basics of the tool set or technology in question.
Day 2 covers advanced training for real-world challenges, offering expert insight into situations that will arise in your use of a given technology.
Day 3 – optional, but highly recommended – would be on-site consulting. We would dig into your current use of the technology in question, to see what can be optimized or improved. If you’re not currently using it, we would spend the time reviewing your current code and finding opportunity for you to begin the migration process.
The goal of the 2 day training session is to have every attendee create a small project, to build with and understand the technology and how developers can take advantage of it in their daily workflow. The 3rd day is all about applying that new knowledge, to get your team past the initial hurdles and into productivity immediately.
Beyond the 3-day engagement, support hours will be provided via email and slack (when possible), within a week of the initial work. Additional work can be contracted on a weekly or monthly rate.
How Can I Help You?
Whether you’re looking for self-service content, remote consulting, on-site training, I have a solution that will push your development staff past their current challenges and into productivity.
Get in touch, and let’s start the conversation about how to best meet your needs.