
Denis Orlov
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
Preferred Environment
WebStorm, Git, OS X
The most amazing...
...project I've worked on is a visual analytics system for banks.
Work Experience
Senior Front-end Developer
Lana
- 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.
Front-end Developer
Signs365.com
- 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.
Front-end Developer
Rezometry
- 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.
Front-end Developer
FlashFX
- 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.
Front-end Developer
4h Soft
- Create React components for a betting system administrative interface.
- Refactored legacy code and added a new functionality.
Front-end Developer
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.
Web Developer
Appatbox
- 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.
Web Developer
Freelance Work
- Created landing pages and small sites using different CMSs.
- Creating eCommerce sites with OpenCart and PrestaShop.
- Implemented SEO optimizations.
Experience
iBAS
Skills
Languages
HTML5, Sass, JavaScript, CSS, ECMAScript (ES6), HTML, PHP, TypeScript
Frameworks
Redux, Twig, Express.js, Jest
Libraries/APIs
jQuery, React, D3.js, Node.js, Redux-Saga
Tools
Gulp, Webpack, Adobe Photoshop, Stylus, WebStorm, PrestaShop, Git, GitLab CI/CD, Figma
Other
Software Development, Ajax, Web UI, PWA
Paradigms
BEM, REST, Design Patterns, Scrum, Agile Software Development
Platforms
OS X, WordPress, Joomla, OpenCart, MacOS, Amazon Web Services (AWS)
Industry Expertise
Web Design, Photography
Storage
MongoDB
Education
Bachelor's Degree in Mechanical Engineering
Tula State University - Tula, Russia
Certifications
HIPAA Awareness for Healthcare Providers
HIPAATraining.com