Hand over an optimization or debugging puzzle with a grain of concurrency concerns and I'm a happy camper. Sometimes, I can't help but feel like Sherlock Holmes. Hundreds of small seemingly unimportant bits of information that others haven't considered or might have missed circulate in my mind and, all of a sudden, a pattern emerges that leads to an answer. Not that I could ever compete with the genius of Sherlock, but I do think that years of practice have worked in my favor and have optimized my pattern recognition skills to an extent that would have made him tip his hat in acknowledgment.
Availability Status
Usually works with
aarch64
assembly
c++
c
concurrency
cross-platform
debugging
distributed-systems
java
linux
optimization
posix
sql
unix
win32
windows
x86_64
Prefers not to work with
user-interface
Major Software Engineering Projects Since 1997 (24 Years)
1997-2004 | Design, implementation, and operation of a content management system
c
corba
java
linux-kernel
linux
maxdb
mysql
perl
tomcat
|
1999-2004 | Design, implementation and operation of a development platform for CGI and J2EE web applications
alpha
assembly
c++
c
c
i686
java
linux-kernel
linux
mysql
perl
resin
tomcat
tru64-unix
unix
|
2004, 2006 | Porting of a distributed enterprise content management system to Linux
apache
assembly
c#
c++
c
cross-platform
java
kerberos
linux
mono
win32
windows
x86
x86_64
|
2005 | Design and implementation of transactional information retrieval system
c#
c++
c
c
cross-platform
kerberos
linux
mono
win32
windows
|
2006- | Development of core services of a distributed enterprise content management system
apache
arm
assembly
c++
c
cross-platform
cryptography
db2
distributed-systems
distributed-transactions
docker
i686
iis
ingres
java
kerberos
ldap
linux-kernel
linux
multicast
oracle
pkcs#11
postgresql
python
selinux
sql-server
sql
win32
windows
x86_64
|