Role
Senior Software Engineer
Description of Project
Digital Industrial Platform - a real-time data platform that aims to solve technological process control problems of industrial companies. The platform's front end consists of over 25 applications, written in Angular. He has worked on several of them during his time with the company.
Data analysis and visualization application based on the DevExpress BI Dashboard solution.
Responsibilities
Built over 20 customizable data-intensive chart components. Continuously expanded their features to suit the needs of 4 clients
Collaborated with business analysts to find ways to maximize the amount of presented information without compromising on user experience. Designed and implemented custom filtering and synchronization systems to increase the display area by 10%
Improved accessibility of the application by implementing keyboard navigation in customization menus, and a color combination contrast check in the palette component
Took charge of the application after 3 years, and began to lead a team of 3 engineers. Designed architecture of new features, prioritized tasks, conducted code reviews, and organized testing
Mentored 2 junior engineers
Events registry.
- Joined 4 weeks before the deadline to improve the performance of the Gantt diagram.
- Profiled the application, identified problems with the number of network requests and data transformation pipeline
- Built a NestJS GraphQL application to reduce network requests from 6 to 1 and decrease the fetch size by 85%. It enabled the diagram to update every 5 seconds, per the client’s requirements
- Normalized the data and made algorithmic improvements to achieve 60 fps performance
Object model.
- The entry point to the platform. The first application he worked on after joining the company.
- Made his first meaningful contribution to the project in less than a week
- Earned a promotion after only 6 months and won the company award “Brightest Start” in 2019
Technology Stack
Front-End Development · TypeScript · JavaScript · HTML · Cascading Style Sheets (CSS) · Angular · React.js · Redux.js · GraphQL · Node.js · NestJS
Period
03.2019 —
03.2023
(4 years 1 month)