CV portfolio

Constantin Petrov

Fullstack .NET / Angular / Vue.js Developer

Business applications, application modernization and software quality

Fullstack developer with about 5 years of experience on business applications in Luxembourg, mainly in banking, CRM, payroll and internal solutions.

Profile

Fullstack developer with about 5 years of experience on business applications in Luxembourg, mainly in banking, CRM, payroll and internal solutions.

Constantin works across modern and legacy .NET environments, from C# back-end services to Angular and Vue.js interfaces. His approach focuses on business understanding, maintainability, testing, careful refactoring and progressive modernization of existing systems.

Modernize

Evolve existing applications while protecting business workflows.

Build

Ship clear, useful and maintainable fullstack features.

Stabilize

Improve tests, quality and refactoring to reduce regressions.

Skills

Skills

Technical skills

.NET back-end

16
  • C#
  • .NET
  • .NET Core
  • .NET Framework
  • ASP.NET Core Web API
  • ASP.NET MVC
  • Entity Framework
  • EF Core
  • ADO.NET
  • LINQ
  • REST
  • SOAP
  • SignalR
  • Quartz.NET
  • JWT
  • Auth0

Front-end

13
  • Angular
  • Vue.js 3
  • Quasar
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • SCSS
  • Sass
  • PrimeNG
  • Ionic
  • Cordova
  • PWA

Data

9
  • SQL Server
  • PostgreSQL
  • T-SQL
  • Requêtes SQL complexes
  • Procédures stockées
  • Triggers
  • Optimisation SQL
  • SSMS
  • SSIS

Quality, architecture and methods

18
  • Clean Code
  • SOLID
  • Refactoring
  • Tests unitaires
  • Tests d'intégration
  • xUnit
  • SpecFlow
  • TDD
  • Code review
  • DDD
  • CQRS
  • Repository Pattern
  • Event-driven design
  • Architecture 3 tiers
  • UML
  • BPMN
  • Agile
  • Scrum

DevOps and tools

14
  • Azure DevOps
  • Git
  • CI/CD
  • Docker
  • SonarQube
  • Jira
  • Visual Studio
  • Visual Studio Code
  • JetBrains Rider
  • WebStorm
  • IIS
  • Microsoft Dynamics 365 Business Central
  • AL
  • XLIFF

Soft skills

Collaboration

  • Clear communication with product, business and technical teams.
  • Team mindset, knowledge sharing and active participation in code reviews.

Business approach

  • Ability to understand functional needs and translate them into maintainable technical solutions.
  • Solution-oriented mindset in demanding environments, especially banking, payroll and internal applications.

Quality and continuous improvement

  • Rigor, autonomy and adaptability when progressively modernizing existing applications.
  • Technical curiosity and constant attention to maintainability, testing and regression control.

Languages

Languages

  • French Native
  • Russian Native
  • English Technical professional / intermediate

Education

Education

Software developer / .NET and Angular programming

Technobel

2021-03 - 2022-01

Intensive fullstack training covering C#, ASP.NET Core, Angular, TypeScript, SQL Server, Web API, Entity Framework, Agile/Scrum, testing, analysis and project management.

Aircraft mechanic PART 66-A

Technifutur

2016 - 2017

Technical training in aircraft mechanics and maintenance.

First-year bachelor's program in computing and systems

HEPL

2013 - 2014

Introductory program in computing and systems.

First-year bachelor's program in economics and management

HEC Liège

2011 - 2013

Initial training in economics, management and business analysis.

Upper secondary diploma in management economics

Institut Sainte-Marie Providence

2006 - 2011

Secondary education focused on economics and management.

Experience

Experience

Elliott Group

Fullstack .NET / Angular / Vue.js Consultant

2022-08 - present 3 Missions

Proximus NXT

Internal applications, business solutions and Apsal

  • C#
  • .NET Framework 4.8
  • .NET 9 Web API
  • EF Core
  • SQL Server
  • SOAP
  • xUnit
  • SpecFlow
  • Azure DevOps
  • Docker
  • Maintained and evolved internal solutions, including a legacy .NET Framework application, with migration from 4.7.x to 4.8.x, NuGet updates, refactoring and targeted fixes.
  • Contributed to Apsal, a Luxembourg payroll management solution, through .NET Web API / EF Core feature development, unit tests and integration tests.
  • Worked with product and business teams to translate functional needs, document changes, take part in code reviews and reduce regressions.

Carbon Suite

Internal CRM for personnel, contract and permission management

  • Vue.js 3
  • Quasar
  • .NET Core
  • C#
  • Entity Framework
  • Azure DevOps
  • JetBrains Rider
  • WebStorm
  • Evolved and maintained Carbon Suite, an internal CRM focused on personnel, contracts and organizational structures.
  • Built Vue.js 3 / Quasar components, fixed defects and improved the user experience.
  • Contributed to contract, role, permission and organizational structure modules aligned with business processes.

Intesa Sanpaolo Servitia

Banking applications, workflows and document management

  • C#
  • .NET 6
  • .NET 7
  • .NET 8
  • ASP.NET
  • Web API
  • Entity Framework
  • Vue.js
  • SQL Server
  • SignalR
  • Quartz.NET
  • Azure DevOps
  • Built from scratch and evolved banking applications for workflows, document management, monitoring, validations and access rights.
  • Took part in migrations from .NET 6 to .NET 7 and then .NET 8, with a progressive transition from Microsoft Orleans to Web API.
  • Implemented SignalR notifications, Quartz.NET scheduled processing, audits, document reminders and validity tracking.
  • Optimized SQL and maintained complex queries, stored procedures and triggers in a demanding banking environment.

Digital Vision

Microsoft Dynamics 365 Business Central developer

2022-05 - 2022-08 1 Mission

Microsoft Dynamics 365 Business Central

Microsoft Dynamics 365 Business Central extensions

  • AL
  • XLIFF
  • Microsoft Dynamics 365 Business Central
  • Visual Studio Code
  • Azure DevOps
  • Git
  • Jira
  • Developed and deployed AL extensions for Microsoft Dynamics 365 Business Central.
  • Adapted business workflows and handled maintenance, debugging, technical documentation and XLIFF translation management.
  • Tracked tasks and versioning with Azure DevOps, Git and Jira in an agile environment.

CV on request

Request my CV

Professional CVs are available on request. Each request is reviewed before anything is sent.

The form sends only the details needed for the request workflow. No private CV or PDF link is published.

Contact

Constantin Petrov