
Robert Ellsworth
Verified Expert in Engineering
Data Architecture Developer
Markham, ON, Canada
Toptal member since June 18, 2020
Robert brings technical and business expertise that he's developed during his two decades of consultant work for major institutions, where hundreds of projects have been completed to the clients’ full satisfaction. He excels at architecting solutions with complex requirements that may cross disparate types of technologies. He's also quick to assimilate information for high productivity and quality outcomes within an intense high-tech environment.
Portfolio
Experience
- Data Architecture - 20 years
- SQL - 20 years
- Business Intelligence (BI) - 20 years
- SAS - 20 years
- SharePoint - 9 years
- Project Management Professional (PMP) - 7 years
- Tableau - 4 years
- Python - 1 year
Availability
Preferred Environment
GitLab, SQL
The most amazing...
...thing I've created was a customer profitability model that include the current and future value.
Work Experience
SharePoint Consultant
Clickstop Inc
- Aided in establishing SharePoint communications sites for the company as a whole and for each of the divisions.
- Consulted on SharePoint team sites for each workgroup.
- Consulted in developing a permissions model for access.
- Constructed Microsoft Flow processes to integrate SharePoint with teams and outlook.
- Constructed PowerShell scripts to modify SharePoint permission, create SharePoint pages, and modify Outlook group settings.
- Constructed SharePoint framework extensions and web parts to enhance the SharePoint site's look and feel.
Process Architect
TD Canada Trust
- Built a product contribution model for present and future value.
- Established processes and standards for conversion of existing reports in a SAS, SQL/DB2 environment to a Hadoop, PySpark environment using Tableau and Power BI for reporting.
- Converted existing reports in a SAS, SQL/DB2 environment to a Hadoop, PySpark environment using Tableau and Power BI for reporting.
SharePoint Developer
Johnson & Johnson
- Designed a SharePoint site with embedded Tableau reports, which captures report commentary and allows historical viewing of reports and commentary.
- Trained staff on maintenance and use of the site.
Process Architect
TD Canada Trust
- Designed a holistic reporting suite for personal business lines.
- Mentored staff on best practices for report production.
- Designed automated processes for business reporting.
- Designed interfaces and the distribution process for data and reports.
- Built a customer contribution model for present and future value.
Data Warehouse Architect
CGI
- Designed an analytics-ready layer that embeds business logic and standard reporting templates into the data warehouse and reporting environment.
- Consulted on SAS installations to maximize data privacy protection and environment functionality.
Data Warehouse Architect
Aimia
- Designed and built a transactional datamart and reporting suite.
- Mentored staff on best practices for report production.
- Designed interfaces and distribution process for data and reports.
Data Warehouse Architect
The Bank of Nova Scotia
- Designed and built a data mart and reporting suite and working with a cross-functional team.
- Investigated and obtained product data across a variety of legacy systems.
- Constructed a data repository to facilitate both ad-hoc and periodic reporting requirements.
- Designed interfaces and distribution process for data and reports.
Senior Systems Consultant
Bell
- Worked with a widely distributed team to port a mission-critical application to a new environment.
- Developed the project plan and managed the project to completion.
- Coordinated changes in connectivity and data resourcing.
- Provided training to support staff.
- Executed, tested, and validated results with a cross-functional team.
- Provided post-implementation support.
Data Warehouse Architect
The Bank of Nova Scotia
- Designed and constructed a process, data repository, and a portal for automated credit card campaign reporting.
- Designed and built a retention offer management application. The application provides specific offers for inbound calls, tracks the results of the calls, provides fulfillment capabilities, and reports results.
- Constructed a portal that allows the distribution of reports to a widely distributed user base without emailing the reports. The solution was constructed based on requirements gathered from the diverse user group.
Senior System Consultant
RBC Capital Markets
- Designed and built a robust solution that can load data files of varying structures into Teradata tables. The process constructed a table on Teradata then verifies and loads the data.
Data Warehouse Architect
The Bank of Nova Scotia
- Designed and built a datamart and reporting suite, working with a cross-functional team.
- Investigated and obtained credit card data across a variety of legacy systems.
- Constructed a data repository to facilitate both ad hoc and periodic reporting requirements.
- Designed interfaces and distribution process for data and reports.
Senior System Consultant
Loyalty Group
- Designed and constructed a micro-strategy solution that can report on product interaction in the food sector.
- Constructed schema and metrics to facilitate the user requirements.
- Trained users in understanding and executing the reports.
Senior System Consultant
TD Financial Group
- Constructed an automated process to sample data to match their campaign models.
- Trained the systems personnel to run the process.
- Performed post-implementation support.
Senior System Consultant
Alberta Municipal Affairs
- Developed assessment reporting and analysis.
- Constructed a process to update the Oracle database with change records based on requirements obtained from the business users.
- Designed and built a process to produce PDF statements for property holders.
Senior System Consultant
The Bank of Nova Scotia
- Designed and executed marketing campaigns.
- Worked with the business user to obtain campaign requirements.
- Built the campaigns customer selection in Affinium environment.
- Provided mail files to the mail house.
- Interfaced with systems to report on results.
Senior System Consultant
The Royal Bank
- Designed and built a reporting suite, working with a cross functional team.
- Investigated and obtain credit card data.
- Constructed periodic reports.
- Designed and developed a user interface to a data warehouse using SAS.
Senior System Consultant
The Bank of Nova Scotia
- Evaluated and tested a data warehouse design and composition.
- Designed and developed a user interface for a data warehouse using SAS and VB.
- Investigated sourcing for the data warehouse load.
Senior System Consultant
AXA Insurance
- Designed and programmed enhancements to the billing and rating subsystem.
- Designed and programmed the enhancements to the underwriting decision subsystem.
Senior System Consultant
Bell Sigma
- Designed and programmed a large customer billing system.
Experience
Send Emails Using VBScript
Education
Bachelor of Science (BSc) Degree in Computer Science
University of Toronto - Toronto, Canada
Certifications
Project Management Professional (PMP)®
PMI | Project Management Institute
Skills
Libraries/APIs
PySpark
Tools
SAS Enterprise Guide, Tableau, Microsoft Power BI, Microsoft Excel, IBM Information Management System, ISPF, Impala, Microsoft Flow, Apache Impala, GitLab
Languages
COBOL, T-SQL (Transact-SQL), VBScript, Excel VBA, SAS, SQL, Visual Basic, HTML, Visual Basic for Applications (VBA), Java SE, C, Active Server Pages (ASP), Python, CICS
Frameworks
SharePoint Framework (SPFx), Windows PowerShell, Hadoop
Paradigms
Iterative Development, Agile Software Development, ETL, Business Intelligence (BI)
Platforms
Windows, SharePoint, AIX, Unix, ParAccel, Oracle
Storage
Microsoft SQL Server, SQL Server 2014, SQL Server 2010, IBM Db2, Apache Hive, Teradata
Other
SharePoint Online, Data Analytics, Data Analysis, Data Reporting, Data Visualization, Project Management System (PMS), Office 365, Data Engineering, Project Management Professional (PMP), SAS Macros, Data Architecture, Microsoft 365, TSO, MicroStrategy, AS400, OS/2
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