
Allan Carruthers
Verified Expert in Engineering
Business Intelligence Developer
Allan is a seasoned data engineer and developer with 17 years of experience building elegant and creative products and services that make customers happy. He has delivered over 100 successful projects for his body of Fortune 1000 clientele. A specialist in business intelligence, systems integration, and application development, Allan continually solves complex problems as an entrepreneur, architect, designer, and implementer.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux
The most amazing...
...thing I've developed is Kanary, an employee fraud-mitigation product for small businesses, where I've designed and implemented the entire technology stack.
Work Experience
Co-founder | Technology Lead
Kanary
- Designed and implemented the back end and analytics engine with various technologies, including Node.js, Express, and PostgreSQL.
- Designed and implemented automated, parallelized data pipelines in Node.js using BullMQ, Redis, and PostgreSQL. The resulting system ingested QuickBooks Online data and transformed it into an agnostic format for analysis by the analytics engine.
- Designed and implemented intuitive and effective UI/UX using Node.js, React, Redux, TypeScript, HTML5, and CSS.
- Developed integrations with third-party vendors such as Stripe, QuickBooks Online, SendGrid, and Google Analytics.
- Collaborated with the beta customers to refine UI/UX using Figma and rapid prototyping.
- Developed and executed marketing and sales strategies to facilitate growth.
Senior Business Intelligence Consultant
Salient Business Intelligence
- Aided 100+ clients to design and implement robust data pipelines to fulfill downstream business intelligence and operational needs, using SAP Data Services, Microsoft SSIS, and custom development.
- Led and assisted enterprise clients in delivering and integrating end-to-end technology solutions using the SAP BusinessObjects suite of products, coupled with IT architectures that spanned most technology stacks and industry verticals.
- Learned quickly and became effective in any product or technology that enabled delivering solutions and client success.
- Re-engaged by clients to assist with multi-year projects based on the history of delivering high-quality, successful work.
Senior Data Engineer | Data Warehouse Architect
Insurance Proz Solutions, LLC
- Architected and implemented the extraction, load, and transformation of disparate data into a powerful, consolidated data store representing the single source of truth for company metrics.
- Implemented robust, autonomous data pipelines using Python and third-party tools that continuously extracted and loaded large volumes of data from REST APIs, MySQL, and flat files into BigQuery for further analysis.
- Designed and implemented on-demand dashboards in Looker that enabled the client to have a consolidated view of operational and financial performance. KPI turnaround time was reduced from half a day to seconds.
- Oversaw the discovery and evaluation of third-party ELT, ETL, reporting, and data warehousing technology stacks, allowing the client to achieve a solution with a winning balance of product functionality, cost, and scalability.
Data Engineer
medONE Corporation Projects)
- Worked in a distributed team to develop an electronic document interface (EDI) billing document analysis pipeline and engine in Python that aimed to catch errors, reduce insurance provider rejections, and improve cash flow for medical practices.
- Interfaced with and developed unit tests for a minimally documented third-party EDI billing analysis API, a key component of the in-house solution.
- Successfully debugged and troubleshot existing problematic code to assist data scientist productivity.
Senior Business Intelligence Consultant
Cleveland-Cliffs
- Oversaw BI aspects of the company-wide ERP upgrade, focusing on the ETL process, upgrade, testing, and rollout.
- Reduced the turnaround time for management and departmental users by delivering accurate, timely information via Web Intelligence (WEBI) reports and underlying data processes.
- Managed the implementation of the ETL process conversion to implement best practice methodologies around reliability and performance.
- Expanded data access and quality by maintaining existing Oracle data warehouse initiatives and architecting new ones.
- Improved the data quality and reliability through implementing best practice configuration management, testing, and validation for ETL processes across various environments.
- Worked with various internal companies and departments to successfully architect and implement custom analytic applications that improved data access and reduced IT dependency.
- Worked with disparate internal companies to design and implement unique data pipelines that fed into central data stores to give senior management a reliable, consolidated view of company operations.
Senior Business Intelligence Consultant
Marcus & Millichap
- Expanded the company data access and quality by maintaining the existing and developing new ETL functionality using SQL Server, SAP Data Services, and SAP R/3.
- Streamlined the existing and developed new, highly-visible, and actionable financial reports for senior management.
- Empowered the senior financial staff to have timely access to the secure, personalized, regional performance data via a custom-developed report generation and distribution application.
- Reduced the user dependence on IT analysts by designing and developing a self-serve, custom portal in C# .NET for sales agents to access performance and commission metrics.
Senior Business Intelligence Consultant
Veolia
- Migrated master data elements from disparate legacy systems to SAP in collaboration with various internal companies.
- Facilitated system interoperability by developing interfaces to allow data movement between different production systems via SAP Data Services.
- Established best practice testing and data validation processes in conjunction with various internal departments to ensure data quality and predictable project success.
Senior Business Intelligence Consultant
Dawn Foods
- Developed, maintained, and rolled out the migration of legacy data areas to new SAP environments using SAP Data Services and IDocs.
- Implemented custom ETL processes using SAP LSMW processes.
- Collaborated with various functional teams to help determine requirements and provide solutions for ETL processes.
Senior Business Intelligence Consultant
Shaw
- Oversaw, in conjunction with the IT management, a multi-phase 2-year project that successfully expanded data access by introducing new data sources, reports, and technologies to analysts and company leaders.
- Streamlined data-driven decision making via working with the departmental stakeholders to finalize requirements and ultimately implement, test, and roll out reports in Crystal Reports, Web Intelligence, and Xcelsius.
- Introduced best practice data quality and validation processes via implementing configuration management and development workflows within the various environments.
- Assisted the internal staff with addressing PL/SQL stored procedure issues and mentored the team on implementing efficient SQL and stored procedures for reports and universes.
- Enhanced the report developer and power user data analytic experiences through maintaining existing and developing new universes.
Senior Business Intelligence Consultant
Expedia
- Solved complex requirements for company-wide dashboards, scorecards, and visualizations using Xcelsius, Query as a Web Service, and universes.
- Mentored staff on Crystal Report, Web Intelligence, and Xcelsius development issues and conducted training sessions on the full BO stack.
- Diagnosed and resolved performance issues in large BusinessObjects Enterprise clustered environment, leading to more efficient user experiences for client-facing applications.
Senior Business Intelligence Consultant
Fidelity Investments
- Designed and implemented a Java web service that integrated SAP BusinessObjects and Crystal Reports to render pixel-perfect Investment Objective and Recommendation proposals and Investment Pool fact sheets for high net work clientele.
- Created Crystal Reports, based on precise design specifications, to serve as the templates for customer-facing documents in the proposal delivery system.
- Oversaw the migration of SAP BusinessObjects assets from a legacy version to a revamped architecture in version 3.1, which implemented fail-over, version control, and a more robust security model.
Experience
Kanary
https://kanary.cloudAs a co-founder, I architected and implemented the entire technology stack, including the analytics engine, application back-end, and UI/UX elements. It is primarily implemented in React, Node.js, and Express.
Mine to Mill Project
I was the BI architect and developer for ETL, data warehouse, reporting, testing, user validation, and deployment tasks.
Financial Performace Agent Portal and Data Warehouse
SAP HANA Medical Dashboard
SAP BusinessObjects Unix Course Review and Audit
Data Analytics for Mr. Carwash
Vendor REST API to BigQuery Data Pipeline
Skills
Languages
JavaScript, HTML, CSS, Java, TypeScript, HTML5, SQL, XML, Stored Procedure, PHP, C#.NET, C++, Python, Solidity, C#, T-SQL (Transact-SQL)
Frameworks
Express.js, ASP.NET, Apache Spark, Spark, Selenium
Libraries/APIs
React, React Redux, Node.js, QuickBooks API, REST APIs, Stripe API, SendGrid API, Google Analytics API, Pandas, NumPy, Beautiful Soup
Tools
Crystal Reports, Looker, BigQuery, Microsoft Excel, Power Query, Salesforce Einstein, Adobe Photoshop, NGINX, Apache Airflow, Docker Compose, Google Analytics, Microsoft Power BI, Google Sheets, Postman, SAP UI5
Paradigms
Object-oriented Programming (OOP), ETL, Business Intelligence (BI), Dimensional Modeling, Database Design, ETL Implementation & Design, API Architecture, Human Interface Design
Platforms
Oracle, Windows, Linux, SAP HANA, Ubuntu Linux, Red Hat Linux, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Xplenty, Azure
Storage
PostgreSQL, Microsoft SQL Server, Database Migration, PL/SQL, Databases, Relational Databases, SQL Stored Procedures, JSON, Data Pipelines, MySQL, Data Integration, Database Architecture, SQL Server Integration Services (SSIS), Redis, IBM Db2, Google Cloud, SQL Server Reporting Services (SSRS)
Other
SAP BusinessObjects (BO), Web Intelligence, SAP BusinessObjects Data Service (BODS), ETL Development, Data Warehousing, Data Migration, SAP BO Dashboards, Software Development, Algorithms, Consulting, Architecture, Data Architecture, Data Warehouse Design, Datasets, Dashboards, Data Analysis, Data Engineering, Data Modeling, Data Analytics, API Connectors, Data Cleansing, Data Cleaning, Google BigQuery, Hevo Data, ELT, APIs, Migration, Star Schema, ETL Tools, Data Visualization, CSV, Full-stack, API Integration, Entrepreneurship, DAX, Scripting Languages, Dashboard Design, Reporting, Data Scraping, Data Fetching, Tableau CRM, SAP R/3, SAP LSMW Data Migrations, Ellipse, SAP, Azure Data Lake, Matillion, QuickBooks Online, Web Services, Logistics, PeopleSoft, Fivetran, Rivery, Cloud Data Fusion, Integrate.io, Consumer Packaged Goods (CPG), Investment Banking, Finance, Airtable
Education
Bachelor's Degree in Computer Science
University of British Columbia - Vancouver, BC, Canada
Certifications
Microsoft Certified: Power BI Data Analyst Associate
Microsoft
Salesforce Certified Tableau CRM and Einstein Discovery Consultant
Salesforce
SAP Certified Application Associate for BusinessObjects Enterprise XI 3.x
SAP
BusinessObjects Enterprise XI Certified Professional
BusinessObjects
Crystal Enterprise 10 Certified Professional
BusinessObjects