- Creating apps with React/Redux and Vue.js frameworks
- Passionate to design systems, user interfaces, graphics and interactive prototypes
- Experienced in web design, desktop and mobile apps
- Have a deep knowledge of HTML, CSS/SASS/LESS, JavaScript/ESNext
- Understand SPA development, REST/GraphQL APIs, component-based architecture, and mobile-first approach
- Follow Clean Code practices and SOLID design patterns
- Using TypeScript, Continuous Integration, ESlint, git, npm, webpack, gulp, pug, markdown
- Testing with Jest, Cypress.io, Webdriver, Chai, Nightwatch, Sinon, Enzyme, Mocha, Puppeteer
- Interested in DevOps and full-stack development with Node.js and SQL/noSQL databases
- Mentoring students at HTML Academy on JavaScript and React courses
Experience
Head of Engineering
Allthings GmbH (Freiburg, DE)- Leading Engineering team
- Participate in company strategy sessions
- AI squad leading and implementation
DevOps Team Lead
Allthings GmbH (Freiburg, DE)- Lead DevOps team
- Managed microservices infrastructure
- Set up CI/CD with AWS, Docker and Buildkite
- Developed strategy and upgrade plans for DevOps and Frontend initiatives
- Reviewed code for Frontends/JS/TS projects
Frontend Chapter Lead
Allthings GmbH (Freiburg, DE)- Lead Frontend team
- Supported CI/CD with AWS/Docker/Buildkite
- Maintained microservices in Node.js
- Managed Frontend strategy
Software Engineer
Oxygen Technologies GmbH (Freiburg, DE)- Created Progressive Web Applications with Vue.js, Nuxt.js and Vuetify
- Established e2e testing with Cypress.io
- Set up frontend continuous integration with Jenkins and Gitlab
Senior Software Engineer
Allthings GmbH (Freiburg, DE)- Created interactive dashboard components for application with React, Typescript, CSS-in-JS and GraphQL
- Wrote e2e and unit tests with Jest, Nightwatch and Webdriver
- Participated in code review and technical discussions
- Contributed to Node.js, PHP and React Native projects
Senior Software Developer
Luxoft Poland (Wroclaw, PL)- Worked for one of the most established financial institutes and participated in Digital Transformation program for U.S. branch
- Developed and supported enterprise-level SPA with React/Redux from the scratch
- Created library of shared reusable UI components according to customer's visual design specifications, consulted other teams about implementation
- Participated in frontend architectural solutions and project's documentation process
- Introduced code style guidelines, maintained linting rules and code review conventions
- Conducted code reviews and technical interviews for senior positions in team and company
Frontend Web Developer / Team Lead
Complex pro (Moscow, RU)- Developed web applications with Vue.js and AngularJS frameworks
- Managed web development team
- Prototyped graphic and interactive elements with Adobe Experience Design and Bootstrap/jQuery
- Supervised corporate portal and trained content managers
- Wrote technical documentation and specifications
Web Developer
Complex pro (Moscow, RU)- Created graphical design and user interface for websites, desktop and mobile applications
- Made responsive/adaptive layouts with HTML/CSS and Bootstrap framework
- Designed style guidelines and provided UX analytics
- Conducted search engines optimization and participated in marketing working groups
Web Designer
Hubert Burda Publishing House (Moscow, RU)- Mastered websites and graphic design for «Chip Russia» magazine and its side projects
- Created user interfaces and layout for «Enter» and «Photo & Video Digital» magazines
- Wrote articles and IT books reviews for «Chip Russia» magazine
Education
CS50's Web Programming with Python and JavaScript
HarvardX Online Education ProgramReceived experience in building scalable and secure web applications with Flask and Django frameworks, practiced continuous integration and development with Travis CI
Full Stack Web Developer
The Hong Kong University of Science and TechnologyPracticed in HTML5, CSS3, JavaScript, Bootstrap, AngularJS, Ionic framework for hybrid mobile applications, Node.js, Express.js, MongoDB, test-driven development with Karma and Mocha, Gulp and Grunt automation tools #certificate
Engineer specialist
Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University)Assessed A-grade score in English language, programming beginnings, communication systems and other studies. Received practice in software development with PHP, MySQL, HTML, CSS and UI design
Additional
Languages
- English — upper-intermediate (B2)
- German — basic-plus (A2)
- Russian — native
- Polish, Bulgarian — basic
Volunteer Experience
Member of GTC (Global Translator Community): MOOC translations from English to Russian via Translate Coursera Program
Interests
Explore new things, listen to music, play darts