BST Guy

Software Engineering and Interview Coaching

Having as an interviewer evaluated hundreds of candidates at companies like Facebook and AirBnb; as a candidate received offers from companies like Facebook, Google, Amazon, Microsoft, Uber and Lyft besides many smaller startups; helped dozens of people successfully interview and negotiate offers at big tech firms; and mentored many software engineers on improving their careers and technical skills; I can help you prepare for technical interviews and improve your chances of success.

I can also help you on your current career as a Software Engineer, to improve your technical skills, plan your career, design and implement software, or review your code.

As a starting point I suggest booking a quick intro session to assess your current situation, clarify your objectives and develop a plan so you can land your dream job as quickly as possible.

Book a Session

Follow Me

Support Me

Experience

Seasoned Software Engineer with 25 years of professional experience in the tech industry. Former Facebook, AirBnb, Microsoft, HP, Splunk and smaller startups.

Extensive experience in C++ and Template Metaprogramming. Solid experience in big projects using languages like Golang, Ruby, Python, Java, C#, C and Bash, among others.

Some noteworthy projects include:

  • Envisioned and developed new C++ Template Metaprogramming techniques which resulted in the creation of Facebook’s Template Library (Fatal), open sourced during my talk at CppCon ’14 titled Meta Techniques: Heterogeneous Polymorphism & Fast Prototyping at Facebook”;
  • Envisioned and developed new C++ compile-time reflection technology integrated into Facebook’s Thrift serialization and RPC framework, presented during my talk at CppCon ’16 titled The Power of Reflection with Facebook’s Thrift;
  • Early member of the startup that developed OpenTelemetry’s eBPF Collector. Designed and developed multiple features of the collector, as well as the proprietary solution that originated it, prior to its acquisition by Splunk. Post-acquisition, worked on automation, scalability, integration and open-sourcing the collector, as well as onboarding and training new maintainers;
  • Developed a separate proprietary eBPF-based monitoring solution from scratch for Kubernetes, Hashicorp Nomad, Docker Swarm and bare metal Linux with ultra-low onboarding friction;
  • Developed JVM-agent based debugging and monitoring tools.

Developed countless network protocol analyzers, code generators, DSLs, serializers, abstraction layers, libraries, build systems, automated test frameworks, and development cycle automation over the years. Big focus on developer scalability, automation and productivity enhancement.

Hobbies and spare time activities include algorithm and data structure design, programming language design, compiler engineering, strength training, financial planning, writing and casual gaming.