注册:: 18.07.2022

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

技能

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

工作经验

软件工程师,首席技术官
从 01.2019 - 現在 |Conciergerie Numérique
Symfony, Vue.js, MySQL, Docker, Flutter, Drupal, WordPress
一家公司的联合创始人之一,提供从社交媒体管理到定制应用程序开发的"数字"服务。
软件工程师
06.2015 - 10.2017 |BNP Paribas SA
Java 8, Apache Cassandra, Apache Solr, Apache Kafka, Apache ZooKeeper
一家大型银行电子文档管理和归档部门的一个小团队的开发人员,致力于开发一个内部系统,为数字对象管理提供可扩展的基于API的云解决方案(能够管理数十亿个数字对象),提供存储、元数据管理和搜索功能。
软件工程师,首席技术官
05.2013 - 07.2019 |MesDépanneurs.fr
Java EE 7, MySQL, Objective C, Java 8, Apache Cordova, JavaScript, Drupal
一家公司的联合创始人之一,提供类似"Uber"的服务,可以快速找到修理工,例如电工,水管工或锁匠。 由多个应用程序组成的技术平台的创建者
软件工程实习生
12.2010 - 04.2011 |Parallels
Linux services, make, bash, Python, PHP, C/C++
在Parallels公司部门的软件工程实习生在Parallels Plesk Panel工作,是一个主要的共享托管管理产品。 作为一名初级开发人员,我为产品公开的不同底层Linux应用程序和服务创建并集成了补丁。
实习生
12.2009 - 04.2012 |Parallels-NSU Lab
Java 6, GNU Octave, C++
Parallels公司赞助的大学研究实验室软件工程实习生。 参加了两个项目: - -研究如何在多核CPU上同时运行应用程序时精确测量应用程序的性能(CPU时间)。 技术部分是使用C++实现的仪器与英特尔性能计数器监视器和GNU Octave的分析和可视化。 这项研究的结果被用来加强大学在区域ACM类比赛中使用的内部测试系统。 -通过Java Applet可视化一个布尔代数问题的计算复杂性.

教育

系统工程 (硕士)
2012 - 2013
École Polytechnique, Télécom Paris, CentraleSupélec
系统工程 (硕士)
2011 - 2013
Télécom Paris
软件工程 (本科)
2007 - 2011
Novosibirsk State University

语言

德语英语流利法语流利俄语母语