- Expert Mentors
- How it Works
- Become a Codementor
Senior Performance Developer at NuData Security
No rating yet
For every 15 minutes
Having sold my first program after teaching myself assembler at age eleven, I have over 35,000 hours of hands-on experience architecting & developing software including expertise in leading software development teams from concept to completion. I typically work on cutting edge software technology regarding problems considered to be impossible or too difficult for most developers, or where performance is critical and will e.g. reduce the cost of doing business or enable other technology. I ultimately provide a unique business advantage by thinking out of the box. Specialties: High performance (high tens of thousands of network transactions per second per core), massively scalable (tens of millions of peers), robust (weathers DDOS, never swaps RAM), real time systems, C / embedded C89 / Perl, multi- host / process / threading / event-based, TCP/IP & UDP & derivative protocols, Cross-platform (Unix / FreeBSD / Solaris / Win32), Algorithms; search / hashing / compression, Software architecture / development process; quality assurance through disciplined excellence.
Pacific Time (US & Canada) (-08:00)
- 1 year experience
In my latest job it's all about making PHP run faster to reduce the number of servers necessary. I've already paid for my salary several times over by making changes which have significantly reduced the number of servers necessary to run the PHP scripts.
- 20 years experience
Have lots of experience with locking -- including spin locks -- and shared memory between threads and processes. Can be very useful but only if a single threaded solution cannot be found! I.e. philosophy is to minimize the number of threads to minimize the complexity.
- 6 years experience
Have worked for some years in a full-on extreme programming environment with pair programming, mandatory code reviews, and fully automated TDD with 100% code coverage.
- 20 years experience
Have worked directly on the code bases for 3 different systems with production traffic of multi-billion requests per day. Biggest had 50 billion production requests per day and was engineered to handle up to 500 billion in case of monster spikes.