Senior Frontend Developer
I’m a seasoned Senior Front-End Developer with 10+ years of experience building high-performance, scalable, and user-friendly web applications, the last 7 with Angular, and I also have experience with React and Next.js. I also have great skills in JavaScript and TypeScript, with a strong foundation in responsive design, UI/UX best practices, and performance optimization. Passionate about crafting elegant solutions, collaborating with teams, and delivering pixel-perfect applications that enhance user experiences.
Professional knowledge and skills:
- Angular(2-19), React.js, Next.js
- JavaScript (ES6+), TypeScript, HTML5, CSS3, SCSS
- RxJS, NgRx, Redux, Redux Toolkit(RTK), React Query(Tanstack, RTK), Context API, Angular SSR
- Libraries: Angular Material, Bootstrap, DevExpress, Tailwind CSS, DaisyUI, Shadcn
- Responsive Web Development, Cross-Browser Compatibility
- Unit testing with Karma/Jasmine
- Tools: Swagger, Postman, Webpack, Figma, InVision, Gulp
Projects: https://app.trueself.io/, https://admin.trueself.io/
Responsibilities:
Creating new and rewriting existing components
Integrating with Firebase SSO
Constant refactoring of an existing codebase
Supporting a responsive version of the website
Creating an admin panel from scratch for the main app support
Responsibilities:
Responsible for developing the admin UI platform from scratch
Implementing roles and permissions on the UI
Suggesting proper approaches when implementing functionality
Responsibilities:
Implementing an admin UI platform that replaces a 3rd party UI platform with a new UI that is based on the ngx-admin dashboard.
Adding new functionality to the dashboard
Project: mydhl.express.dhl – new platform for one of the largest logistics companies DHL
Responsibilities:
Successfully performing the development and maintenance of a huge logistics platform
Working in a highly collaborative, agile 80-person team environment
Participated in writing unit tests(17k+ tests for the app in total)
Strict code reviews
Project: https://www.epam.com/our-work/accelerators/hawkeye-hedge-accounting-workflow-and-control
Responsibilities:
Participating in the JS development of the hedge accounting instrument
Covering front-end functionality with unit tests
Collaborating with the Product Owner for gathering requirements
Project: Virtual Department Kiosk for Sportchek - in-store virtual shop https://www.hellovancity.com/wp-content/uploads/2016/05/sport-chek-robson-street-flagship-store-6.jpg
Responsibilities:
Developing of in-store virtual department kiosk that has 1 main screen and 4 satellite screens that help customers navigate through products
Following a pixel-perfect approach when converting designs into markup
Collaborating with product team members to implement new feature developments.
Writing unit tests
Participating in code reviews, grooming, and estimations
Project: essaypro.com - a freelance platform for writing essays
Responsibilities:
Responsible for the entire front-end part of the application.
Changing application markup to be responsive.
Rewriting the old codebase to match new requirements.
Assessing UX and UI designs for technical feasibility.
Constant close communication with a designer, back-end team, PM, and CEO.
Responsibilities:
Creating and maintaining front-end code for 10+ websites.
Integrating markup with Drupal and WordPress.
Applying a responsive approach to websites.
Creating email templates.
Providing cross-browser compatibility(IE8+) and pixel-perfect markup.
Project: https://www.smartsafetypro.com/mobile-lockout-tagout/ - lockout tagout program management software
Responsibilities:
Updating and creating components within the shareable library
Start migrating the mobile Ionic app to a new UI
Implement new features
Refactor existing components and page layouts
Project: https://chromewebstore.google.com/detail/valorx-wave-for-salesforc/ihnfcoeldnfmhlcbimlfncenknbbfibf - an extension that provides an Excel-like Salesforce Interface
Responsibilities:
Participated in the development of a high-performing and interactive application
Exploring Salesforce API to implement the required functionality
Writing lightweight, well-optimized code and providing high performance
Projects: end-to-end supply chain management software built for the LBM industry
Responsibilities:
Constant discussion of functionality, business aspects, and ways to properly implement it
Adding new sections and components alongside fixing and adjusting existing components
Styles refactoring, components refactoring, creating reusable components, and updating dependencies
Creating an admin platform from scratch
Project: social networking platform
Responsibilities:
Supporting a responsive version of the application
Constantly improving the performance and structure of the project
Created a bunch of components to be rendered dynamically based on a server response
Projects:
https://www.sushlabs.com/apps/westpac-motivate (setting personal goals within the company) and https://good-design.org/projects/westpac-leadership-star/ (giving anonymous feedback to team members) - intranet company resources of Westpac (https://www.westpac.co.nz/)
https://dia.services.govt.nz/ - person identity check (more info https://www.sushlabs.com/apps/realme-oti)
Responsibilities:
Developing charts and custom vector elements using Fabric.js
Extending functionality for the performance and development platform
Creating steps for identity verification
Updating the 3rd party solution for biometric face recognition that is based on the Daon library, and making it mobile and cross-browser friendly
Making it configurable so that 3rd party companies can use identity RealMe OTI solution for their needs
Project: satellite imagery analytics
Responsibilities:
Responsible for creating a platform from scratch
Embedding imagery from satellites specifically within the provided coordinates
Project: https://app.quivo.co/ - 3rd-party logistics fulfilment provider
Responsibilities:
Developing new features and maintenance
Writing unit tests
Supporting i18n
Removed redundant files
Full style refactoring and organizing
Refactoring to get rid of 3rd party dependencies where possible
Developing a POS terminal application