Valentin Sviridov
Портфолио
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