CV — различия между версиями
м |
|||
(не показано 15 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | |||
* Name: Filippov Vitaliy Vladimiroch | * Name: Filippov Vitaliy Vladimiroch | ||
* Born in 1988 | * Born in 1988 | ||
Строка 6: | Строка 5: | ||
<tab sep="bar" class="wikitable" head="left"> | <tab sep="bar" class="wikitable" head="left"> | ||
OS | Linux (everywhere since 2006), Debian/Ubuntu preferred, including some systems programming experience. Windows, including some development experience, but not preferred. | OS | Linux (everywhere since 2006), Debian/Ubuntu preferred, including some systems programming experience. Windows, including some development experience, but not preferred. | ||
− | Programming languages | | + | Programming languages | PHP, JavaScript/ECMAScript, HTML/CSS (more than 10 years of experience), nodejs > 7 years, Perl > 7 years, C/C++, then Golang, Java, Python and everything else down to ARM and x86 assembly. |
− | DBMS | | + | DBMS | MySQL, PostgreSQL (more than 10 years), NoSQL-s: Redis & memcached, MongoDB, also RocksDB, Oracle, SQLite, Sphinx and Elasticsearch and etc. |
− | Frontend | HTML, CSS. | + | Frontend | HTML, CSS. React/preact preferred, but also Angular, ExtJS, jQuery and various template engines, React Native. |
− | Version Control | | + | Version Control | Git expert, a lot of previous experience with Mercurial, Subversion CVS, Bazaar. |
− | SDS | Ceph — setup and tuning experience. | + | SDS | Ceph — setup and tuning experience. Own scale-out SDS project Vitastor. |
Clustering | Consul, etcd, Patroni, Stolon, Percona cluster. | Clustering | Consul, etcd, Patroni, Stolon, Percona cluster. | ||
Deployment/DevOps | Docker, Docker compose, Docker swarm, Kubernetes, Ansible, Gitlab CI, OpenNebula, nginx, apache, haproxy. | Deployment/DevOps | Docker, Docker compose, Docker swarm, Kubernetes, Ansible, Gitlab CI, OpenNebula, nginx, apache, haproxy. | ||
− | Other | Experience with OpenStreetmap: osm2pgsql, mapnik/renderd, tilemill, OSRM, valhalla, leaflet. Experience with Java software like OpenESB, Keycloak and so on (but not preferred). | + | Other | Experience with OpenStreetmap: osm2pgsql, imposm3, mapnik/renderd, tilemill, OSRM, valhalla, leaflet, tilelive (vector tiles). Experience with Java software like OpenESB, Keycloak, Wildfly and so on (but not preferred). |
Languages | Russian (native), English (intermediate / upper intermediate). | Languages | Russian (native), English (intermediate / upper intermediate). | ||
</tab> | </tab> | ||
Строка 19: | Строка 18: | ||
== Professional experience == | == Professional experience == | ||
− | + | My previous online projects are http://redmediatv.ru/ (2012, video hosting for a cable TV network), http://russtroy.ru/ (2013, realty search engine), http://citymaker.ru/ (2015, city portal constructor), https://nebo.online/ (2018, realty analytics service), prototype of the Tax Monitoring platform for mail.ru group (2019). | |
+ | <html><style>.top_align td { vertical-align: top; }</style></html> | ||
{| class="wikitable top_align" | {| class="wikitable top_align" | ||
|- | |- | ||
Строка 28: | Строка 28: | ||
| current | | current | ||
| CUSTIS | | CUSTIS | ||
− | | | + | | Expert developer |
− | | 2019: | + | | 2019-2020: Rework of the corporate treasury system TMS into a SaaS project. Development of a visual constructor for analytical financial data queries. React, node.js, Java, PostgreSQL. Continued participation in Ceph/OpenNebula/K8s projects and the architecture board. |
− | 2018: Presale projects, Ceph & OpenNebula | + | 2018: Presale projects, CI/CD infrastructure projects based on Ceph & OpenNebula, participation in the development of a SaaS for high schools Modeus. Mostly React and node.js. Company's architecture board member. |
− | 2015—2017: Architecture design of a | + | 2015—2017: Architecture design and development of a corporate treasury management system (TMS) starting with a prototype and then up to the final product. Mixed Pure JS and ExtJS frontend, mixed micro-service backend written in PHP, Node.JS, Java EE and PostgreSQL. |
− | 2012—2014: | + | 2012—2014: Development of a kiosk shell for our customer’s retail stores. PHP, PostgreSQL, Memcached, Redis, ExtJS, Oracle. |
− | 2012: | + | 2012: Development and optimisation of a customer’s online store based on inferior technologies (Bitrix CMS). |
− | + | 2008—2012: Development and support of internal corporate web systems: Bugzilla, MediaWiki, ViewVC, Gitblit, FeedOnFeeds and so on. The main results are Bugzilla4Intranet and Mediawiki4Intranet bundles. | |
|- | |- | ||
| 2006/10 || 2008/10 || AGAVA || Perl developer || Development of a classifieds site «vsem.ru» (Perl, TT, POE, SPOPS, FreeBSD, «super-cluster» based on very old MySQL 3). | | 2006/10 || 2008/10 || AGAVA || Perl developer || Development of a classifieds site «vsem.ru» (Perl, TT, POE, SPOPS, FreeBSD, «super-cluster» based on very old MySQL 3). | ||
|- | |- | ||
− | | 2006/05 || 2006/10 || InterMedia || Web developer || Development of a realty site «commercialrealty.ru» ( | + | | 2006/05 || 2006/10 || InterMedia || Web developer || Development of a realty site «commercialrealty.ru» (version previous to current, was in production until 2014), custom corporate sites, Linux server administration. |
|- | |- | ||
| 2007/09 || 2007/11 || ALOR+ || Software developer (contractor) || Development of a trade risk evaluation system (Windows, C++, COM, PL/SQL). | | 2007/09 || 2007/11 || ALOR+ || Software developer (contractor) || Development of a trade risk evaluation system (Windows, C++, COM, PL/SQL). | ||
|} | |} | ||
− | |||
− | |||
== Education == | == Education == | ||
Строка 60: | Строка 58: | ||
== Personal == | == Personal == | ||
− | * I think the final goal of software development is maximizing simplicity under the condition of implementing all required features. | + | * Wide profile full-stack developer with skills ranging from usual web frontends & backends to systems development. |
− | * I strongly prefer Opensource software and don’t fear to fix anything that can be fixed (i.e. | + | * Deep knowledge about the internals of Ceph SDS, especially performance tuning. |
− | * I write code | + | * Working on my own scale-out software-defined storage project (MVP) Vitastor https://vitastor.io. |
− | * My hobbies are wakeboarding, snowboarding, model aircrafts. | + | * Interested in diverse tasks and new product launches. |
+ | * I think the final goal of software development is maximizing simplicity under the condition of implementing all required features. It implies a lot of other principles like DRY and minimisation of the usage of frameworks. | ||
+ | * I strongly prefer Opensource software and don’t fear to fix anything that can be fixed (i.e. anything that has its source open). | ||
+ | * I use mcedit (Midnight Commander's built-in editor) to write code :-) No IDEs because they're bloated, no Vim because its usability makes my aesthetic sense suffer :-) | ||
+ | * My hobbies are wakeboarding, snowboarding, model aircrafts. Also paragliding and rally sprints in the past :). |
Текущая версия на 13:06, 7 апреля 2021
- Name: Filippov Vitaliy Vladimiroch
- Born in 1988
- Site: http://yourcmc.ru/wiki/
OS | Linux (everywhere since 2006), Debian/Ubuntu preferred, including some systems programming experience. Windows, including some development experience, but not preferred. |
---|---|
Programming languages | PHP, JavaScript/ECMAScript, HTML/CSS (more than 10 years of experience), nodejs > 7 years, Perl > 7 years, C/C++, then Golang, Java, Python and everything else down to ARM and x86 assembly. |
DBMS | MySQL, PostgreSQL (more than 10 years), NoSQL-s: Redis & memcached, MongoDB, also RocksDB, Oracle, SQLite, Sphinx and Elasticsearch and etc. |
Frontend | HTML, CSS. React/preact preferred, but also Angular, ExtJS, jQuery and various template engines, React Native. |
Version Control | Git expert, a lot of previous experience with Mercurial, Subversion CVS, Bazaar. |
SDS | Ceph — setup and tuning experience. Own scale-out SDS project Vitastor. |
Clustering | Consul, etcd, Patroni, Stolon, Percona cluster. |
Deployment/DevOps | Docker, Docker compose, Docker swarm, Kubernetes, Ansible, Gitlab CI, OpenNebula, nginx, apache, haproxy. |
Other | Experience with OpenStreetmap: osm2pgsql, imposm3, mapnik/renderd, tilemill, OSRM, valhalla, leaflet, tilelive (vector tiles). Experience with Java software like OpenESB, Keycloak, Wildfly and so on (but not preferred). |
Languages | Russian (native), English (intermediate / upper intermediate). |
Professional experience
My previous online projects are http://redmediatv.ru/ (2012, video hosting for a cable TV network), http://russtroy.ru/ (2013, realty search engine), http://citymaker.ru/ (2015, city portal constructor), https://nebo.online/ (2018, realty analytics service), prototype of the Tax Monitoring platform for mail.ru group (2019).
From | To | Company name | Position | Responsibilites |
---|---|---|---|---|
2008/10 | current | CUSTIS | Expert developer | 2019-2020: Rework of the corporate treasury system TMS into a SaaS project. Development of a visual constructor for analytical financial data queries. React, node.js, Java, PostgreSQL. Continued participation in Ceph/OpenNebula/K8s projects and the architecture board.
2018: Presale projects, CI/CD infrastructure projects based on Ceph & OpenNebula, participation in the development of a SaaS for high schools Modeus. Mostly React and node.js. Company's architecture board member. 2015—2017: Architecture design and development of a corporate treasury management system (TMS) starting with a prototype and then up to the final product. Mixed Pure JS and ExtJS frontend, mixed micro-service backend written in PHP, Node.JS, Java EE and PostgreSQL. 2012—2014: Development of a kiosk shell for our customer’s retail stores. PHP, PostgreSQL, Memcached, Redis, ExtJS, Oracle. 2012: Development and optimisation of a customer’s online store based on inferior technologies (Bitrix CMS). 2008—2012: Development and support of internal corporate web systems: Bugzilla, MediaWiki, ViewVC, Gitblit, FeedOnFeeds and so on. The main results are Bugzilla4Intranet and Mediawiki4Intranet bundles. |
2006/10 | 2008/10 | AGAVA | Perl developer | Development of a classifieds site «vsem.ru» (Perl, TT, POE, SPOPS, FreeBSD, «super-cluster» based on very old MySQL 3). |
2006/05 | 2006/10 | InterMedia | Web developer | Development of a realty site «commercialrealty.ru» (version previous to current, was in production until 2014), custom corporate sites, Linux server administration. |
2007/09 | 2007/11 | ALOR+ | Software developer (contractor) | Development of a trade risk evaluation system (Windows, C++, COM, PL/SQL). |
Education
From | To | University | Faculty, speciality |
---|---|---|---|
2003 | 2008 | Moscow State University | Computation Mathematics and Cybernetics, student, «mathematics, system programming» speciality, department of Mathematical Forecasting Methods (ML & pattern recognition) (full-time education) |
2008 | 2011 | Moscow State University | Computation Mathematics and Cybernetics, postgraduate, «discrete maths, mathematical cybernetics» speciality, same department |
Personal
- Wide profile full-stack developer with skills ranging from usual web frontends & backends to systems development.
- Deep knowledge about the internals of Ceph SDS, especially performance tuning.
- Working on my own scale-out software-defined storage project (MVP) Vitastor https://vitastor.io.
- Interested in diverse tasks and new product launches.
- I think the final goal of software development is maximizing simplicity under the condition of implementing all required features. It implies a lot of other principles like DRY and minimisation of the usage of frameworks.
- I strongly prefer Opensource software and don’t fear to fix anything that can be fixed (i.e. anything that has its source open).
- I use mcedit (Midnight Commander's built-in editor) to write code :-) No IDEs because they're bloated, no Vim because its usability makes my aesthetic sense suffer :-)
- My hobbies are wakeboarding, snowboarding, model aircrafts. Also paragliding and rally sprints in the past :).