I'm a co-founder of Verilab and a consultant - which means I find business, deliver services, and grow that business, by helping my clients solve their biggest problems.I'm usually doing one or more of the following: managing teams internationally, corporate technical direction, start-ups (UK, Germany, USA, Canada), international business development, sales, strategic partnerships, funding, R&D, coaching/mentoring, managing client relationships, and proudly delivering professional services to clients. Originally I was a designer, working in a high reliability Avionics environment. That's where I developed an interest in the verification of complex systems. Today, I'm an expert in functional verification for ASIC and FPGA. Through working with different clients, across a variety of domains (e.g. automotive, comms, processors, audio, video), I've seen the good, the bad, and the ugly. I use that experience to help clients identify and solve their problems, and optimize the way they work. I've used many different programming languages and techniques for implementation, and have been involved with SystemVerilog and UVM since its beginnings. Although I'm an Agile SCRUM Master, I'm comfortable leading planning and management activities in a variety of ways. I'm a trainer and a coach (internally and externally). I help clients make good decisions using analysis and audits. I'm a strong supporter of sharing knowledge, learning from others, and raising the bar on the way things are done in the industry. As well as personally presenting at industry conferences, I help and encourage others to do the same. I love the new and shiny, but I also like to take the tried-and-tested and reboot in different ways.
Listed skills include Asic, Systemverilog, Verilog, Debugging, and 31 others.