Alexandru Carciu, Developer in Vienna, Austria
Alexandru is available for hire
Hire Alexandru

Alexandru Carciu

Verified Expert  in Engineering

Database Optimization Developer

Vienna, Austria

Toptal member since October 5, 2020

Bio

Alexandru is a data architect, skilled in databases and data design, who enjoys general software development. He is passionate about working in highly concurrent systems, regulatory reporting area or doing data migrations and integrations. Alexandru has worked in the financial banking, online entertainment, and industry 4.0 areas.

Portfolio

RHI Magnesita
Data Migration, Azure Data Factory (ADF), Docker, Windows PowerShell...
Bwin.party (GVC Group)
SQL Server Integration Services (SSIS), ETL, Regulatory Reporting...
JVM Tehnologic
Windows Services, SQL Server Integration Services (SSIS), Stored Procedure...

Experience

  • SQL - 15 years
  • Microsoft SQL Server - 12 years
  • Database Design - 11 years
  • Database Optimization - 8 years
  • ETL - 6 years
  • MySQL - 5 years
  • Python - 5 years
  • Azure - 2 years

Availability

Part-time

Preferred Environment

ETL, C#, T-SQL (Transact-SQL), DevOps, Git, SQL Management Studio, Python 3, Azure

The most amazing...

...thing I've developed is a regulatory reporting module that is basically a live ETL process that sends data to third parties without ever breaking down.

Work Experience

Data Architect and Engineer in Artificial Intelligence

2020 - PRESENT
RHI Magnesita
  • Designed and built the architecture of the data and logical layers of the machine learning solution using Azure, Ci/CD pipelines, Python, Flask, Docker, and Kubernetes.
  • Created an initial database, implementing .NET, Azure SQL, stored procedures, and data architecture for the customer infrastructure.
  • Created data processing and migration scripts to integrate data from multiple sources and in multiple formats to a single structure using ETL, Azure, and PowerShell.
  • Implemented data pipelines to help distribute the production data to multiple proxy destinations with Azure Data Factory and data pipelines,.
  • Implemented a hosting solution for the machine learning solution using Python, Flask, CI/CD pipelines, Docker, and Kubernetes.
Technologies: Data Migration, Azure Data Factory (ADF), Docker, Windows PowerShell, Azure DevOps, Cloud Computing, Azure, Python, NoSQL, Azure SQL Databases, SQL, MySQL, PostgreSQL, Databases

Senior Database Developer

2012 - 2020
Bwin.party (GVC Group)
  • Set up a new database test environment based on production data, doing data migrations and data anonymization with ETL, stored procedures, and transactions.
  • Implemented new features on the betting core and settlement engine like bet protector, early payout, odds tolerance, etc., using stored procedures, data modeling, and database architecture.
  • Implemented most of the regulatory reporting of the betting and settlement business transactions and other areas including offered events, games, and outcomes. This is basically a set of ETLs per each regulation.
  • Implemented new features in the betting and settlement engine for the US market by deploying a new database in the US data center and doing live data extraction and transformation.
  • Developed a new betting engine for horse betting using stored procedures, data modeling, and database architecture.
  • Helped implement the front end of Bwin mobile web v2.
Technologies: SQL Server Integration Services (SSIS), ETL, Regulatory Reporting, Performance Tuning, Python, .NET, MongoDB, SQL, Databases

Full-stack Software Developer

2007 - 2012
JVM Tehnologic
  • Implemented the migration to the IFRS accounting standard in the core banking data platform using ETLs, stored procedures in the database layer.
  • Migrated data from more data sources to the target database, including customers, loans, schedules, transactions done through ETLs, and stored procedures, as part of a two-bank merger project.
  • Created a loan documents application that helps better integrate and print all needed documentation for loan requests using .NET, ASP.NET, SQL Server stored procedures, and reporting services.
  • Migration to a new banking accounting engine by doing ETL from an external data warehouse and adapting the regulatory reports to use the new integrated data structures.
  • Implementing new features on the National Bank of Romania (BNR) compulsory regulatory reporting module using ETLs, XML, stored procedures, and C++.
  • Implemented a time scheduled windows service that does the import of currency exchange rates and applies that in the core banking system.
  • Implemented Credit Bureau reporting module sending the loans' data to external legal entities.
  • Maintained and developed core banking features, covering all the business logic in the database and optimizing performance.
Technologies: Windows Services, SQL Server Integration Services (SSIS), Stored Procedure, SQL Server 2008, SQL Server 2005, C#, Reporting, Active Server Pages (ASP), ASP.NET, SQL, Databases

Web Developer

2006 - 2007
Gameloft
  • Developed an in-house holidays application using PHP, MySQL, JavaScript, and Ajax.
  • Developed an in-house presence application that integrated presence records from an external provider using PHP, MySQL, ETLs, JavaScript, and Ajax.
  • Developed a mobile devices database application using PHP, MySQL, JavaScript, and Ajax.
Technologies: Ajax, JavaScript, MySQL, PHP 5

Experience

Regulatory Reporting Packaging and Delivery - ETL

This is a database-driven solution architecture that I implemented. It is basically a live ETL process that can hook up to any business transaction that produces records. It then picks the record up, packages, and publishes the data in any wished form without any interruption. This will not stop until it gets a package received confirmation. It is using SQL Server stored procedures and is based on the SQL Server Agent infrastructure.

Bwin Online Betting Platform - Database Layer

https://sports.bwin.com/en/sports
This is a very complex mixed-web solution where I contributed mostly in the database layer (but also did some front end). Multiple concurrent requests and the desire for small payout times (from market payout to money settlements) require very good data architecture and optimized execution plans.

Hosting for ML Solution

https://www.rhimagnesita.com/apo-wear-lifetime-prediction-with-the-power-of-ai/
Implemented a hosting solution for a machine learning solution in Python/Flask. This is an endpoint that can accept http requests, hosting various Python modules, that is containerized and deployed in a Kubernetes cluster in the cloud. It can be used for example to expose an endpoint to do ML inferencing (data predictions) on the go.

Education

2003 - 2008

Bachelor's Degree in Computer Science

Faculty of Computer Engineering in Foreign Languages, English Stream - Bucharest, Romania

Skills

Tools

SQL Management Studio, Microsoft Power BI, Git

Languages

SQL, T-SQL (Transact-SQL), Python 3, Active Server Pages (ASP), C#, Python, Stored Procedure, PHP 5, JavaScript

Paradigms

Database Development, Database Design, ETL, Azure DevOps, DevOps

Storage

MySQL, Microsoft SQL Server, Databases, Azure SQL Databases, NoSQL, PostgreSQL, SQL Server 2005, SQL Server 2008, SQL Server Integration Services (SSIS), Database Architecture, MongoDB, SQL Server Agent

Frameworks

ASP.NET, .NET, Windows PowerShell, Flask, AngularJS

Platforms

Azure, Visual Studio Code (VS Code), Docker, Kubernetes

Other

Performance Tuning, Database Optimization, Reporting, Regulatory Reporting, Data Warehousing, Data Engineering, Data Warehouse Design, Cloud Computing, Windows Services, Ajax, Azure Data Factory (ADF), Data Migration

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring