Large-scale data management platform, Growteq, Sep 2018 – Jun 2021

Gabriel Avadani
Published

0
  • Project creator

Full Stack Developer

Project description:
development of an application to manage data for an electricity company.

Responsibilities:

  • built multiple modules to display data in tabular format, with full CRUD functionality;
  • used LINQ and EF Core to perform data retrieval operations from the database;
  • developed a monolithic frontend application using Angular, TypeScript, CSS, SCSS, and DevExpress, which consumed RESTfull services;
  • created a backend application with a microservices architecture, including a microservice for REST services, one for database models, and another for the email server;
  • designed a MySQL database in SQL Server, including stored procedures, triggers, and regular maintenance with scheduled backups;
  • used RxJS for observables and subscriptions, as well as for managing global state;
  • used Reactive Forms for form validation;
  • protected routes and REST services using guards, allowing access only to users with specific roles;
  • implemented frontend form validation and lazy loading for optimized performance;
  • set up cron jobs to execute scheduled database operations;
  • worked in a team of 6 people – 5 developers and 1 project owner who also served as SCRUM master – using AGILE and SCRUM methodologies;
  • used Azure Repos for version control and branching, and Azure Boards for managing team activities.

Technologies:
Linq, EF Core, .NET Core, C#, REST, TypeScript, CSS, SCSS, DevExpress, MySQL, SQL Server, cron jobs, route guards, Reactive Forms.