
Martin Ignacio Alonso
Verified Expert in Engineering
Data Engineer and Developer
Buenos Aires, Argentina
Toptal member since January 6, 2022
Martin is a data engineer with 15 years of experience in business intelligence and software development. After focusing on SAP business intelligence solutions for seven years at IBM and Capgemini, he transitioned to the Microsoft BI stack at Avaya and a smaller BI services firm. Martin's industry experience is backed by a bachelor's degree in computer science.
Portfolio
Experience
- Microsoft SQL Server - 10 years
- TFS - 8 years
- Data Engineering - 7 years
- SQL Server Analysis Services (SSAS) - 7 years
- SQL Server Integration Services (SSIS) - 7 years
- C# - 5 years
- Einstein Analytics - 4 years
- SSIS Custom Components - 4 years
Availability
Preferred Environment
Windows, SQL Server Integration Services (SSIS), C#, SQL Server Analysis Services (SSAS)
The most amazing...
...thing I've developed is a notification system to integrate asynchronous loads from multiple OLAP sources into my own set of tabular data models.
Work Experience
Data Engineer
Clear-BI Consulting
- Increased performance of ETLs and orchestration of SSIS packages.
- Managed a team of SSAS consultants with various levels of expertise.
- Interacted and developed good relationships with clients to set and manage expectations.
Microsoft BI Specialist
Avaya
- Developed and maintained SSIS ETLs to support multiple BI solutions plus interfaces and feeds.
- Built and maintained Microsoft SQL Server databases, SSAS Tabular cubes, and Power BI and SSRS reports.
- Configured DevOps processes to develop reporting packages, including SSAS Tabular cubes, SSRS reports, ETLs, and more.
- Maintained development and production environments and ensured role separation.
- Developed tools in Python, C#, and JavaScript to support process automation in my area of responsibility.
- Installed and maintained an on-premise SQL Server 2012, including SSAS, SSIS, SSRS, and DBMS.
- Installed and maintained an on-premise Windows 2008 R2 Server and Windows Server 2012.
- Installed and maintained an on-premise, three-tier SharePoint 2013 server, supporting SSRS, PowerPivot, Power View, and Search Services.
- Installed and maintained an on-premise Team Foundation Server (TFS) 2012.
- Installed and maintained a Microsoft Power BI gateway to connect cloud and internal servers.
Senior SAP BI Consultant
Capgemini
- Participated in multiple end-to-end SAP implementation projects.
- Served as a team leader for the SAP BI module on multiple projects.
- Developed multiple ETLs and InfoCubes to meet business demands.
SAP BI Consultant
IBM
- Analyzed companies' KPIs from a BI perspective and assisted in creating new ones.
- Activated business content to accelerate project advancement.
- Assisted in multiple go-lives for different projects.
Experience
Mobile Data Load Monitoring
Multidimensional Batch Loading System
https://github.com/LeMarto/TaikiCompensation System
• SOX compliance
• Separation of roles
• Microsoft SQL Server back end
• Power BI paginated reports for compensation owners to verify the numbers
• C# interface to input parameters and retrigger compensation calculation jobs
SSIS Custom Component to Trigger Informatica Linear Taskflows
https://github.com/LeMarto/ILTTSSISTaskEinstein Analytics Dataflow Overhaul
I created different tiers of Einstein Analytics Dataflow:
Tier 1: Generated master data objects, such as opportunity, account, and partner. The main rule is that there are no augments based on EdgeMarts.
Tier 2: You only feed from EdgeMarts; that way, you don't have to reinvent the wheel every time you need to augment information from a standard object.
File Watcher System
https://github.com/LeMarto/FileWatcherOriginally, these files were picked up by a SQL Agent job that would constantly check if a folder contained the file. The problem with this approach was that we would end up with a job log stating that a step took two days to run, which was technically true, but the actual processing time was minutes.
This discrepancy led me to create a C# Windows service that, based on a JSON configuration file, would listen to a set of folders, and whenever a new file was detected, a SQL Agent job would be triggered. With this solution, the actual execution times were accurate.
SSAS Trace System
https://github.com/LeMarto/TraceData Source Completition Notification System
This restriction led me to craft a database solution and SSIS ETL that queries the last refresh date of each source every ten minutes. Whenever an update on a specific data source is detected, a meta job containing all the SQL Agent jobs that depend on the said data source is triggered.
This system also has a series of stored procedures used to create jobs programmatically and hook up regular jobs to meta jobs of each relevant data source. The result of this project is a system that loads everything in a clever way without human intervention.
SSAS Tabular Enablement
1. SSAS 2012 in tabular mode with Power BI Gateway (production)
2. SSAS 2012 in tabular mode with Power BI Gateway (development)
3. SQL Server 2012 with SSIS (production)
4. SQL Server 2012 with SSIS (development)
5. TFS 2012
All the service accounts were configured with Active Directory Users that had SPNs configured to enable Kerberos delegation. The SQL Servers are used as a back end to the SSAS servers. This allows us to create more complex cubes. I also implemented a small DevOps strategy to deploy data models into production by leveraging the TFS server. Finally, the Power BI Gateway enables us to create reports against on-premise cubes.
SharePoint 2013 Business Intelligence Implementation
Technologies:
• PowerPivot
• Power View
• Reporting Services
• Search services
• Kerberos delegation
Education
Bachelor's Degree in Computer Science
Universidad Argentina de la Empresa (UADE) - Buenos Aires, Argentina
Skills
Tools
Microsoft Power BI, Power Pivot, TFS, Power View
Paradigms
OLAP, DevOps, ETL, Business Intelligence (BI)
Platforms
Windows, SharePoint 2013
Storage
SQL Server Integration Services (SSIS), Databases, SQL Server Analysis Services (SSAS), SQL Server DBA, Microsoft SQL Server, SSAS Tabular, Database Management Systems (DBMS), SQL Server 2012, JSON, SQL Server Agent
Languages
C#, Python, JavaScript
Frameworks
Windows PowerShell
Other
Data Engineering, Programming, Computer Science, SAP Business Intelligence (BI), Einstein Analytics, SSIS Custom Components, Software Design, Kerberos, Team Management, SSRS Reports, Process Automation, Key Performance Indicators (KPIs), Multidimensional Expressions (MDX), Excel 365
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring