Lead the end-to-end migration of large-scale Oracle databases to Snowflake, including assessment, planning, design, and execution.
Analyze existing Oracle schemas, stored procedures, and data models to design optimized Snowflake architecture and data pipelines.
Design and implement data migration strategy, including data extraction, transformation (ETL/ELT), and loading processes using tools like Informatica, Talend, dbt, or Python scripts.
Develop Snowflake objects such as databases, schemas, tables, views, stored procedures, UDFs, and materialized views to replicate Oracle functionality.
Ensure data quality, consistency, and integrity during migration by implementing robust validation and reconciliation processes.
Tune performance by optimizing Snowflake queries, clustering keys, partitioning, and leveraging caching mechanisms.
Implement security, access control, and role-based permissions in Snowflake, mapping from Oracle user models.
Collaborate with data engineers, DBAs, and stakeholders to gather requirements, resolve issues, and deliver scalable solutions.
Develop documentation for architecture, data flow, and transformation logic to support maintainability and future scalability.
Monitor and troubleshoot migration issues, providing support and guidance through resolution and post-migration optimization.
Stay current with Snowflake features, Oracle deprecation risks, and best practices in cloud data architecture.