ANSI C/Lua/PHP Developer
First things first, so: I'm a C-developer, it's my primary skill.
I have more than 6 years of software development, generally web-oriented, large-scale applications.
I love to develop robust, scalable solutions.
I've studied different methods of data storage and processing. Algorithms, data structures, binary trees, b-trees, hash algorithms such as linear hashing of Lytvyn and dynamically extensible hashing, all this helped me to understand more deeply the structure of data storage systems and a hardware layer impact for such systems.
I'm a Vim-er. I'm not afraid of the command shell and I know how to write, compile, link and debug my applications in several environments including Windows / Mac OS X / Linux using my sweet ANSI C compiler.
And I love Lua :)
* Advanced knowledge level of Lua VM internals, I have implemented next modules for Lua VM:
libsocket (full support of TCP and UDP, fully transparent IPv4 and IPv6 agnostic code), libutil (for
cryptographic digests as SHA256, CRC32 and other utils), libjson (serialization and deserialization of
Lua internal data structures), libdb (high performance key-value database engine). All modules are cross-platform and can be compiled for Windows, Linux and Mac OS X.
* Deep knowledge level of technics for writing high performance custom made servers and network
services. Know the difference between sockets polling (event-driven) and threading and then to use
one or another.
* Good knowledge level of SQL (SQLite, MySQL, PostgreSQL) and deep knowledge level in writing of custom non-relational high performance database engines.
Stack Overflow Careers: http://careers.stackoverflow.com/my
Willing to relocate.