What I may offer is:
- Lock-/wait-free synchronization algorithms and data structures.
- Scheduling algorithms (word stealing/distribution/balancing/
requesting).
- Concurrent state management.
- Scalable memory management.
- Concurrent object life-time management (RCU, SMR, distributed
reference-counting, etc).
- Robust shared memory IPC (peer-to-peer/broadcast messaging).
- Asynchronous message-passing systems.
- High-performance computing and parallelization (shared memory)
- Scalability oriented design.
- Memory models (C1x/C++0x, Java, .NET/CLI, hardware).
- Testing and verification of concurrent components.
Consulting may be focused on shipping software components, education
or both.
OS: Windows, Linux, Solaris.
Languages: C/C++ (but most concepts are actually language-
independent).
M.S. in IT. High-performance Computing Systems. Honours degree.
I am holding The Intel Black Belt Software Developer title.
8 years of professional software development (+10 years of amateur
software development).
At this stage I am just investigating the demand. Reply via "Reply to
author".
TIA.
--
Dmitriy V'jukov
--
You received this message because you are subscribed to the Google Groups "Relacy Race Detector" group.
To post to this group, send email to
rel...@googlegroups.com.
To unsubscribe from this group, send email to
relacy+un...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/relacy?hl=en.