Verified Expert in Engineering
Denis is an experienced front-end developer with a passion for creating optimized, user-friendly, and maintainable web stuff using cutting-edge technologies. He has a lot of freelance and hands-on industry experience in a variety of sectors: digital agencies, eCommerce, public sector, telecommunications, banking, and more.
WebStorm, Git, OS X
The most amazing...
...project I've worked on is a visual analytics system for banks.
Senior Front-end Developer
- Participated in the development of banking PWA as part of the small team.
- Participated in requirements, design, and code reviews.
- Worked closely with the design team, advised on better UI/UX, and helped design some UI elements with Figma.
- Configured ServiceWorker for better performance and reliability. Implemented forced update logic.
- Wrote numerous tests with Jest, Enzyme, React Testing Library, and Ghost Inspector.
- Worked closely with BE team on API design. Implemented numerous contracts using Pact.
- Developed a mini framework to simplify web-forms creation, similar to Formik but more convenient, which helped improve and accelerate the development process.
- Optimized long list rendering, which significantly improved user experience.
- Implemented different components and pages, and refactored old codebase from jQuery to React/Redux.
- Designed and implemented various screens for large travel CRM.
- Designed and implemented consumer-oriented eTicketing and a check-in web application using Preact and service workers.
- Designed and implemented a wizard app for fast product booking.
- Refactored a CSS system to use BEM and Stylus preprocessor.
- Designed and implemented a consumer-oriented payment gateway for online checkouts.
- Refactored HTML/CSS code to BEVM with Stylus.
- Added a Flex layout.
- Created a new currency chart with D3.js.
- Improved the UI/UX.
- Added Gulp.
Freelance React Developer
PRoPS (via Toptal)
- Created a file manager component with drag-and-drop using Redux.
- Developed a slideshow component with transitions.
- Created several pages/components for a particular project's needs.
- Create React components for a betting system administrative interface.
- Refactored legacy code and added a new functionality.
Deep Knowledge Ventures
- Developed the front-end part of analytics system for a particular bank.
- Developed the box version of a bank analytics system for worldwide distribution.
- Made financial data visualizations with D3.js.
- Created and maintained company sites.
- Created the front end for a phone callback service.
- Coded the logic and UI for an administrative panel and the main site.
- Implemented new functions, optimizations, and tests.
- Created and maintained various sites from landing pages to eCommerce solutions.
- Created landing pages and small sites using different CMSs.
- Creating eCommerce sites with OpenCart and PrestaShop.
- Implemented SEO optimizations.
Redux, Twig, Express.js, Jest
jQuery, React, D3.js, Node.js, Redux-Saga
Gulp, Webpack, Adobe Photoshop, Stylus, WebStorm, PrestaShop, Git, GitLab CI/CD, Figma
Software Development, Ajax, Web UI, PWA
BEM, REST, Design Patterns, Scrum, Agile Software Development
OS X, WordPress, Joomla, OpenCart, MacOS, Amazon Web Services (AWS)
Web Design, Photography
Bachelor's Degree in Mechanical Engineering
Tula State University - Tula, Russia
HIPAA Awareness for Healthcare Providers