About
Dmitry D. Khlebnikov is an independent Information Technology professional who helps businesses achieve their objectives without compromise on security.
Dmitry believes that software engineering should be driven by applying principles of science and mathematics to deliver economical yet robust solutions to technical problems challenging business objectives.
Over more than two decades of his professional life, Dmitry acquired deep knowledge in multiple domains starting with low level networking, operating systems, and principles of modern computing architecture and expanding to adjacent areas of Information Technology as user experience design, business modelling, etc.
Dmitry holds a Master’s degree in Computer Science from the Moscow Technical University of Communications and Informatics (MTUCI) and is a certified Software Engineer.
Early life
Dmitry D. Khlebnikov was born in Moscow, Russia. His passion for computers was ignited by his father, who introduced Dmitry to ES-1840, one of the first Soviet clones of IBM PC at the age of nine. Dmitry was spending all weekends at his father’s work place just to get a chance to play some basic games and to explore the technology.
Seeing the interest his son had in technology and the lack of formal computer education programmes in Russia at the time, Dmitry’s father seized the opportunity to send Dmitry to a summer camp that was sponsored by newly born “businessmen of Russia” to educate teenagers in computer literacy. A significant part of curriculum was concentrated around programming using Borland Turbo Pascal 5.5 and to this day Dmitry is confident that it was a pivotal milestone in his life.
The lack of good documentation and scarcity of available software pushed Dmitry to discover Russian computer underground and demoscene. The subculture was in its golden age where information sharing was the uniting foundation and multiple groups were competing with each other to showcase their superior understanding of technology. At some point at that time, once he was quite confident in his assembler, C/C++, and reverse engineering skills, Dmitry organised his own group that was focused primarily on releasing save game editors and runtime game modifications.
The downside of such a commitment to underground society was that Dmitry’s normal “social” life started to deteriorate: he was expelled from four schools and thus decided not to pursue graduating from high school but focus on improving his coding skills instead.
In 1995, Dmitry discovered the IBM OS/2 operating system and for the next three years Dmitry was learning all the intricacies of what subjectively was “the best desktop operating system for a nerd” at the time: it was truly object oriented (starting with Warp 4.0), was bundled with Java and speech recognition software, etc. With new technologies new challenges have arisen, so have the opportunities: Dmitry learnt how to reverse engineer multithreaded applications, exploit local race conditions in a multitasking system, just to name a few.
Another thing that happened in 1995 in Dmitry’s life is the first exposure to the Internet via a dial-up connection. There, Dmitry unearthed a huge world of clever people from all around the globe and was obsessed with absorbing as much knowledge as he physically could.
In June of 1998, a friend brought a CD-ROM containing a fresh Linux distribution of Red Hat Linux 5.1 (Manhattan) and from that point on Linux became Dmitry’s primary operating system. This and the discovery of the Open Source community set the future course of Dmitry’s life for the next couple of decades.
Professional Career (Russia)
Dmitry’s work career started early, at the age of seventeen, due to dropping out of school and living independently from his parents.
As a minor with the desire to work in IT, Dmitry chose to get some experience at his father’s company first (one branch of which was designated to import laptops and other computer peripherals to retail them). There was a need to research on the new arrivals and provide advice to the sales managers so they could better do their job. It fitted Dmitry’s keen interest to learn new technology perfectly, since he was getting access to the latest devices on the local market and was paid for playing with them.
Unbeknown to Dmitry, he also learnt how the retail business operates, what drives it, and the importance of human communication to achieve business targets.
In October of 1997, Dmitry was hired as a Client Support Manager by an American Company (SequoIa Computers). The company specialised in providing managed services to Western companies operating in Moscow. Although it came with a stiff learning curve, the position gave the opportunity to work with hardware and in places Dmitry could only dream of:
-
IBM AS/400 and the token ring at the Maersk office
Since Novell Netware Server was the primary product SequoIa was promoting to its clients. Dmitry was tasked to “marry” two technologies before the company would officially give up on the contract. After several days of brainstorming on “how to fit the IPX stack with token ring drivers in 640KB and yet have some memory to run Windows 3.11” a solution was found and implemented, thanks for extensive reverse engineering experience Dmitry had to that point in time.
-
Apple LocalTalk networking stack at the BP office
It was a unique experience for a young professional like Dmitry, starting with an unusual network configuration – the client was using Farallon EtherWave adapters to build a daisy-chain ethernet based network with no hub or concentrator required; learning physical access control systems, since the office was equipped with the state of the art physical security mechanisms; and, finally, discovering an internal intranet for IT people of BP running over the X.25 protocol and connecting all offices worldwide.
-
COMPAQ ProLiant Servers and TCP/IP stack at the Latham & Wattkins office
That was another emergency call to help out a fellow support manager, when the network went down on December 31, so Dmitry was brought in to assess an fix the network he never seen before built on the technology he was not familiar with. The story ended with a success after spending the New Year night studying the network and locating a part of the damaged ethernet cable that was causing extreme collision levels in the rest of the network.
Despite being quite happy with the opportunities, after an year of working on average 80 hours per week due to high demand, Dmitry burnt out and left the company despite the management offering double salary to stay, which was extraordinary amount of money for Moscow at the time, let alone for a twenty years old.
After half an year break, Dmitry decided to try to do the same job again. This time with a focus on his mental and physical well-being to avoid the burn out situation he experienced before. He joined quite a big Russian software development company, Intellect-Service, whose primary product was an accounting software suite, hence they needed quite a big customer support department to support the deployment and to maintain the software at clients’ offices. Over the next fifteen months Dmitry was honing his networking and troubleshooting skills. At the same time the company provided high speed (128Kbps) Internet connectivity in their offices, which meant that Dmitry had the possibility to access the Net during calm periods of time when he was waiting for his next assignment.
Although trying to negotiate hard, Dmitry only managed to get an entry level salary at the new place at first – that was attributed to lack of formal education. It took him almost five months to prove his knowledge and skills to get an adequate pay rise and the promotion to match his skill set. To avoid such a situation in the future, Dmitry enrolled into the Moscow Technical University of Communications and Informatics (and graduated six years later with the Master of Computer Science degree).
In May of 2000, Dmitry together with two partners started their own business: a small Internet Service Provider (ISP) in a remote district just outside Moscow. Dmitry’s skills of building networks and architectural knowledge were invaluable for the new venture. The company grew from three people running around, laying cables, and doing all other stuff to a workforce of 50+ with more than 1,300 customers in three years.
As the company grew, it required more delegation and management skills than technical excellence, but at that time Dmitry did not possess neither of the required skills, so he sold his share to his business partners and continued the pursuit of mastering technical skills at one of the established Moscow ISPs (DataForce IP), where he found a few people worth learning from.
At DataForce, Dmitry met Alexander Peslyak (better known as Solar Designer) and realised that they crossed paths multiple times in the virtual space of the Russian computer underground community, but this was the first time they met face to face.
Alexander introduced Dmitry to a project under the Openwall Project umbrella where an American company wanted to have their own version of a Linux distribution based on Openwall GNU/*/Linux, but which should be binary compatible with Red Hat Enterprise Linux 4. Dmitry become the leading developer/packager for that time and brought the majority of compatibility changes to the codebase, which resulted in the release of Openwall GNU/*/Linux 2.0 (and the delivery of the custom Linux distribution to the client).
The work on the Openwall Project demonstrated skills and commitment Dmitry was putting in and as the consequence Openwall, Inc. was registered to provide managed hosting services to primarily US companies (among other things like security consulting, etc.). Dmitry left DataForce IP and became full time contractor at the newly formed company, where he was designing and implementing secure mass virtual hosting environments.
Through Openwall, Inc., Dmitry learnt how to tap into and leverage multiple domains of knowledge and be a subject matter expert in a variety of fields, since work required him to be an Infrastructure Architect, a Security Expert, a Developer, a Systems Administrator, and a Principal Engineer – often a combination of these at the same time.
Professional Career (Australia)
In September of 2008, Dmitry with his wife and daughter migrated to Melbourne, Australia.
With the blessings of Alexander to use the Openwall name Dmitry registered an Australian branch of the company, Openwall Pty Ltd, and acquired his first local client (SMS Central).
Through SMS Central, a start-up under the Future Capital Development Fund, Dmitry met the fund co-founder, Domenic Carosa and as the result Openwall client list started to grow, since Dmitry became the “go to” technical expert for many start-ups under Future Capital’s roof: MyGuestList, RAW Mobility, Bitcoin.com.au, etc.
In December of 2012, Dmitry got a brief, four week contract to help Australian Pharmaceutical Industries (ASX: API) with their Data Centre relocation, and while waiting to get the required access Dmitry tapped into one of the side projects: API’s online retail website. In the initial couple of weeks Dmitry proved that his systematic approach could bring order and efficiency to an under-performing system.
The Programme Manager of the online retail website, Paul Sokolowski, negotiated and got Dmitry fully assigned to his team for an year. Dmitry was inspired by Paul’s leadership skills, how Paul was able to be a very demanding manager, but at the same time project confidence to the team that no matter what happened, the team was safe from any politics happening around the company. Paul managed to gather an amazing team of people who where working tirelessly to bring the online experience for the Priceline business back on track after a disastrous experience API got from a third party who contracted to build the store.
Over the Christmas break, Dmitry was able to create a proof of concept that the existing ecosystem could be completely restructured without any downtime and the result would be more reliable, secure, and efficient.
That was the turning point for the project, from that point on Dmitry was a de facto Technical Infrastructure Architect for the project and was guiding the team on technical aspects related to the online store.
Half an year in and the team was able to deploy changes to production several times per week and during business hours (when Dmitry joined the team every deployment was an all-nighter with all hands on the deck) – all of this thanks to the structured approach Dmitry introduced to the versioning of production artefacts, where an unsuccessful deployment could be reverted back in a matter of seconds.
Unfortunately, stars did not align for API and an year later the company management decided to dissolve the team of contractors and finish the project in-house. It was quite unfortunate, since the team was dissolved just a couple of months shy of releasing the version 2.0 they worked so hard and were so proud of.
To this day, when the opportunity comes to work with Paul on something, Dmitry feels elated, since two things are clear:
- whatever, Paul brings is challenging and will require 110% of everything one’s got;
- you will be given the opportunity to do “deep work” without any management distractions.
Meanwhile, Dmitry continued to support his clients through Openwall and was enjoying some rest from the crazy pace he had during an year at API.
NOTE: this page is still in the process of being written…