Alexander is strong frontend engineer with more than 10 years of intensive experience in web development. His strengths are deep knowledge of Angular framework and adaptive design. All his career he explores new technologies to achieve ambitious goals or optimize existing processes.
Design and build a tool, which generates Angular API module from OpenAPI Specification 2.0 (Swagger).
Designing and implementing NPM package
This tool is successfully used in the freelance projects and in the Kofax company projects as well.
Senior Software Engineer in a team of 8 people. My main responsibilities were frontend development, UI implementation and integration into the product, as well as collaboration with UX team to ensure application consistency.
I was responsible for development a new web application to replace the classic one, which includes:
For these tasks, I used Angular framework and Angular Material components library to build web application with adaptive design and support all modern mobile devices. The components library provided a flexible theming configuration, which was used for consistency with the corporate style guide. Furthermore, for testing purposes, I used Protractor tool to cover the most common user scenarios in both mobile and desktop versions. Additionally, I managed to design an application architecture which enables to easy support new features in the future releases.
Design and build a real-time web application for online conferences.
Designing and implementing client side of application
In this project I use Angular with Material Design components as a main framework. Also, I use RxJS, which helps me to work with WebSocket to communicate with server in real-time. The WebRTC technology is used to ensure the users are provided with audio and video connections.
Software Engineer in a team of 20 people. My main responsibilities were client-side development, build process configuration, new UI implementation, existing modules maintenance, and collaboration with UX team to ensure application consistency.
I was responsible for development and integration of new UI components, which included:
In this product, I transferred the existing codebase from JavaScript to TypeScript to improve stability of web application and avoid runtime errors. This solution helped to exclude unused functionality from the upcoming releases of a product. Also, I integrated and configured modern utilities, such as Webpack for building and development, as well as Karma along with Jasmine tools for unit testing.
Senior Software Engineer in the software development team of 25 people. Company provided private ERP systems for Russian government and other leading corporations from different areas.
I was responsible for development of new ERP systems and maintenance of existing ones, which included:
Software Engineer in the software development team of 24 people. Company provided high-quality solution for the documentation of exchange processes. I worked in the development team, responsible for implementing new features and maintaining existing modules of product.
I was responsible for maintenance of existing modules, which included:
Lead developer in the software development team of 9 people. Advertising agency creates websites of various levels complicity for customers in Russia. The main agency focus was on implementing websites with unique adaptive design and maintaining existing ones.
I was responsible for building websites with unique adaptive design, which included: