Contact Information
Objective: System architect, Senior Team Leader
Name: Potekhin Aleksei
Citizenship: Russian Federation
Telegram: t.me/gnuplanet
Email: gnuplanet@gmail.com
Phone: +7.7770432909
Summary
I am focused on the result. I can and will solve problems of Your company. My job experience is continuous. I've been writing code all my career. I've been interviewing people and decomposing/delegating/controlling tasks for many years. I have extensive experience in integrating third-party payment systems and creating "from scratch" and 24/7 support for my payment systems/processors/PCI dss modules and also reliable/distributed/high-load systems
Work experience
Period: 2020 - at the moment
Company: o.vision"
Position: Architect, lead programmer, DBA, devops
Function: Create from scratch and support a highly loaded service of access management and payment by face. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA and Devops tasks
Tools: Golang(Go), PHP, C++, SQL(PostgreSQL), LXC/LXD, Docker/Docker compose, Git
Period: 2018 - 2020
Company: ООО "БСТР"
Position: Architect, lead programmer, DBA, devops
Function: Create from scratch and support a highly loaded service of road management. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA and Devops tasks
Tools: Golang(Go), PHP, C++, SQL(PostgreSQL), Docker/Docker compose, Git
Period: 2017 - 2018
Company: Goodwix
Position: Architect, lead programmer, DBA
Function: Create from scratch and support a highly loaded service of stuff delivery. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA tasks
Tools: PHP, C/C++, SQL(PostgreSQL), Docker/Docker compose, Memcached/Redis, Git
Period: 2014 - 2017
Company: "Maguta Fund management Company" Ltd
Position: CTO, architect, lead programmer, DBA
Function: Selection and purchase of equipment. Organization of a data and call center. Create from scratch and support a highly loaded service of delivery business data. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA tasks
Tools: PHP, C/C++, SQL(PostgreSQL), Memcached, Git
Period: 2010 - 2014
Company: ООО «ЛАЙВ ТЕКС» (over 5000 client companies)
Position: Architect, lead programmer, DBA, devops
Function: Create from scratch and support a highly loaded service of interact with site visitors. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA and Devops tasks
Tools: PHP, C/C++, Qt, Node.js/JavaScript, HTML/CSS/JSON/XML/XSLT/CGI, SQL(PostgreSQL), Memcached/Redis/MongoDB, Git
Period: 2008 - 2010
Company: ЗАО "Компания СЕЗАР"
Position: Architect, lead programmer, DBA
Function: Create from scratch a highly loaded service of the social network. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA tasks
Tools: Java (servlets, console applications), JNI (Java Native Interface), C/C++, XML/XSLT, SQL(PostgreSQL), Memcached/Redis, SVN
Period: 2002 - 2008
Company: ЗАО "Ультра" (federal retail salon network provider, 1500 shops)
Position: Team leader of direction of online payments, architect, lead programmer, DBA
Function: Create from scratch and support a highly loaded service of receiving/sending/monitoring payments. Support continuity of the system clock. Create architecture. Create API. Decomposition, delegation, and control of tasks. Writing and reviewing code. DBA tasks
Tools: Debian GNU/Linux, SunOS/Solaris, Oracle SQL, PostgreSQL, C/C++, Qt, OpenSSL, PHP, HTML/CSS/CGI, JavaScript, SVN
Technical skills
Computer languages
Golang (Go): Sevices, console applications
PHP: Native, Laravel, Symfony, Yii
ANSI C / ANSI C++: gcc (Cygwin/MinGW/DjGpp), LLVM (llvm-gcc/clang), IntelC++, VC++ and etc. Web servers, proxy, balancers, C++ modules Node.js
JavaScript: Native, fetch/AJAX, jQuery/jQuery UI, SPA, HTML5, CSS, validator.w3.org, Node.js
Java: Servlets, console applications, JNI
Assembler: 80x86, Z80, etc
ANSI SQL: PostgreSQL (PL/pgSQL, libpq), MySQL, SQLite, Oracle SQL (PL/SQL, OCI, OCL). Optimization of SQL queries, administration
NoSQL: Memcached, Redis, MongoDB, S3/Minio
Networks: TCP/UDP, iptables (SNAT/DNAT), CGI/FastCGI/HTTP(1.0/1.1/2.0/3.0)/REST, WebSocket, nginx, apache, samba, ssh/sftp, tcpdump, wireshark, nmap
Administration and use: LXC/LXD, Docker/Docker compose/registry, CI/CD, RabbitMQ, Kafka, Nats, Git. sh/bash, awk, sed, grep, make, patch, gdb, valgrind, gprof, strace, perf and etc
Operation systems, platforms: GNU/Linux (Debian/Ubuntu, Red Hat/CentOS, LFS), BSD (FreeBSD), SunOS/Solaris, DOS (DPMI), Windows
Libraries/API: IPC, STL, boost, Qt, OpenSSL, VCL, MFC, Win API, Google Maps API, Facebook API, XML/XSLT, JSON/BSON/JSON Schema
Methodologies of development: Waterfall/Kanban/Scrum/Kaizen/Agile, Jira/Redmine/Clickup/Youtrack/GitLab, Git Flow, TDD
Education
Software Engineer (Diploma with Honours), Санкт-Петербургский Государственный Университет
Electronics Engineer, Государственный Университет Телекоммуникаций им. Бонч-Бруевича
Languages (Russian is native)
Technical English (I study English everyday). Development drivers/programs with RFC/protocols written in English. Correspondence with English-speaking maintainers/authors
This document
Current version of this document is available at https://overtask.org/doc/cv
Translations: Русская версия
valid html valid css