Ross Loggie
Verified Expert in Engineering
Software Developer
Edinburgh, United Kingdom
Toptal member since March 15, 2021
Ross is a highly skilled database developer and data engineer with years of experience working on a wide range of projects, from small-scale to enterprise-level clients. A quick learner and excellent communicator, Ross prides himself on building strong client relationships and exceeding expectations.
Portfolio
Experience
Availability
Preferred Environment
Oracle, SQL, Oracle PL/SQL, PostgreSQL, Python, Bash, Snowflake, CI/CD Pipelines, Kubernetes, Cloud
The most amazing...
...thing I've developed is a data warehouse with comprehensive automated testing to transform the way a finance company used and interacted with their data.
Work Experience
Lead Data Engineer
Self-employed
- Designed and led a complex recommendations generation back end for an established medical business using MySQL, Snowflake, and Python for ingesting, transforming, and presenting terabytes of data. The product was recently acquired by a multinational.
- Built a complex back end in PostgreSQL and PL/pgSQL to calculate carbon emissions and feed the front end for a carbon emissions measurement and tracking startup.
- Managed an Aurora PostgreSQL database ingesting millions of records daily from blockchain, ETL to Amazon Redshift, and ClickHouse data lakes for BI/ML consumption using Kafka, Debezium, and Python lambdas for a Web3 startup.
- Migrated a large Microsoft SQL Server database to Aurora PostgreSQL for an enterprise client using AWS Database Migration Service (DMS), which involved rewriting (automated, where possible) and tuning thousands of stored procedures.
- Co-developed an ETL solution for a large multinational retail company that dynamically built a database environment based on a template, iterated through workflows calling hundreds of stored procedures, and exported results as files and a database.
- Developed a chemical safety application with an Oracle database back end and Oracle APEX front end, which allowed companies to download safety data sheets and send lists of products via the API to the website.
- Mentored several clients in SQL, PL/SQL, and Oracle APEX over hundreds of hours, from basics to advanced topics. Received excellent feedback from them all.
Senior Data Engineer
Baillie Gifford
- Led Snowflake platform setup as part of data mesh implementation for developers and key stakeholders, using Terraform, dbt, and Airflow.
- Led a complex release automation project using Azure DevOps pipelines with Python, Docker, Bash, and Kubernetes. Built an application for testing releases in Oracle APEX to improve development workflow and reduce errors.
- Automated database provisioning, database refreshes, cloning, and data masking, improving developer efficiency.
- Created a data warehouse that ingested data from many sources to be used internally across the business and externally for reporting. Worked on the full lifecycle from conception through design and development to the finished solution.
- Worked closely with accountants on complex regulatory reporting requirements. Participated in regular meetings to gather requirements and discuss progress. Generated an Excel spreadsheet with hundreds of attributes that were calculated using PL/SQL.
- Worked in an Agile environment across multiple projects; participated in and led retrospectives, stand-ups, and other scrum-related meetings.
- Developed relationships with many business users to ensure their needs were met and the information needed could be gathered. Prepared documentation for thorough data governance sign-offs.
Software Developer
Inoapps
- Served as a lead developer on time, writing an application in Oracle APEX that integrated with Oracle Fusion to allow a large oil and gas company to input timesheets across hundreds of projects. Worked directly with the client on-site in America.
- Worked on complex data transformation routines written in PL/SQL for many clients across the construction, oil and gas, and retail industries. Integrated with many vendor systems and Oracle Fusion.
- Developed an ETL routine to pull data out of Primavera and send it to Oracle Fusion for a large oil and gas client dealing with high volumes of data.
Experience
Consumer Ratings/Review App for an International Beauty Company
There was a separate application for admins to log in and create and add lookup data, administer users, and various other tasks. There was an integration with the Mailjet API to send emails to users for account verification and marketing. I made use of the Mailjet webhooks to gather statistics on user interaction.
The application was hosted on Oracle Cloud using an autonomous database, with all logic written in PL/SQL. The front end was built using the Oracle APEX framework. Logging in was done with Google Sign-In for the consumer application and a custom authentication scheme for the admin application.
PostgreSQL
I engaged in several other Amazon Aurora and RDS PostgreSQL projects, providing data modeling advice, indexing and query optimization, and general configuration expertise.
Skills
Tools
Oracle Application Express (APEX), Git, Terraform, Azure DevOps Services, Apache Airflow
Languages
SQL, Regex, Python, Snowflake, C#, JavaScript, Bash
Paradigms
Database Design, ETL, Azure DevOps, Agile, Scrum, Test Automation, REST
Platforms
Oracle, Oracle Database, Windows, Linux, Kubernetes, Docker, Amazon Web Services (AWS), Apache Kafka, Amazon, Azure
Storage
Oracle PL/SQL, PL/SQL, MySQL, PostgreSQL, Database Security, Database Architecture, Oracle SQL, Databases, Amazon Aurora, Oracle Cloud, Database Administration (DBA), Attunity Replicate, JSON, Redshift, ClickHouse, MongoDB
Other
Oracle REST Data Services (ORDS), Query Optimization, PL/SQL Tuning, Mentorship, Data Warehousing, Data Modeling, Data Architecture, Data Warehouse Design, CI/CD Pipelines, Cloud, Data Engineering, Data Build Tool (dbt), Unix Shell Scripting
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