Oleksandr Maksymets

Oleksandr Maksymets

Artificial Intelligence Researcher, co-author of AI Habitat framework from FAIR, Ukrainian πŸ‡ΊπŸ‡¦

Researcher at Meta AI Research

Tech Lead, Research Engineer at Facebook AI Research (FAIR) with 10+ years of industry experience (7+ years in Facebook) working on challenges of reasoning, navigation and question answering using deep learning. Passionate about Human level Artificial Intelligence. Has strong mathematical and algorithmic background with Ph.D. in Computer Science. Proven record of shipped in production impactful projects in NLP and machine learning domain, developed highly scalable systems with billions of users, first author publications in top tier conferences in AI CVPR2019, ICCV2019, co-organizer of CVPR EmbodiedAI Workshops 2019-2022.

Specialization: EmbodiedAI, Natural language processing, Machine learning, Computer Vision, Reinforcement Learning and Data mining.

  • Embodied AI
  • Reinforcement Learning
  • Natural Language Processing
  • Computer Vision
  • PhD, Computer Science

    Taras Shevchenko National University of Kyiv (Top 1 in Ukraine)

  • Bachelor and Master of Science with Honors, Applied Mathematics

    Taras Shevchenko National University of Kyiv

  • Assistant professor in the Cybernetics Department

    Taras Shevchenko National University of Kyiv


FAIR, Meta
FAIR, Meta
May 2018 – Present Menlo Park, United States
Researcher working in Embodied AI domain, teaching robots to navigate, reason and talk.
Software Engineer
Dec 2015 – Present Menlo Park, United States

Natural Language Processing Service for Facebook Search. Working in the following areas:

  • Machine learning: training models, feature engineering.
  • Distributed systems: building scalable service for producing NLP signals
  • Data processing: writing Hive jobs to process large volumes of data.
  • Mentoring: helping others to get familiar with systems.
  • Trained and launched multilingual phrase/entity embedding with wide impact across the organization.
  • Developed number of C++ classes/API for usage of phrase/entity embedding that combine different types of loading and generalize types of embedding.
  • Lead and was responsible for an infrastructure/backend of Search NLP Service.
Software Engineer
Oct 2015 – Dec 2015 London, United Kingdom

Actively participated in launch of search for post to number of markets in reliable way and succeed to automate scaling search for new locales. Some projects:

  • Intensive data-mining, feature engineering, language model training for Search i18n purposes, work with Speller models
  • Built tool for text-based feature engineering that advice you most suitable NLP resources (Language models, embedding, etc).
  • Automated localization of language models, prefix models, word dictionaries etc.
  • Lead memory optimization project that resulted in 30% memory saving.
  • Developed C++ mapped memory tracking for Facebook scale.
Be Global Development Team
Technical Lead
Be Global Development Team
Dec 2011 – Sep 2015 Kyiv, Ukraine

Led software engineering team of 3 engineers, implemented agile methodology with bug tracker and git, practiced test-driven development. Worked with US client on the long term relationship basis. Some projects:

  • Smoke detection video analytics, based on features detection on video. | C++, opencv
  • Video analytics application server for 3-rd part analytics modules like car plate recognition, sensor line crossing, counting people in a queue. Server matches video streams with video analytics and provides frontend for configuration, handles full lifecycle | Java, Spring, JPA, Jetty, JS
  • Security Entrance System with 3D face scanners for ArcelorMittal | Java, Spring MVC, JNI
  • Frontend & middle layer for car plate recognition on Hikvision cameras | JS, lua
  • Ware-tracking System with video monitoring | Python, Django, JS, HTML5, CSS
  • NLP based classification service that matches question and category. | C#, Java, WordNet
  • Debt collection agency phone number crawler | Ruby, PHP, GoogleSearch API
  • Designed lead source tracking system and integrated SugarCRM with Google Analytics and ifbyphone | PHP, JS, CSS
  • Completed more than 10 web development projects for website with 50 000 unique visitors per month.
Assistant Professor of Cybernetics Department
Oct 2013 – Sep 2015 Kyiv, Ukraine
Information Systems Development Technologies (B.S. 1st), Automata Theory(M.S. 1st), Actual Discrete Mathematics Problems (M.S. 1st), Actual Software Development Problems (M.S. 1st) courses.
EPAM systems
Software Engineer
EPAM systems
May 2011 – Nov 2011 Kyiv, Ukraine
Was a head of the team that successfully finished the project. Developed Internet Banking with front and back office. User roles implemented, invoice and account management functionality, with correspondent level of security and enterprise integration patterns. Technologies: Java EE6, JPA, EJB, PrimeFaces, Maven, JBoss. Software engineer position on Barclays Capital’s project was offered as continues.
Implementation Consultant
Nov 2009 – Jan 2011 Kyiv, Ukraine
Developed specification and supervised the development of complex CRM projects in banking, distribution and professional services fields. Provided IT consulting for bank top 20 in Russian Federation. Designed and developed algorithm for costumer priority estimation and execution of telemarketing for technological bank top 30 in Russian Federation. Developed module of manager’s daily activity planning in project for Katren, top 3 Russian pharmaceutical distributors.
Freelance Software Engineer
May 2006 – Nov 2009 Kyiv, Ukraine
Developed number of projects using PHP, MySQL, VBA and ActiveX.