
Mikhail Kotelnikov
Senior Software Architect
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
Expérience de travail
Founder, CEO
StateWalker
févr. 2020 - Présent
6 ans 9 mois
Paris, France
StateWalker/Services proposes for small and big companies the creation of internal web applications. We allow you to accelerate the transformation of your ideas into working tools, reports or data visualizations. We reduce the “time to market” for your innovations. We propose a very simple workflow where you can experiment with your ideas and we transform them to working applications.
Software Developer
BLOOM
janv. 2022 - nov. 2022
11 mois
Paris, France
- Architecturing and implementation of the DeepGraph Engine oriented on interactive representation and analysis of big social and data graphs. - Development of multiple internal tools for data loading and transformations. - Interactive applications for generation of statistical maps to represent repartition of topics covered in social medias by geography. - Development of a retrieval application for social data from external sources. Data source analysis and creation of data connectors. - User simulation tool for the Bloom portal.
Software Architect
Mappr
janv. 2017 - févr. 2020
3 ans 2 mois
Paris, France
I defined and implemented the software architecture and APIs of the whole stack of the Mappr geographical data plateform. The resulting plateform is used in all client projects. - On the server side: design of the architecture and APIs for modular services importing, indexing and searching geographical data; geo clustering and vector tiles generation for dynamic queries; implementation of multi-level caches; implementation of modular containerized (Docker/Kubernetes) applications; massive import and transformation of images from multiple plateforms (AWS, Google Cloud, Google Drive...); dynamic fonts and glyphs transformations for MapBox Maps; Used technologies: GraphQL, Rest, PostgreSQL/PostGis, NodeJS, Docker, AWS - On the client side: design and implementation of client-side libraries communicating with the server and managing the UI application state.
Software Developer
BLOOM
juil. 2016 - déc. 2017
1 an 6 mois
Paris, France
Implementataion of the initial harvesting / scraping backbone. I implemented social network adapters and web scraping systems used to retrieve and analyse social trends.
Founder and CEO
Ubimix
juil. 2010 - juin 2016
6 ans
Paris, France
Design, architecture and implementation of interactive geographical maps based on OpenSource technologies, OpenStreetMap and OpenData. I was directly involved in creation of a dozen interactive maps - from the inception stage, gathering of user requirements, development of main concepts, experimenting with UX and user interaction with the system to development of interactive UI on the client-side and to the implementation of the whole technological stack on the server-side - database design, architecture, APIs and code. Some of most notable maps developed during this period: - Paris Region Map (not available anymore) - this map was developed at the request of Paris Region Entreprise and won the Gold Design Award in the category 'Corporate Design and Communication' the international IIIDAward competition in 2014; Design of this map was done by design agency Attoma. I directly participated in conception and development of the UX for this project and implemented the whole technological stack for it - server side code, client side libraries and design integration - TechOnMap (not available now): mapping of french innovative companies and startups in Paris region (Ile-de-France); this map was developed for LaFonderie - french numeric agency working for french governement.
Co-founder and Software Architect
Cognium Systems SA
mai 2005 - juin 2010
5 ans 2 mois
Paris Area, France · On-site
Development of an Electronic Laboratory Notebook (ELN) based on SemanticWeb technologies. - Integration of the ELN with semantic technologies based on RDF standards - Development of browser extensions for web scraping - Design and implementation of the WikiModel framework (Java) used by various entreprises (IBM, XWiki etc) - Participation in the Nepomuk Semantic Web international research project (https://en.wikipedia.org/wiki/NEPOMUK_(software); https://cordis.europa.eu/project/rcn/79390/factsheet)
Consultant and Developer
Mandriva
janv. 2010 - mars 2010
3 mois
Paris, France
Development of a web-annotation system for Linux documentations.
Developer
Nepomuk project
janv. 2005 - déc. 2008
4 ans
Paris, France
Integration of Nepomuk technological blocks with the main ELM system from CogniumSystems. Contribution to the Nepomuk APIs and core Java modules.
Ingeneur-éxpert
Inria
mars 2001 - mai 2005
4 ans 3 mois
78150 Le Chesnay-Rocquencourt, France
I worked in different research projects related to semantic technologies as an expert engineer. In the first project (A2M) I participated in the development of an experimental data warehouse based on semantic web standards. Technologies: Java/JavaEE/GQL RDF DB. In the second project (MESMUSES) I developed (C++, make) a custom high performance object-oriented storage for 'smart' web proxies on Linux plateform.
Formation
Lomonosov Moscow State University (MSU)
Master 2 of Science, Chemistry, Bioorganic Chemistry
1991 - 1997
6 ans
+ 2 years research as part of the PhD program
Moscow School 57
1987 - 1990
3 ans
Portfolio

Moteur de visualisation de graphes interactifs

Éditeur de graphes pour des prestations de rapports scientifiques

Rapprochement de plusieurs bases de données

Développement moteur géographique des cartes de l'entreprise.

Création de plusieurs cartes de startups numériques.
