Davide Moraschi
Verified Expert in Engineering
Data Engineer and Developer
Seville, Spain
Toptal member since June 18, 2020
Davide is a data engineer certified by Microsoft Azure and AWS and an experienced data architect. He is the author of "Business Intelligence with MicroStrategy Cookbook." With a career spanning two decades in data warehousing, using relational and NoSQL databases, Davide's job consists of loading, transforming, and visualizing large amounts of data. Lately, he has been working on Cloud Big Data projects with Fortune 500 clients.
Portfolio
Experience
Availability
Preferred Environment
Microsoft Azure, Google Cloud Platform (GCP), Amazon Web Services (AWS), SQL, Oracle
The most amazing...
...thing I've written is a book about business intelligence with Microsoft SQL Server and MicroStrategy, which is still selling well on Amazon after four years.
Work Experience
Data Strategy Advisor
Toptal
- Worked as a data integration and analysis expert to support the preparation of a project proposal aimed at automating data ingestion from multiple sources and enhancing data analysis and visualization capabilities.
- Assessed the current data collection processes from various sources, identifying opportunities for automation and integration.
- Recommended and implemented best practices for setting up and managing the data warehouse.
- Provided rough estimates for project completion (10-14 weeks) and budget considerations. Addressed key concerns around data validation and ensured robust data governance practices were in place.
Data Engineer
Atlas Group London Limited
- Helped the client import into an SQL database some datasets related to projects, such as modeling, design, construction, operations/management, and procurement data. Imported Autodesk Revit data as JSON objects.
- Tested several different I/O configurations with other disks and IOPS to do a POC for the client about how fast a file can be loaded.
- Understood the business and BIM team needs and worked towards a more performant, scalable solution. Created a document on the proposed changes and the modifications required to make the application database safer and more performant.
- Installed a VM in Azure with SQL Server, read a 200/400M JSON file from within the database, and completed the query in about one minute.
Data Engineer
Pfizer - PGS Operations Insights
- Was part of the team that provides insights into the supply chain. I helped the team transition to a full working CI/CD model based on GitHub, Terraform, and Kubernetes.
- Migrated the application database from on-premises Linux VM to Kubernetes cluster in AWS. I also migrated all ETL scripts and processes from Redshift to Snowflake.
- Improved the efficiency of Python code by 50%. Improved instrumentation of the code with logging, monitoring, and error handling.
- Introduced the migration for databases based on Liquibase technology.
- Reduced the database size, improved backup times, and reduced overall network costs.
- Mentored colleagues on the best practices in big database infrastructures.
Lead Data Architect
Yara International
- Led a team of eight and audited, reviewed, and documented their existing data infrastructure.
- Proposed and bootstrapped a plan to improve efficiency and reduce costs.
- Introduced a ticket system for better accountability and tracking of data requests.
- Streamlined relationships with different groups in the company.
- Helped stakeholders in the definition of enterprise-wide KPIs.
Azure Data Architect
Fortune 100 North American Construction Equipment Manufacturer
- Built the new version of a legacy system used to store, retrieve, and update data about products, bills of materials, and services. The information included components, parts schematics, and maintenance manuals in all languages supported.
- Designed the database and the processes needed to move the data from the legacy system to the new one. The overall engagement consisted of building the data infrastructure supporting the application.
- Introduced Azure SQL change tracking, so tables only loaded and updated if they had modifications. Helped introduce DevOps to Azure as the standard procedure for database deployment. The entire ecosystem is hosted on Microsoft Azure.
Database Developer | Report Writer (SQL/Oracle)
Toptal Client
- Handled the entire lifecycle of the data layer that helps run an award-winning sales representative operation application.
- Designed the architecture, developed the database, and rolled out the same in coordination with the rest of the development team.
- Handled the different stages of the database (development, testing, production) and used several tools to sync the schema and the data between them all and maintain the Azure SQL code so that it's up-to-date in the Azure DevOps repository.
- Strove to keep all the plates spinning at full speed, which involved monitoring logs, modifying T-SQL code, and optimizing indexes, statistics, and table structure to maximize Azure SQL performance.
- Designed the ER diagram from initial requirements based on a series of JSON documents needed by the middle layer. Using the latest JSON SQL techniques, I developed a series of stored procedures underpinning an API layer.
- Handled the rollout and the different phases of the database lifecycle (development, UAT, production) and synced data between the instances to keep the app running.
- Created a series of T-SQL functions using Microsoft SQL Server system-versioned tables that calculate and return only the inserted or modified data after the previous API call. This was a requirement for a disconnected progressive app.
Microsoft SQL Database Expert
Toptal Clients
- Optimized tables and indexes and analyzed and created a proof of concept for a better search using multiple filters. Used Power BI, SSRS, and data aggregation.
- Developed the company's audits, logging, and alert reporting interface with knowledge of Power BI, dashboard creation, data aggregation, and SSRS.
- Extracted data from the raw database to populate the aggregation database, analysis services, or SQL data marts with SQL Server Integration Services (SSIS).
- Designed ERD and database scripts for progressive web apps. Developed stored procedures to synchronize data between offline clients and a central database via JSON files.
SQL Expert
Toptal Client
- Reviewed and optimized SQL queries and merged them from different data sources.
- Built complex SQL, optimizing tables and indexes and partitioning.
- Optimized geographic queries with SQL, finding the closest matches given a point and a radius.
- Converted data from the previous on-premise server to the cloud.
MicroStrategy Senior Consultant
COTY
- Migrated SAP FI reporting from SAP BW to MicroStrategy.
- Developed the semantic layer and reports/dashboards.
- Advanced KPIs for accounts payable, accounts receivable, and supply chain management departments.
- Replicated SAP BW KPIs to work exactly the same in MicroStrategy as in BW info cubes.
- Worked in a remote multisite team within tight deadlines.
Business Intelligence Senior Consultant
Bism@rt
- Handled business intelligence projects in the hospitality and marketing sectors. Involved in international public bidding and technical presales.
- Worked with advanced ETL scripts, JSON REST web services, semantic text analytics, and geographic queries with Microsoft SQL Server.
- Designed POC dashboards in Power BI. Immersed in the startup culture. Optimized geographic SQL queries.
MicroStrategy Senior Consultant
AGQ Labs
- Contributed with key elements to several MicroStrategy products to support management decisions in logistics, production, and financials. Provided data modeling, ETL, and development.
- Gathered requirements, set expectations, trained junior employees, managed projects, and provided support for all products.
- Maintained the existing BI stack and improved the efficiency of SQL databases.
Business Intelligence Architect
Public Health Services, Region of Andalucía
- Managed a five-member team proactively and negotiated with clients.
- Designed and built a proof of concept for a full-stack BI infrastructure for hospital data analysis based on MicroStrategy and SharePoint with custom SSO and user authorization to comply with PA standards.
- Made a series of departmental integrations with the hospital information system and HL7 validation.
- Built interactive data pages for almost real-time ER monitoring and bed allocation.
Author
PACKT Publishing
- Authored "Business Intelligence with MicroStrategy," from concept to final review.
- Created additional material for the website, including videos, code, and examples.
- Collaborated with the editing team, one chapter at a time.
- Prepared practical exercises and videos, editing and post-processing.
- Used heterogeneous sources, including Vertica and BigQuery.
Diagnostics Equipment Integration and Automation Developer
INyDIA Labs
- Automated and integrated multiple diagnostic appliances with Xiril robotic workstation (thermoshaker, barcode scanner, etc.).
- Developed a new application to manage and service an array reader (a serial communication layer and UX design).
- Integrated hardware and software from disparate vendors and created an OLE DB layer to manage different machines.
- Managed projects and oversaw source version control.
- Did RS232 programming in C++ and user interface in C#.
Data Analyst | Database Developer
European Commission
- Studied, analyzed, and developed a time series-oriented database to store, consult, and update the time series datasets used in economic models.
- Utilized different models and mathematical software (GAMS, Vensim), enabling the database to allow input and output and conversion of datasets between them.
- Helped multiple teams create databases for their statistical models.
Business Intelligence Developer
INDRA
- Designed, developed, and maintained an Oracle data warehouse in one of the biggest hospitals in Spain.
- Dealt with ETL loads, semantic layer, and daily monitoring.
- Mentored warehouse builder and MicroStrategy users.
- Maintained a proactive, customer-oriented presence with impeccable accountability.
Bioinformatics Developer
CNR Milano
- Studied and produced a proof of concept for a full-text search engine for the retrieval of medical and biological literature from scientific web databases (PubMed, etc.) and international genome databases.
- Researched and developed an intranet proteomic application aimed at helping hemoglobin variations research.
- Created a cluster of 30 Linux machines to run different FASTA/BLAST searches.
Bioinformatics Developer and DBA
FOCUS Diagnostics
- Helped build a European database of samples and antibiogram test results for an antibiotic surveillance network.
- Developed connections to different lab hardware and software.
- Facilitated extraction and data cleansing. Developed and maintained shell scripts and Python code to do ETL/ELT.
- Provided remote support to hospital personnel. Provided remote desktop and unattended maintenance.
Helpdesk and Third-party Vendor Management Specialist
Syngenta Seeds
- Provided hardware and software maintenance, third-party provider management, and user support.
- Designed, developed, and maintained the sales department data warehouse.
- Helped migrate data from a legacy AS-400 to an SAP R/3 system.
- Maintained crucial vendor relationships with a service-oriented approach.
Support Engineer
Microsoft
- Applied a problem-solving approach to product support, customer support, troubleshooting, and beta testing.
- Developed samples and technical documentation to be included in the company knowledge base.
- Helped build a customer satisfaction data warehouse to measure call center performance.
- Communicated successfully with customers and handled issues/bugs/feature recommendations.
Experience
A Preliminary Study for a Unified Time Series Model Data Warehouse
http://www.slideshare.net/dmoraschi/PP1-704726I also developed and supported an ETL tool used to convert datasets between several models (time series).
Business Intelligence with MicroStrategy Cookbook
https://www.packtpub.com/product/business-intelligence-with-microstrategy-cookbook/9781782179757About:
Learn about every step of the BI project, starting from the installation of a sample database. Design web reports and documents. Configure, develop, and use the mobile dashboard. Master data discovery with Visual Insight and MicroStrategy Cloud Express. Learn with the help of practical, real-life examples and screencasts for each exercise.
Proyecto PANDAS
https://www.youtube.com/watch?v=nKmeod_SGFk&feature=youtu.beI developed a RESTful layer to interface MicroStrategy with SharePoint.
Microsoft Professional Program Data Science Certificate
https://academy.microsoft.com/en-us/certificates/bac602db-9cea-431b-952c-6988d4a69d0dEducation
Bachelor's Degree in Literature
Liceo Classico - Milan, Italy
Certifications
AWS Certified Data Engineer – Associate
Amazon Web Services
Snowflake Hands On Essentials - Data Warehouse
Snowflake
Hands On Essentials - Data Applications
Snowflake
Liquibase Fundamentals Certification
Liquibase
Microsoft Azure Data Engineer Associate
Microsoft
MicroStrategy Certified Architect
MicroStrategy
Google Cloud Certified - Associate Cloud Engineer
Google Cloud
Microsoft® Certified Professional
Microsoft
MicroStrategy Certified Engineering Principal
MicroStrategy
Skills
Libraries/APIs
Liquibase, Pandas
Tools
Business Intelligence Development, Excel Development, Excel Development, Apache Airflow, BigQuery, Tableau Development, AWS Glue, Amazon Redshift Spectrum, Jira, AWS, AWS
Languages
T-SQL, SQL, Snowflake, Python, Python, Bash, Bash Script, C#, XML/XSLT, JavaScript, R, C++
Paradigms
ETL, Business Intelligence Development, Database Design, DevOps, Data-driven Design, Database, ETL Implementation & Design, REST, Azure DevOps, Dimensional Modeling, Microservices Development, Building Information Modeling (BIM)
Platforms
AWS, Oracle Development, Azure Design, Jupyter Notebook, Databricks, Linux, Kubernetes, Cloud Engineering, AWS Lambda, Apache Kafka, Azure Synapse
Storage
Oracle Development, SQL Server, Azure, SQL Server, Oracle RDBMS, SQL Server, SQL Server, SQL, Database, PostgreSQL, SQL, Database, Database Modeling, Data Integration, Database Administration (DBA), Database Migration, Database, Database, MySQL, SSIS, Oracle Development, Oracle Development, SQL Server, Oracle SQL, Amazon S3, Amazon Aurora, Data Lakes, Oracle Development, PL/SQL, JSON, Redshift, Relational Databases, NoSQL, AWS Data Pipeline Service, Apache Parquet
Frameworks
Windows PowerShell, Spark, .NET
Industry Expertise
Bioinformatics
Other
Data Warehouse, MicroStrategy, ETL Development, Data Analysis, Data Warehouse, Data Engineering, Data Marts, Data Science, Architecture, APIs, Data Modeling, Data Management, Data Architecture, Big Data Architecture, Big Data Architecture, DataOps, Data Visualization, Database Optimization, BI Reporting, Dashboard, Transactions, Data, ETL Testing, Data Science, Complex Data Analysis, Azure Data Factory, Integration, Team Leadership, Server Migration, Containers, ETL Tools, API Integration, AWS RDS, CI/CD Pipelines, Writing & Editing, Microsoft Azure, HL7, Shell Script, Azure, Azure Databricks, AWS, Data Build Tool (dbt), Statistics, Genomics, Electronic Health Records (EHR), Tekla Structures
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