Please take a look at my Home and About pages for my background and skills, then contact me with the details of your project and the kind of expertise you're looking for. I will respond to serious inquiries with my current rates and availability.
I also offer interview preparation and mentorship services (see below).
Interested in working together? Contact Me
As a “bar raiser” at Amazon/AWS, I led over 1,000 technical interviews and hiring
decisions, up to the Principal (L7) level. Today, I help people practice for these kinds of
interviews by teaching them how to prepare and giving mock interviews with feedback.
I have experience with a variety of types of interviews and I can design a mock interview or study plan based on the type of position you're looking for, or where you feel you need the most practice:
These kinds of interviews are often still technical, but they involve you talking about your accomplishments and decision-making in past roles, instead of solving hypothetical or contrived interview problems. There is an art to summarizing your past work in an accessible narrative format, and this kind of interview becomes increasingly important in more senior roles, even for ICs.
These can range from short, timed coding challenges, to longer take-home assignments. Contrary to popular belief, there is not a lot of value in "grinding LeetCode/HackerRank" after a certain point. But with some simple strategies to keep in mind and a bit of practice, anyone who can code can get better at these.
Often used for more senior technical roles (especially those with "architect" in their title), this kind of exercise will have you designing a larger-scale application or software system at a component level. You might describe your solution verbally, draw it using a digital whiteboarding tool, or even ink-and-paper-over-video-call. Just like any other kind of interview, there are pitfalls to avoid and simple strategies you can use to get better.
When you book a mock interview, you can choose one or two of the above areas to focus on.
I'll work with you to design a rough outline for the interview, confirm it with you,
and send you some instructions on how to prepare.
During the session, I will spend about 45 minutes acting as your interviewer (though I will sometimes "break character" and give you short feedback right in the moment). Then I reserve the last 15 minutes to give you some overall feedback and answer any questions you have. I will follow-up with some written feedback afterwards, where I will summarize the key feedback areas and give you ideas of things to work on.
I have a lot of experience both interviewing and coaching individuals in other software or software-adjacent roles, such as:
Questions? Want to learn more? Send an inquiry
You tell me which areas you want to focus on, and I'll create a customized outline for your mock interview, which will include:
Your session can be scheduled at your convenience using Calendly after booking.
If you anticipate doing more than a single mock interview, this package gives us a chance to
dive deeper in our intro call to design a study plan and some mock interviews based on your
individual situation. Many people may not even know where to start, or may not understand
their interviewing strengths and weaknesses yet, and this format gives me a chance to help
advise you on what areas to focus on and help you prepare.
You can schedule the sessions at your convenience, whether you want a lot of practice in a short period of time, or spread out with more time for self-study and individual practice in between.