PAVEL IVANOV
Front End Developer
Web designer by profession, frontend developer by vocation. TypeScript - one love. I consider my design vision to be a great advantage, it allows me to bring the result of my professional activity to a higher level.
I have a lot of experience as a team leader. I know how to motivate people and set up a workflow. I can identify the strengths and weaknesses of a person and work out a scheme for his development. I am able to establish effective and comfortable interaction of the team for everyone. All my teammates have achieved high results. Their success is the best reward for me!
I am fond of mentoring (in general, I like to share knowledge), mentored 2 streams of students in HtmlAcademy, now I am participating in GetMentor.
Since 2017 plunged into the crypto world, took part and was a prize-winner of the BlockchainHack 2017, LAToken 2017, IcoLab 2017, ETHWaterloo 2017, ETHWaterloo 2019 hackathons. I'm drowning for the offchain.
Skills
Primary
HTML, CSS, SASS
5 / 5
JS, TS
5 / 5
React, Preact
5 / 5
Redux, Apollo
5 / 5
REST, GraphQL, gRPC
4 / 5
Webpack, Babel
5 / 5
E2E (Cypress, Puppeteer, Playwright)
4 / 5
Unit (Jest)
4 / 5
Secondary
Vue, Svelte
Snowpack, Rollup
NodeJS
Docker
Redis
Rabbit
Styled Components
TailwindCSS
Crypto
Solidity
Web3, Ethers
Wallet connecting
MetaMask API
Truffle, Hardhat
Infura
Other
WebStorm, VSCode
Sketch, Figma
GitHub, GitLab
JIRA
Storybook, Cosmos
AWS (lambda, workers, S3)
GTM, Snowplow, Mixpanel
Experience
Nov 2016 — Jul 2021
Scentbird
Designed dynamic and browser compatible pages using React, TypeScript, Webpack, Babel, Rest / GraphQL Apollo.
Actively participated in the analysis of the initial problems and goals, conducted research and determined the requirements for solutions.
Covered code with Unit tests with Jest (testing-library) and E2E tests with Playwright.
Implemented and was engaged in support of WCAG 2.1.
Experienced in developing of Babel plugins.
Became a webpack setup wizard. Did big research in chunks splitting to improve assets loading experience.
Setup Docusaurus to write docs. Create high-quality technical design documentation considering the product requirements.
Built an established work process in the frontend team: the rotation of the team in tracking Sentry issues and fixing bugs, PRs review and deployment process.
Engaged in people development. Followed team annual performance review, set goals for the year. Mentored and helped the team to create deliverables in good quality.
Kept in close contact with the team. Participated in architectural problems and found solutions together.
Created a number of tools to simplify the work of different teams: e.g. Jira, Sentry and Slack integrations to be notified about new issues; simplify code review process; deployment reports; etc.
Feb 2016 — Nov 2016
TVEVT
Developed site (tvevt.com), user and admin panels with React, Redux, Webpack
Implemented multilanguage via react-intl module. Wrote Babel plugin for generating IDs for messages dynamically
Developed module (redaction) to simplify work with Redux
Worked at creation of SmartTV, Tizen application via Cordova
Feb 2015 — Dec 2015
HackPack
Was CTO of all client side parts. Communicated with users, community­development leads and the team. Made decisions for the development of usability
Designed and developed desktop version of site (hackpack.press). Created mobile version / application using Ionic Framework
Implemented multilanguage, E2E testing. Created awesome project structure with high speed building gulp process
Sep 2014 — Oct 2015
TerminalWMS
Designed and developed highly loaded warehouse management system
Very complex project built on interdependent directives, services
Created my own nGrid library (10% AngularJS + 90% ES6)
Implemented E2E testing (protractor)
May 2014 — Sep 2014
BincSearch
Designed and developed Chrome extension for LinkedIn
Made some APIs in Django
Dec 2013 — May 2014
Sociofactor
Developed highly loaded projects for government agencies
Implemented E2E testing (protractor)
Work on the project includes technologies such as: AngularJS, NodeJS, livescript, Jade
Jul 2013 ­— Dec 2013
Mail.ru Group / Games
Created client side of new company website ­ games.mail.ru
Organizated structuring patterns, styles and scripts, perl­templating (Template Toolkit)
Used stack of technologies (BEM + SASS, jQuery, Ajax)
Oct 2012 — Jul 2013
Mail.ru Group / Search Engine
Joined project in time team was planning to refactor full stack of site
Refactored client side. Reworked css to SCSS + BEM. Cleaned JS and created modules
Developed versions for all platforms
Added cross­browser compatibility (including IE6)
Implemented BEM, SASS, worked with template engines ct++, Jinja, SVN, BEM
Sep 2011 — Oct 2012
Biglion
Jul 2010 — Sep 2011
Goldenstudio
2008 — 2010
Freelance
Education
UniversityHSE - Web design, 2009 - 2014
LanguagesEnglish B1, Russian