Simon Hardy-Francis

Simon Hardy-Francis

Mentor
Rising Codementor
US$25.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior Performance Developer at NuData Security
Senior Performance Developer at NuData Security

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.

German, English
Pacific Time (US & Canada) (-07:00)
Joined April 2015
EXPERTISE
35 years experience
Have worked on lots of different projects: Desktop, embedded, gaming systems, cloud backends, and browser front-ends.
Have worked on lots of different projects: Desktop, embedded, gaming systems, cloud backends, and browser front-ends.
Software architectsDesignDaemon
View more
Software architectsDesignDaemonEmbedded Systems
View more
25 years experience
Have written hundreds of thousands of lines of C code over the years and know all the ins and outs. Having written systems that use a fi...
Have written hundreds of thousands of lines of C code over the years and know all the ins and outs. Having written systems that use a fixed amount of memory, run in the kernel, and therefore can never suffer from memory leaks.
10 years experience
Master of the Perl one-liner; I use Perl like it's an extension of the Linux command line. And often write Perl scripts on-the-fly to qui...
Master of the Perl one-liner; I use Perl like it's an extension of the Linux command line. And often write Perl scripts on-the-fly to quickly analyze bigger chunks of data.
One liners
View more
One liners
View more
6 years experience
Have worked for some years in a full-on extreme programming environment with pair programming, mandatory code reviews, and fully automate...
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 experience in some interesting lesser known areas of Linux, e.g. FUSE file system, /dev/shm, network stack tuning, and shared memory...
Have experience in some interesting lesser known areas of Linux, e.g. FUSE file system, /dev/shm, network stack tuning, and shared memory API.
CLINetwork ProgrammingShared memory
View more
CLINetwork ProgrammingShared memoryFuse
View more
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 ...
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.
RESTful APIService orientated architecture
View more
RESTful APIService orientated architecture
View more
8 years experience
Have an open source project on github and know a little about the differences in licensing.
Have an open source project on github and know a little about the differences in licensing.

REVIEWS FROM CLIENTS

Simon's profile has been carefully vetted and approved as a Codementor. Connect with Simon now, and leave a review for them once you're done!