Frontend Teamlead (with relocation)
Konstantin Pikulev
Город
Санкт-Петербург
Описание
Pikulev Konstantin, 2 7 y. o.
St. Petersburg, Russia
Full Stack Web Developer
113constantine113@gmail.com
Summary
I’m a full stack web developer with 10+ years’ experience in back -end and front -end. Also, I
have DevOps & QA skills.
About back -end
I’ve been programming since 2006. My first languages were Python and PHP. In 2011, I
started the development on Node.js. Then, in 2015, I tried TypeScript, and it proved
excellent. I also had a lot of practice in other back -end programming languages, frameworks
and technologies: Ruby, Go, Java (Spring, Spring Boot), Clojure, Webpack, GraphQL, REST
API, Babel, PostgreSQL (TimescaleDB, PipelineDB), MySQL, Redis, Tarantool, RabbitMQ,
Apache Kafka, Next.JS, Nuxt.js, Ne st.js, Git, Mercurial, Ajax, NPM, Yarn, Composer,
Symfony, Yii, Phalcon etc.
About front -end
My experience with React.js started in 2014, after years of working with jQuery, Vanilla JS
(pure JavaScript), and, of course, HTML + CSS. My practice with React + Redux began in
2015, and nowadays I use Redux -Thunk, Redux -Saga and React Hooks. Since 2016, I have
also been working with Vue.js, and I think, that it’s a not bad framework. And, in general, my
front -end stack is: React.js, Redux (redux -thunk, redux -saga ), Vue.js, AngularJS, micro -
frontend architecture , TypeScript, Babel, jQuery, JavaScript, HTML 5, CSS3, Bootstrap 4,
NPM, Yarn, Gulp, Grunt, Sass, Less .
About DevOps
Many times, I was in a situation, where I needed to configure the servers myself. At the
beginning there were simple bash scripts, but then I started to configure Kubernetes clusters
with Ingress, Flannel/Calico, Grafana, Graylog, Consul, Prometheus and many alert
me ssages. Of course, there were CI/CD (Jenkins/GitLab CI/Bitbucket Pipelines /GitHub
Actions ). Also, I have huge experience in AWS and DigitalOcean infrastructure , including
practice with Terraform .
About QA
My practice tells me that the human factor is the m ost common cause of errors in software
products. And I'm sure, that I should test my code using various testing strategies. At
present, I like to write different end -to-end tests (Selenium, Jest + Supertest, etc.), unit -tests
(Jest, Mocha etc.) and snapsho t-testing.
About Teamwork
I have a lot of experience in working with different teams including decentralized ones. Also I
was in a teamlead position and tried many teamwork methodologies, such as Agile, SAFe
(Scaled Agile Framework), Scrum, Kanban, Waterfa ll etc.
Work Experience
June 2020 – current time
Home Credit & Finance Bank
Lead developer
My responsibilities:
• Developing SPAs on Vue.js & React.js in micro -frontend architecture
• Developing backend applications (Spring Boot, Nest.js)
• Architecture creating
• Making code review
• Mentoring
• Technical interviewing
• Conducting professional trainings
• Code/product testing
• Taking part in SAFe (Scaled Agile Framework) activities (SAFe training was
completed)
• Creating Dockerfile’s
• Subordination with other departments
My stack:
Vue.js, Vuex, Vue Class Component, Vue Composition API , Nuxt.js , Vue Test Utils, Jest,
React.js (Redux + redux -saga), Next.js, TypeScript, Nest.js, JavaScript, HTML 5, CSS 3,
LESS, Webpack, CSS Modules, Zeplin , Jira, Bitbucket, Confluence, Git, Jenkins, Java
(Spring, Spring Boot), Apache Kafka , Docker, Rancher
February 2020 - June 2020
Luxoft, outstaffing at Home Credit & Finance Bank
Lead developer
My responsibilities:
• Developing SPAs on Vue.js
• Developing backend applications (Spring Boot, Nest.js)
• Making code review
• Mentoring
• Technical interviewing
• Conducting professional trainings
• Code/product testing
• Taking part in SAFe (Scaled Agile Framework) activities (SAFe training was
completed)
• Creating Dockerfile’s
• Subordination with other departments
My stack:
Vue.js, Vuex, Vue Class Component, Vue Composition API, Vue Test Utils, Jest, TypeScript,
Nest.js, JavaScript, HTML 5, CSS 3, LESS, Webpack, CSS Modules, Zeplin, Jira, Bitbucket,
Confluence, Git, Jenkins, Java (Spring, Spring Boot), Apache Kafka , Docker, Rancher
November 2017 - December 2019
Some company (NDA)
Tech Lead & Team Lead
My responsibilities:
• Creating and managing Kubernetes clusters (Hetzner, OVH, AWS)
• CI/CD implementation (Jenkins, GitLab CI, Bitbucket Pipelines)
• Developing SPAs on React.js, Vue.js with SSR (Next.js, Nuxt.js, pure Express.js)
• Developing and maintaining the existing back -end applications on Node.js (Nest.js,
Express.js), PHP (Symfony, Zend Framework), Go, Ru by, Java (Spring, Spring Boot)
etc.
• Working with AWS and DigitalOcean infrastructure , using Terraform
• Working with PostgreSQL, MySQL, RabbitMQ, Apache Kafka, Redis within
microservice architecture
• Code/product testing
My stack:
Kubernetes (Ingress, Flannel, Calico, Grafana, Graylog, Consul, Prometheus, alert
messages) + CI/CD (Jenkins, GitLab CI, Bitbucket Pipelines). React.js (Redux + redux -
saga), Next.js, Vue.js, Nuxt.js, TypeScript, Nest.js, microservices on Go, Ruby, Java (Sp ring,
Spring Boot), Clojure + Redis, RabbitMQ, Apache Kafka. PostgreSQL (TimescaleDB,
PipelineDB). Selenium -tests + Jest, Enzyme. Highload with CloudFlare + Amazon S3 +
caching. Using Terraform with AWS and DigitalOcean .
November 2016 - November 2017
“Bomb adeal”
Tech Lead & Team Lead
My responsibilities:
• CI/CD implementation (Jenkins, Ansible)
• Developing SPA on React.js with SSR (Next.js)
• Developing and maintaining the existing back -end applications on Node.js, PHP
(Symfony)
• Working with PostgreSQL, Redis
• Code/product testing
My stack:
TypeScript + React + Redux, REST API, PostgreSQL, Redis, Symfony, HTML 5, CSS 3,
LESS, SASS, Gulp, Webpack, Jenkins, Ansible, Jest, Enzyme, Selenium.
March 2016 - November 2016
https://adbooking.ru/
Team Lead
My responsibilities:
• Developing SPAs on React.js, pure JavaScript, jQuery, CoffeeScript and TypeScript
• Developing and maintaining the existing back -end applications on Node.js, Python,
PHP (Phalcon Framework, Zend Framework, Yii)
• Working with MySQL, PostgreSQL, Redis
• Code testing
My stack:
Phalcon Framework, Zend Framework, Yii, Redis, MySQL, PostgreSQL, HTML 5 + CSS 3
(LESS/SASS) + JavaScript (CoffeeScript), TypeScript, WebSocket, NPM, Bower,
Composer, Gulp/Grunt, Google Maps API, Nginx, Mocha, PHPUnit.
December 2014 - March 2016
Freelance (React.js, pure JavaScript, jQuery, Node.js, Python, PHP, MySQL, PostgreSQL,
Redis, HTML 5, CSS 3, LESS, SASS, WordPress etc.)
January 2014 - December 2014
https://rosgid.ru/
Middle Full Stack Web Developer
My responsibilities:
• Developing on pure JavaScript, jQuery, MooTools, ExtJS, AngularJS, HTML, CSS
• Developing and maintaining existing back -end applications on Node.js (socket.io),
Python (Django, Tornado), PHP (Symfony, Phalcon, Codeigniter)
• Working with MySQL, Firebird
• Code testing
My stack:
PHP (Symfony, Phalcon, Codeigniter) + MySQL, Firebird, Python + Django + Tornado,
Node.js (socket.io), JavaScript (JQuery, MooTools, ExtJS, AngularJS), CSS (SASS/LESS),
HTML.
April 2009 - January 2014
Freelance (pure JavaScript, Node.js, Python, PHP, MySQL, HTML, CSS, WordPress,
Joomla etc.)
6 февраля, 2017
Валерий
Город
Санкт-Петербург
Возраст
71 год ( 2 марта 1952)
20 октября, 2021
Петр
Город
Санкт-Петербург
Возраст
47 лет ( 9 июля 1978)
26 марта, 2017
Варвара
Город
Санкт-Петербург
Возраст
32 года (19 декабря 1993)