Role
Full Stack Developer
Description of Project
The SC Library Angular client provides simple template-based or data-driven development of web and tablet applications based on Kendo UI, Angular, and TypeScript without requiring clients to deal with the complexity of integrating those technologies to build responsive web applications. User interface components can be defined and combined using a variety of options: Kendo UI Builder, annotations in client-side Business Logic, repository database, or leveraging the flexibility of Angular directives directly in HTML5 code. All applications leverage components for navigation, data entry, and validation.
Responsibilities
Frontend development
Backend development
Bug fixing
Code optimization
Completed Tasks:
Used the Highlight library.js, implemented its own code editor with syntax highlighting for the ABL language with the ability to execute this code
Added the ability to embed logical class tokens for viewers and auto-generation of these classes using the CLI. Third-party developers in these classes can intercept toolbar events and database event
Developed a messenger service for processing error codes from the backend and substituting calculated values. For HTML templates, I developed a pipe for more convenient work with the messenger service
Optimized the speed of chart rendering to display business entities and database relationships
Improved the business entity editing module. Added new panels for editing the properties of business entities. I made the addition of new default fields to new business entities. Implemented saving new\edited business entities to the server.
Technology Stack
HTML5/SCSS/JavaScript, Angular 14\15, kendo-ui, Rx.js, TypeScript, jQuery, Node.js, Socket.io, compodoc, lodash, typedoc, FontAwesome, Canvas, Webpack, Gulp, syncfusion, highlight.js,
Period
01.2023 —
until now
(2 years)