
Andy Zhang
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since August 14, 2017
Andy has over 20 years of experience specializing in application development on the .NET and MS SQL Server platforms. He has extensive expertise in data warehousing and business intelligence solutions within the Microsoft ecosystem. Highly proficient in OLTP and OLAP data modeling, back-end development, ETL processes, reporting, and business intelligence, Andy has successfully delivered complex data solutions across multiple industries, including finance, healthcare, eCommerce, and automotive.
Portfolio
Experience
- Transact-SQL (T-SQL) - 20 years
- C# - 20 years
- Microsoft SQL Server - 20 years
- SQL - 20 years
- ETL - 15 years
- SQL Server Integration Services (SSIS) - 15 years
- SQL Server Reporting Services (SSRS) - 15 years
- Azure - 4 years
Preferred Environment
Windows
The most amazing...
...achievement has been designing and implementing a robust data warehouse and business intelligence solution for a newly established auto-leasing company.
Work Experience
Data Warehouse and Business Intelligence Consultant
SCI MarketView
- Designed and developed comprehensive data models, database objects, and data marts to support data warehousing, business intelligence, and reporting, ensuring efficient data organization and optimized analytics.
- Designed and implemented a hybrid data warehouse architecture, seamlessly integrating relational and dimensional models to optimize data storage, retrieval, and analytics.
- Developed robust, high-performance ETL solutions leveraging SSIS and SQL to efficiently transfer data from OLTP databases to the data warehouse, ensuring scalability, reliability, and optimized processing.
- Developed online and distributed reports utilizing SSRS and T-SQL (Transact-SQL), ensuring dynamic data visualization, accessibility, and streamlined reporting for business insights.
- Designed and implemented a cutting-edge Windows service program to automate report distribution, enabling scheduled and on-demand delivery while facilitating secure batch file transfers via SFTP.
- Developed web applications leveraging ASP.NET MVC to support dashboards, operational tasks, and online reporting, ensuring seamless functionality, an intuitive user experience, and efficient data visualization.
- Developed optimized T-SQL scripts, stored procedures, and functions, alongside SSIS packages, ensuring high-performance processing of large datasets. Effectively handled structured and semi-structured data formats, including CSV, XML, and JSON.
- Executed seamless data migrations across various formats, including flat files, JSON, XML, and databases, ensuring accuracy, integrity, and efficient data transformation.
eCommerce Developer
Outsourced Lifestyle, LLC
- Designed and implemented tables and artifacts for large eCommerce data.
- Converted solutions using Amazon Marketplace Web Service (Amazon MWS) to Amazon Selling Partner API (SP-API).
- Provided ongoing front-end and back-end enhancements and production support.
SQL Server DBA | Data Management Company
CRM Data Firm
- Upgraded an older version of SSIS packages to a new version.
- Created new SSIS packages and enhanced existing SSIS packages.
- Designed new tables/views and created new SQL scripts.
Software Consultant
RBC Financial Group
- Developed a client source management system for the RBC Wealth Management Group.
- Did programming to add new client types, upgraded AML (anti-money laundering) rules, updated KYC (Know-Your-Client) rules, and more.
- Fixed glitches in the bulk trading tool and commission calculator applications.
- Provided solutions and support for data cleansing.
Software Consultant
SCI MarketView
- Developed modules for the initial loading of a lot of sales history data into the OLTP databases; daily, weekly, or monthly jobs to load ongoing large amounts of sales history data, campaign programs, prospect data, and more into the OLTP databases.
- Developed a leads import module for importing real-time leads and processing batch files.
- Built Windows services for scheduling, prioritizing, and processing real-time leads and files.
- Developed business intelligence reports using SQL Reporting Services.
- Created SQL Server Integration Services packages to synchronize data across databases and servers.
Software Developer
RBC Financial Group
- Worked closely with stakeholders such as portfolio managers, regulators, compliance, business analyst, system analyst, and upstream and downstream IT teams to resolve application issues and get ideas, gather requirements, and further to create programs or reports users desire.
- Developed daily loading, transmission, and reconciliation of client positions and market data from the custodian systems, trading systems, and other systems.
- Built a web-based investment model communications application for RBC Global Private Banking.
- Developed a web-based equity transaction summary application for a compliance group.
- Wrote web-based reports for the back office.
- Enhanced existing and created new applications for electronic tax filing.
- Converted all the existing applications that were written in MS-Access and Excel/VBA to web and Windows services applications and jobs—significantly increased efficiency and reduced cost and risks.
- Built a .NET application development framework, library, and architecture.
- Coded complex SQL scripts and stored procedures to handle a large amount data.
Software Developer | Team Lead
Hi-Think Computer Technology Co., Ltd.
- Led a small team of ten out of 40 team players to convert existing client server financial applications to web-based applications.
- Coded complex SQL scripts and procedures for an Oracle database.
- Managed ten team players to develop a human resources information management system.
- Led four team players to develop financial applications.
- Developed a 3-tier architecture health care applications as part of a team.
Experience
Automobile Leads, Sales, Lease, and Finance Data Warehouse
Challenge Solution
After extensive research and strategic problem-solving, I redesigned critical data models and restructured cubes, successfully enabling users to access and analyze these key measures seamlessly. Additionally, the revised data models simplified the SQL scripts used for calculations, enhancing efficiency.
This innovative methodology has since been applied across multiple domains within the company, ensuring consistency and streamlined data analysis.
Performance Improvement of All Online Reports
Recognizing this challenge, I proactively redesigned key tables, optimized scripts, and implemented proper indexing strategies to enhance performance. As a result, report execution times improved across the board, with some large reports now loading in seconds instead of minutes.
Ultimately, users were highly satisfied with the enhanced efficiency and responsiveness.
Loading and Parsing JSON Data from an OLTP Database Efficiently and Effectively
To address this, I designed an innovative solution leveraging SSIS and SQL scripts to seamlessly process JSON data across multiple versions.
This approach streamlined data integration, preserving integrity and completeness with each OLTP system upgrade while significantly reducing processing time.
Wealth Management Client Management System
Technologies used include: ASP.NET, C#, MS SQL Server, and Oracle.
Investment Portfolio Management Applications
Education
Canadian Securities Course Certificate in Securities
Canadian Securities Institute - Toronto, Canada
Bachelor's Degree in Computer Science
Shandong University - Shandong, China
Skills
Tools
Microsoft Power BI, SSAS
Languages
Transact-SQL (T-SQL), SQL, C#, JavaScript, VB, XML
Paradigms
ETL, Functional Programming, Agile Software Development
Storage
SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS), SQL Server Integration Services (SSIS), Microsoft SQL Server, Database Performance, Relational Databases, SQL Server DBA, SQL Server 2008
Frameworks
ASP.NET, ASP.NET MVC
Platforms
Azure, Oracle, Windows
Other
Data Engineering, Data Warehousing
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