Anmeldung:: 18.07.2022

Valentin Sviridov

Portfolio

MesDépanneurs.fr

One of co-founders of a company offering "Uber"-like service for quickly finding a repairman, for instance, an electrician, a plumber or a locksmith. Creator of the platform that is composed of : - Backend in Java EE 7 exposing REST APIs - Native mobile applications (Objective C and Java) - Hybrid mobile application (Apache Cordova) - Order management web app with Backbone.js / jQuery / vanilla JS - Data analytics and visualisation application deployed as a Drupal 7 module System administrator of the underlying infrastructure : - Servers running the MySQL databases (master-slave deployment with analytics running on the slave) - Servers running the application servers or web applications - Servers running the development and project management tools like Jenkins or Redmine

Encrage Media

System administrator and developer for the Encrage Media website. The platform allows authors to publish articles and receive a part of the online ads revenue proportional to the views that their publications generate. The system is composed of: - Advanced Drupal 9 installation - Custom Drupal module for the statistics and payment management - Encrage Media Flutter mobile application for Android and iOS - Custom Drupal theme

Cloud document storage solution

Developer in a small team in the electronic document management and archiving department of a major bank working on an internal system offering a scalable API-based cloud solution for digital objects management (capable to manage billions of digital objects) providing storage, metadata management and search capabilities. The system is composed of: - Apache Cassandra database for metadata storage - Apache Solr for metadata indexing and search - Apache Kafka for asynchronous tasks processing - Apache ZooKeeper for the state management - Off-the-shelf object storage solution - Java 8 (JAX-RS) application exposing the REST APIs with the OpenAPI documentation - Java 8 application for asynchronous tasks processing (including Kafka workers) Additionally, I created several tools to simplify the platform operations: - A simple monitoring solution in Python3 that was analyzing the local and global state of different components of the system and sending this information into Splunk for further analysis. - A simple statically compiled tool in C++ to query Cassandra database and return corresponding JSON representation of data without needing to start up an entire JVM for a simple data extraction query.

Conciergerie Numérique

One of co-founders of a company offering "digital" services from social media management to custom application development. For the order management, I created and deployed a custom e-commerce platform using the Symfony framework featuring an advanced payment system integration and an accounting module.

Orseo // Mon Entrepreneur Social

Creator (as a consultant) of the technical platform for a company promoting the Corporate Social Responsability for the local services providers. The platform provides tools for three user groups: service providers (who obtain labels and apply for tenders), end clients (who call for proposals) and platform managers (who configure, verify and assist others). The system is composed of: - Symfony (API Platform) application exposing REST APIs - Vue.js (Nuxt.js + Vuetify) web application using the REST APIs - MySQL database - Docker Compose configuration for building and running the underlying components

Voix du Nucleaire // Voices of Nuclear

Developer (as a consultant) of the technical platform for the association promoting nuclear energy. The system is composed of: - Custom member management system based on Paid Memberships Pro WordPress plugin with multiple modifications - Advanced WordPress installation based on Roots Bedrock (composer driven boilerplate) - Custom WordPress theme based on Roots Sage (Webpack driven boilerplate) - Custom WordPress plugin

Fähigkeiten

Database design
Data structures and algorithms
Debugging and behavior analysis
Operating systems (Linux)
Source control management

Arbeitserfahrung

Softwareingenieur, CTO
Ab 01.2019 - Jetzt |Conciergerie Numérique
Symfony, Vue.js, MySQL, Docker, Flutter, Drupal, WordPress
Einer der Mitbegründer eines Unternehmens, das "digitale" Dienstleistungen vom Social-Media-Management bis zur Entwicklung kundenspezifischer Anwendungen anbietet.
Softwareingenieur
06.2015 - 10.2017 |BNP Paribas SA
Java 8, Apache Cassandra, Apache Solr, Apache Kafka, Apache ZooKeeper
Entwickler in einem kleinen Team in der Abteilung für elektronisches Dokumentenmanagement und Archivierung einer Großbank, die an einem internen System arbeitet, das eine skalierbare API-basierte Cloud-Lösung für die Verwaltung digitaler Objekte (die Milliarden digitaler Objekte verwalten kann) mit Speicher-, Metadatenmanagement- und Suchfunktionen bietet.
Softwareingenieur, CTO
05.2013 - 07.2019 |MesDépanneurs.fr
Java EE 7, MySQL, Objective C, Java 8, Apache Cordova, JavaScript, Drupal
Einer der Mitbegründer einer Firma, die einen "Uber" -ähnlichen Service anbietet, um schnell einen Handwerker zu finden, zum Beispiel einen Elektriker, einen Klempner oder einen Schlosser. Ersteller der technischen Plattform, die aus mehreren Anwendungen besteht.
Softwareingenieur Praktikant
12.2010 - 04.2011 |Parallels
Linux services, make, bash, Python, PHP, C/C++
Praktikant im Bereich Softwareentwicklung in der Abteilung Parallels Company, der am Parallels Plesk Panel arbeitet, einem wichtigen Shared-Hosting-Verwaltungsprodukt. Als Junior-Entwickler habe ich Patches für verschiedene zugrunde liegende Linux-Anwendungen und -Dienste erstellt und integriert, die durch das Produkt verfügbar gemacht werden.
Praktikant
12.2009 - 04.2012 |Parallels-NSU Lab
Java 6, GNU Octave, C++
Praktikant in der Softwaretechnik im universitären Forschungslabor, das von der Firma Parallels gesponsert wird. Ich habe an zwei Projekten teilgenommen: - Untersuchung, wie die Leistung (CPU-Zeit) von Anwendungen genau gemessen werden kann, wenn sie gleichzeitig auf einer Multicore-CPU ausgeführt werden. Der technische Teil wurde in C ++ für die Instrumentierung mit Intel Performance Counter Monitor und GNU Octave für die Analyse und Visualisierung implementiert. Das Ergebnis der Forschung wurde verwendet, um das interne Testsystem der Universität für die regionalen ACM-ähnlichen Wettbewerbe zu verbessern. - Visualisierung über ein Java-Applet Berechnungskomplexität eines booleschen Algebraproblems.

Ausbildung

Systemengineering (Master)
2012 - 2013
École Polytechnique, Télécom Paris, CentraleSupélec
Softwareingeniuer (Master)
2011 - 2013
Télécom Paris
Softwareingeniuer (Master)
2007 - 2011
Staatliche Universität Nowosibirsk

Sprachen

DeutschSelbstständigEnglishKompetentFranzösischKompetentRussischNative