Andrei Gudkov

Software architect/researcher (C++/Java/Python, Hadoop/Spark, ML)

I create high performance server and data analysis software. My 10+ year experience includes full-text search engines (Go.Mail.Ru, Nigma), hierarchical database (Deutsche Bank), a number of Silicon Valley startups. I rely on the following tech stack: C++/Linux for performance-critical components, Java/Hadoop/Spark for heavy dataflows, and Python for machine learning.

Some examples of the projects which would be relevant to me: search engines, database engines, text/image/video analysis, CDNs, ad platforms, trading robots. I prefer positions based on long-term commitment, ownership and research. High-tech startups are welcome as well.

I live in Moscow, Russia. Both on-site and remote work (UTC+3) are possible.

Important! Please, be sure to check my technical blog. It demonstrates desired experience level and values by example.

Skills: big data, distributed computing, storage, data mining, machine learning, 24x7 online services, full-text search, web crawling, multithreading, vectorization, networking; project ownership.
Toolset:
Non-production experience: Altera Cyclone FPGA/SoC.

Experience

Backend architect (remotely) 2015 September — ongoing
I work for bigdata and AI startups where I am responsible for core components. Some interesting projects:
Lighthouse AI — smart security cameras with robust object recognition
DCEngines — low-level, distributed data store integrated with Apache Spark
I also write job-related articles in my spare time (see my blog).
Lead Software Development Engineer at Deutsche Bank 2013 November — 2015 June
Worked on hierarchical distributed database used for risk management.
Head of group of Vertical Searches at Mail.Ru Group 2011 September — 2013 June
Mail.Ru Group is the leading Internet company in Russia. It operates public search engine go.mail.ru among other services, which served 30 millions search queries daily as of 2013.
Software Developer at Mail.Ru Group 2010 September — 2011 August
Owned image search (2,000,000 queries daily).
Senior Software Developer at Nigma.Ru 2006 October — 2010 September
Nigma.Ru was a Russian metasearch engine with a variety of additional search and information services. At its peak, it had 20 employees and processed 1% of search queries in Russia.

Education

Moscow State University 2004 — 2009
Faculty of Computational Mathematics and Cybernetics
University degree (5 years)