Lev Walkin vlm@lionet.info http://linkedin.com/in/lionet +1 650 575 0955 I love constructing simple, correct systems to run the complex world. * Qualifications Expert knowledge of an extensive set of TCP/IP based technologies and network protocols in Unix application and kernel environments. + Implemented a complete TCP/IP stack for the IP networks simulation software that was used in a teaching environment. + Implemented the servers for BGP, DNS, HTTP and other protocols from scratch as part of other commercial and open source projects. + Implemented an open source, standards-compliant ASN.1 compiler widely used by Apple, Cisco, Juniper, NASA, etc for dealing with X.509, RSA PKCS, LDAP, GSM TAP3, CDR and other telecom, transportation and security applications. (Source: https://github.com/vlm/asn1c) * Programming languages, development systems and tools Seeking to remove accidental complexity. + Expert Unix programmer: C/C++, Python, Perl, POSIX environment, GNU toolchain, a range of SCM systems (obligatory Git goes here). + Proficient in Haskell, Erlang. + Founder and chief editor of the "Journal of Functional Programming" (ISSN 2075-8456, http://fprog.ru/). + Familiar with distributed systems' space (Paxos, Raft, CRDT). * Employment history + February 2018 - now Senior Software Engineering Manager, Apple, Cupertino. + February 2017 - January 2018 Founder and CTO, Apomaya, San Jose. Carried the new AdTech startup from the ideation stage to production, validated customer value with 13 million monthly active users. + April, 2014 - February 2017 Principal Architect / Sr. Director of Platform Technology, Machine Zone, Palo Alto. Designed and helped to design a number of platform components, ranging from a flagship Satori RTM service to specialized benchmarking tools, formal verification tools and product performance and pricing models. U.S. Patents: 9860186, 9608928, 9602455, 9407585, 9319363, 9699260, 9843640, 9942340, 9967203, 10182124, 10305981, 10333879, 10374986, 10404647 Set up and managed several teams within the MZ Platform group, defined objectives, managed and mentored colleagues. Provided requirements management, wrote APIs and integration specifications. Set up a quality feedback driven engineering documentation process. While being very lightweight, the process objectively improved engineering collaboration and engineers' satisfaction with the internal documentation. Implemented a number of software components and tools, such as https://github.com/machinezone/tcpkali + October, 2007 - March 2014 Founder and CTO, Echo, San Mateo. Echo was perhaps the first VC-backed startup that bet exclusively on a vision of a reach, interactive application environment afforded by the modern browsers' JavaScript. Hired and managed an off-shore development team developing SaaS services for the top media companies, such as Washington Post, NASDAQ, Turner, Salesforce. Designed and led implementation of a distributed, multi-datacenter software back-end, and a feature-rich web application front-end. Scaled the system from 0 to 80 bln API calls a day. + June, 2005 - September, 2007 Software Engineer at Cisco, Inc. Security Technology Group (STG) Developed the hardware abstraction and OS portability layer for the ASA/PIX VPN applications, running on multiprocessor Intel, MIPS and AMD boards. Built foundation for new WebVPN architecture, LDAP, CIFS/SMB subsystems, being part of ASA 7.1 to 8.0 successful releases. Designed and implemented a RAM based object filesystem, slab memory allocator with GC, streams/channels/FS abstraction layer. Implemented an I/O triggered threading library, with scheduler capable of utilizing heavily multicore CPUs (32-core MIPS) and x86 SMP systems. Implemented PKCS#1,7,8 JAR and CAB code signing framework for on-board cryptographic operations. + December, 2001 - April, 2005 Principal Engineer at Netli, Inc, Mountain View. (Acquired by Akamai) Designed and developed an extensive set of Unix applications, libraries and IP-based protocols as part of a solution for speeding up HTTP[S] throughput. Used by Dell, HP, Eli Lilly, and other big names. Designed and implemented: * Fault-tolerant distributed RSA key server architecture and software. Used to speed-up SSL (HTTPS) web applications throughput and provide secure key storage utilizing dedicated remote HSMs. * DNS server/proxy/cache: special purpose DNS responder with multi-factor, dynamic target selection logic driven by real time network topology and path performance information. * Network heartbeat protocol: supporting a status bearing partial mesh between hundreds of geographically and topologically distributed applications. Key features: dynamic reconfiguration, link redundancy, fault tolerance, low convergence time and scalability. * Implemented an OpenSSL adaptation layer to mix SSL and non-SSL data within a single connection; also made OpenSSL "ENGINE" calls pseudo-asynchronous for otherwise single-threaded application. * Background * MS in CS, 2003, Ulyanovsk State Technical University, Russia. * First place in the official government-sponsored Russian regional programming competition, then squeezed into the top 50 in the Russian National finals, 1997. There were lots of smart folks! * Stanford, Caltech, Coursera online courses (AI, ML, Data Science). Up to date version of this resume can be found at http://lionet.info/CV Additional information and references available upon request.