Successful Data Migration

Explore top LinkedIn content from expert professionals.

  • View profile for Chandresh Desai

    Founder | AI Consultant | Data & AI Architect | Building Agentic AI for Finance | HealthCare — Azure AI Foundry, AWS Bedrock, LangSmith

    125,510 followers

    𝐎𝐧-𝐩𝐫𝐞𝐦𝐢𝐬𝐞 𝐭𝐨 𝐂𝐥𝐨𝐮𝐝 𝐌𝐈𝐠𝐫𝐚𝐭𝐢𝐨𝐧 𝐬𝐭𝐫𝐚𝐭𝐞𝐠𝐲❗ Cloud migration strategy involves a comprehensive plan for moving data, applications, and other business elements from an on-premise computing environment to the cloud, or from one cloud environment to another. The strategy is crucial for organizations looking to leverage the scalability, flexibility, and efficiency benefits of cloud computing. A well-defined cloud migration strategy should encompass several key components and phases: 𝟏. 𝐀𝐬𝐬𝐞𝐬𝐬𝐦𝐞𝐧𝐭 𝐚𝐧𝐝 𝐏𝐥𝐚𝐧𝐧𝐢𝐧𝐠 Evaluate Business Objectives: Understand the reasons behind the migration, whether it's cost reduction, enhanced scalability, improved reliability, or agility. Assess Current Infrastructure: Inventory existing applications, data, and workloads to determine what will move to the cloud and how. Choose the Right Cloud Model: Decide between public, private, or hybrid cloud models based on the organization's requirements. Identify the Right Cloud Provider: Evaluate cloud providers (like AWS, Azure, Google Cloud) based on compatibility, cost, services offered, and compliance with industry standards. 𝟐. 𝐂𝐡𝐨𝐨𝐬𝐢𝐧𝐠 𝐚 𝐌𝐢𝐠𝐫𝐚𝐭𝐢𝐨𝐧 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐲 The "6 R's" are often considered when deciding on a migration strategy: Rehost (Lift and Shift): Moving applications and data to the cloud without modifications. Replatform (Lift, Tinker and Shift): Making minor adjustments to applications to optimize them for the cloud. Refactor: Re-architecting applications to fully exploit cloud-native features and capabilities. Repurchase: Moving to a different product, often a cloud-native service. Retain: Keeping certain elements in the existing environment if they are not suitable for cloud migration. Retire: Decommissioning and eliminating unnecessary resources. 𝟑. 𝐌𝐢𝐠𝐫𝐚𝐭𝐢𝐨𝐧 𝐄𝐱𝐞𝐜𝐮𝐭𝐢𝐨𝐧 Migrate Data: Use tools and services (like AWS Database Migration Service or Azure Migrate) to transfer data securely and efficiently. Migrate Applications: Based on the chosen strategy, move applications to the cloud environment. Testing: Conduct thorough testing to ensure applications and data work correctly in the new cloud environment. Optimization: Post-migration, optimize resources for performance, cost, and security. 𝟒. 𝐒𝐞𝐜𝐮𝐫𝐢𝐭𝐲 𝐚𝐧𝐝 𝐂𝐨𝐦𝐩𝐥𝐢𝐚𝐧𝐜𝐞 Implement Cloud Security Best Practices: Ensure the cloud environment adheres to industry security standards and best practices. Compliance: Ensure the migration complies with relevant regulations and standards (GDPR, HIPAA, etc.). 𝟓. 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 Prepare Your Team: Train staff on cloud technologies and the new operating model to ensure smooth transition and operation. Adopt a Cloud-Native Approach: Encourage innovation and adoption of cloud-native services to enhance agility and efficiency. Tools and Services #cloudcomputing #cloudarchitect #cloudmigration #cloud

  • View profile for Jaswindder Kummar

    Engineering Director | Cloud, Platform Engineering & AI Transformation | Building Secure, Scalable and High-Performing Technology Organizations

    26,512 followers

    𝐀𝐟𝐭𝐞𝐫 𝐦𝐢𝐠𝐫𝐚𝐭𝐢𝐧𝐠 𝟓𝟎+ 𝐞𝐧𝐭𝐞𝐫𝐩𝐫𝐢𝐬𝐞 𝐰𝐨𝐫𝐤𝐥𝐨𝐚𝐝𝐬 𝐭𝐨 𝐀𝐳𝐮𝐫𝐞,  Here's the Decision Framework that saved teams Millions in Cloud Spend. Most engineers jump straight to Kubernetes because it's popular.  But I've seen organizations burn 60% of their budget running AKS for workloads that needed App Service. 𝐇𝐞𝐫𝐞'𝐬 𝐦𝐲 𝐁𝐚𝐭𝐭𝐥𝐞-𝐓𝐞𝐬𝐭𝐞𝐝 𝐀𝐩𝐩𝐫𝐨𝐚𝐜𝐡: 🎯 𝐒𝐭𝐚𝐫𝐭 𝐰𝐢𝐭𝐡 𝐭𝐡𝐞𝐬𝐞 𝐪𝐮𝐞𝐬𝐭𝐢𝐨𝐧𝐬: • Already running on-prem? Consider lift-and-shift first, optimize later • Need OS-level control? VMs are still valid (don't let anyone shame you) • Containerized? Great but that doesn't automatically mean Kubernetes • Event-driven with short bursts? Functions will cut your costs dramatically 💡 𝐌𝐲 𝐫𝐞𝐜𝐨𝐦𝐦𝐞𝐧𝐝𝐚𝐭𝐢𝐨𝐧𝐬 𝐟𝐫𝐨𝐦 𝐭𝐡𝐞 𝐭𝐫𝐞𝐧𝐜𝐡𝐞𝐬: For new builds: • Default to managed services (App Service, Container Apps) unless you have a compelling reason not to • Functions for APIs under 5 min execution I've seen 80% cost reduction • AKS only when you need multi-cloud portability or complex orchestration For migrations: • Lift-and-shift to VMs first, then containerize incrementally • Azure Batch for HPC underrated and incredibly cost-effective • Service Fabric if you're deep in .NET (but evaluate carefully it's legacy) For containers: • Container Apps for 80% of microservices workloads • AKS when you need Kubernetes API access or custom controllers • Container Instances for CI/CD agents and batch jobs ⚠️ Red flags I've seen: • Running stateful databases on Functions • Using VMs when you just need to run a web app • Choosing AKS without dedicated platform team The truth?  There's no "best" service only the right fit for your workload, team skills, and operational maturity. What's your compute selection horror story?  Let's learn from each other. 👇 ♻️ Repost if you found it valuable ➕ Follow Jaswindder for more insights on Cloud Strategy, DevOps, and AI-led Engineering. #DevOps #Azure #CloudArchitecture

  • View profile for Omer Robinowitz

    Co-Founder and Chief Growth Officer @Faddom | Spearheading Marketing and Business Development to drive growth and fuel the top-of-the-funnel

    13,326 followers

    I constantly hear shocking stories of cloud migration mistakes that spiral into unexpected, skyrocketing costs beyond what anyone ever imagined. Most companies underestimate the complexity. Skip dependency mapping. Pay the price. Cloud migrations go beyond moving workloads - they require knowing what to move, when, and how it affects the rest of your environment. Without a solid plan, you risk unplanned downtime, security gaps, and overspending on misconfigured cloud resources. Here’s how to migrate without chaos: 1. Start with full visibility. Map every application, service, and dependency before migration. Unknown connections lead to downtime, security risks, and hidden costs. Many organizations don’t realize how interconnected their systems are until something breaks. 2. Assess workloads before moving them. Not everything belongs in the cloud. Classify applications by criticality, complexity, and cloud readiness. Legacy systems often need refactoring or special configurations, while certain workloads may be better off staying on-premises. 3. Move in phases, not all at once. A "lift and shift" migration can break critical systems. Migrate in controlled stages, test thoroughly, and adjust before moving forward. Pilot test with non-critical workloads first, gather insights, then move mission-critical systems. 4. Optimize before the migration. Unused resources drain your budget. Right-size workloads, eliminate redundant services, and continuously monitor costs. Cloud sprawl - where forgotten instances keep running - can waste thousands per month. 5. Avoid compliance blind spots. Migrating nodes without visibility can lead to regulatory violations and security gaps. Ensure sensitive workloads follow security best practices before, during, and after migration. The hard truth? You can’t migrate what you don’t know about. Map -> Plan -> Migrate. NO SHORTCUTS.

  • View profile for Tarak .

    Building Belay and Build With Her. Author of Still Becoming.

    31,686 followers

    📌 How to build your cloud migration strategy across AWS, Azure, GCP (with security integrated at every phase) I used to think cloud migration was a platform problem. Move from AWS to Azure, Azure to GCP, or GCP back to AWS. Map the services, migrate the data, rebuild what doesn’t match. It looked like a technical puzzle. But the more I worked across all three clouds, the clearer it became: migration isn’t about the cloud you’re leaving or the one you’re landing in. It’s about how each cloud thinks. At some point, you stop migrating compute/storage/DBs. You start migrating assumptions. AWS is built around flexibility, primitives you assemble freely. Azure is built around governance, identity and policy shaping every layer. GCP is built around simplicity, opinionated defaults that reduce complexity. Move between them and the philosophical gaps surface fast: IAM → Entra ID → IAM again in GCP. S3 → Blob Storage → Cloud Storage. Lambda → Functions → Cloud Run. CloudWatch → Azure Monitor → Cloud Monitoring. SGs → NSGs → firewall policies. VPCs → VNets → GCP VPCs. Same words, different behaviors. The services exist everywhere. But never in the same form. And that’s when the real insight hits: the hardest part of migration isn’t matching services. It’s aligning the phases. ✔️ Preparation. ✔️ Assessment. ✔️ POC and design. ✔️ Migration. ✔️ Optimization. AWS → Azure, Azure → GCP, GCP → AWS, the phases never change. Only the tools rotate. Only the philosophies shift. I saw this clearly on a recent three-way migration analysis. 214 workloads across AWS, Azure, and GCP. 61 mapped cleanly. 103 required replatforming. +50 relied on cloud-specific patterns that didn’t exist elsewhere. For a senior cloud team, that work easily becomes 1,200 to 1,800 hours. Hundreds of thousands of $ in engineering time. With the right automation, it compressed into hours. Not by scripting against Azure Migrate here and Migrate for Compute Engine there, but by modeling the whole landscape in Infracodebase and letting it surface: ✔️ cloud-specific constraints ✔️ policy mismatches across three identity systems ✔️ networking inconsistencies that only show up when you merge architectures ✔️ workloads that look lift-and-shiftable in one direction but break in another ✔️ services that simply should never move, regardless of strategy Migration stopped being a lift-and-shift exercise. The goal isn’t recreating AWS inside Azure, Azure inside GCP, or GCP inside AWS. It's understanding what to retain, what to replatform, and what to redesign. Infracodebase is where I do that work now: one place to reason about AWS, Azure, and GCP together and design migration strategies around phases, not products. If you’re planning a shift, AWS to Azure, Azure to GCP, GCP back to AWS, or any combination, start by understanding the phases. #cloud #aws #azure #gcp

  • View profile for Aakib Khan

    Cloud computing | AWS | GCP | Azure | DevOps | 32k+ LinkedIn |Kubernetes | Docker| Terraform | Jenkins | 5 million+ impressions

    32,296 followers

    Azure to AWS Migration Without Breaking Production 😎 Most people think cloud migration is simple. “Just move workloads from one cloud to another.” But in real life, it is never that easy. This diagram tells the story of a real Azure to AWS migration, step by step, in a way that actually makes sense. Let’s break it down in simple words. The Starting Point: Azure (Source) On the left side, we have Azure. Everything is already running in production: a. An AKS cluster serving live users b. VNet handling networking c. ACR storing container images d. Azure Pipelines managing CI/CD This setup works fine. The business is running. Downtime is not an option. So the big question is: How do you move all this to AWS without breaking production? The Biggest Challenge in Cloud Migration The hardest part is not creating new resources. The hardest part is not losing control of what already exists. If you recreate everything from scratch: a. You risk downtime b. You lose history c. You break pipelines d. You confuse teams This is where most migrations fail. The Smart Bridge: Terraform Import The center of this diagram is the real hero: Terraform Import. Instead of deleting and recreating resources: a. Existing infrastructure is mapped b. Resources are imported into Terraform state c. AWS starts managing them without rebuilding This means: a. No surprise changes b. No production outage c. Full Infrastructure as Code control Terraform becomes the single source of truth. The Target: AWS (Terraform Managed) On the right side is AWS, fully managed using Terraform. What gets created and managed: a. EKS Cluster (imported as aws_eks_cluster) b. VPC replacing Azure VNet c. ECR replacing ACR d. CodePipeline & CodeBuild replacing Azure Pipelines Everything is controlled using Terraform modules. Clean. Versioned. Repeatable. Security Matters: OIDC and IAM Fixes Migration is not just infra. Security is critical. That’s why: a. OIDC is configured for Kubernetes workloads b. IAM roles are properly mapped c. Pods get only the permissions they need No hardcoded secrets. No over-permissioned roles. Why This Approach Actually Works Because: a. Existing resources are respected b. Terraform state is handled carefully c. CI/CD is rebuilt step by step d. Teams don’t lose confidence This is DevOps maturity, not just tooling. The Bigger Lesson Cloud migration is not about Azure vs AWS. It is about control, visibility, and confidence. If you: a. Understand your infra b. Use Terraform the right way c. Respect production systems Then even a complex Azure to AWS migration becomes manageable. If you are working on: a. Kubernetes migrations b. Multi-cloud strategies c. Terraform at scale d. Real DevOps problems (not just demos) This diagram is worth saving and understanding. Tagging---> #DevOps #CloudMigration #Terraform #AWS #Azure #Kubernetes #EKS #AKS #InfrastructureAsCode #RealWorldDevOps

  • View profile for Samanwitha Kaja

    Senior Data Engineer/Machine Learning @USFOODS | Cloud & Big Data Specialist | AWS, Azure, GCP | Erwin, MDM, Databricks, OLTP/OLAP | PowerBI, Tableau| Snowflake, ThoughtSpot | Airflow | DBT | SQL | ETL | CI/CD | Dataiku

    2,851 followers

    Modernizing Ab Initio Workloads on AWS Migrating enterprise-scale Ab Initio workloads to the cloud requires more than just a lift-and-shift. It’s about rethinking architecture, automating processes, and ensuring compatibility with modern cloud-native patterns. Here’s our proven 8-step roadmap for a seamless Ab Initio-to-AWS transformation: Automated Cloud Infrastructure Setup – Provision scalable AWS environments with IaC tools for speed, consistency, and security. Automated Cloud Ab Initio Product Installation – Streamline installation with automation to reduce manual setup time. Transform Application & Tools for Cloud Compatibility – Refactor applications, scripts, and dependencies to work efficiently in AWS. Define Migration Process – Establish a detailed, repeatable migration strategy with risk mitigation measures. Setup Containerization – Package Ab Initio components into containers for portability, scalability, and faster deployments. Implement Tokenization – Enhance data security with robust tokenization for sensitive information. Define Deployment Process – Implement CI/CD pipelines to automate build, test, and deployment workflows. Ongoing Cloud Support – Ensure stability, cost optimization, and proactive monitoring post-migration. With this approach, we achieve faster go-live, improved scalability, and enhanced governance empowering organizations to get the most from their Ab Initio investments in AWS. #CloudMigration #AWS #AbInitio #DataEngineering #ETL #Containerization #DataSecurity #CloudTransformation #Automation #DataEngineer #C2C #SeniorDataEngineer

  • View profile for David Popoola

    Senior AWS Cloud Infrastructure Architect | AWS Solutions Architect | Cloud Migration | Terraform | Kubernetes (EKS) | DevSecOps | Multi-Account AWS Governance | Infrastructure Automation

    9,059 followers

    Cloud Migration Strategy: The 7Rs Framework with Real-World Examples Cloud migration is not a technical activity alone. It is a business-driven architectural decision that impacts cost, security, scalability, and long-term agility. The 7Rs of Cloud Migration provide a structured framework to evaluate how each application should move to the cloud. In mature environments, it is common to apply multiple Rs across different workloads, rather than a single approach. 1. Rehost (Lift and Shift) What it means: Move applications to the cloud without changing the architecture. Example: A legacy Java application running on on-prem VMs is moved to Amazon EC2 or Azure VM with the same OS and configuration. When to use: • Data center exit • Tight migration timelines • Minimal refactoring budget Consideration: Quick wins, but does not fully leverage cloud-native cost or performance benefits. 2. Replatform (Lift, Tinker, and Shift) What it means: Make limited optimizations while keeping core architecture intact. Example: Migrating an on-prem MySQL database to Amazon RDS while keeping the application on EC2. When to use: • Reduce operational overhead • Improve reliability with managed services Consideration: Balanced approach between speed and optimization. 3. Repurchase (Drop and Shop) What it means: Replace the existing application with a SaaS product. Example: Replacing an on-prem CRM system with Salesforce or Microsoft Dynamics 365. When to use: • Standard business functions • Faster time-to-value Consideration: Less customization, but significantly lower maintenance effort. 4. Refactor (Re-architect) What it means: Redesign the application to be cloud-native. Example: Breaking a monolithic application into microservices using Kubernetes, API Gateway, and managed databases. When to use: • High scalability requirements • Long-term business growth Consideration: Highest effort, but maximum cloud value and resilience. 5. Relocate What it means: Move workloads between cloud platforms or managed environments without changing design. Example: Migrating VMware workloads directly into AWS or Azure using native migration tools. When to use: • Platform modernization • Vendor strategy changes 6. Retire (Decommission) What it means: Shut down applications that no longer deliver business value. Example: Decommissioning unused reporting tools or duplicate internal portals. When to use: • Cost optimization • Security risk reduction 7. Retain (Revisit Later) What it means: Keep workloads on-premises for now. Example: Latency-sensitive manufacturing systems or compliance-restricted financial platforms. When to use: • Regulatory or technical constraints Key Insight: A successful cloud migration strategy is not about choosing one R. It is about aligning each application with the right migration path based on business priority, risk tolerance, and future scalability. This framework is foundational for cloud architects,DevOps engineers

  • View profile for Jayas Balakrishnan

    Sr. Director Solutions Architecture & Hands-On Technical/Engineering Leader | 8x AWS, KCNA, KCSA & 3x GCP Certified | Multi-Cloud

    3,297 followers

    𝗧𝗵𝗲 𝗺𝗶𝗴𝗿𝗮𝘁𝗶𝗼𝗻 𝘁𝗼 𝗔𝗪𝗦 𝘁𝗵𝗮𝘁 𝗮𝗹𝗺𝗼𝘀𝘁 𝗸𝗶𝗹𝗹𝗲𝗱 𝘁𝗵𝗲 𝗰𝗼𝗺𝗽𝗮𝗻𝘆 Your CTO announces a cloud migration. Everyone’s excited. AWS promises scalability, cost savings, and modern infrastructure. After six months of planning, you kick off the project. Eighteen months later, you’re spending triple the estimate, half the systems are still on-prem, and the team is ready to walk. 𝗪𝗵𝘆 𝗺𝗶𝗴𝗿𝗮𝘁𝗶𝗼𝗻𝘀 𝗴𝗼 𝘀𝗶𝗱𝗲𝘄𝗮𝘆𝘀: Leadership treats cloud migration as a tech upgrade. It’s not. It changes how you operate, architect, and manage costs. Teams plan for the tech shift but ignore the operating model shift. Companies that survive treat migrations as business transformations. 𝗖𝗼𝗺𝗺𝗼𝗻 𝗽𝗹𝗮𝗻𝗻𝗶𝗻𝗴 𝘁𝗿𝗮𝗽𝘀:  • Lift and shift first, optimize later. You just moved data center problems into AWS with higher costs.  • Six-month timeline. Missed the undocumented services and dependencies that derail cutovers.  • Assumed cost savings. No controls meant engineers spun up resources freely until the first $200K bill.  • Minimal process change. On-call, deployment, and monitoring all had to be redesigned. 𝗪𝗵𝗮𝘁 𝗯𝗿𝗼𝗸𝗲:  • Network latency. Cross-AZ hops slowed monolithic calls by seconds.  • Database licensing. Oracle on RDS turned a $40K annual license into $15K a month.  • Egress costs. Chatty microservices added $30K in data transfer fees.  • Security model mismatch. Public IPs and default passwords appeared when perimeter security failed.  • Skills gap. VMware experts struggled with AWS. Progress slowed drastically. 𝗪𝗵𝗮𝘁 𝘀𝗮𝘃𝗲𝗱 𝗶𝘁: Leadership paused, admitted the failure, and brought in AWS architects to coach and embed with teams. 𝗪𝗵𝗮𝘁 𝘄𝗼𝗿𝗸𝗲𝗱:  • Adopted hybrid for 18 months to build in-house expertise.  • Rearchitected apps into containers and moved to managed databases.  • Implemented FinOps early with tagging, alerts, and ownership.  • Formed a dedicated migration team so product velocity didn’t stall.  • Used phased cutovers with rollback options to de-risk each step. If you’re planning a migration, double your timeline and triple your budget. Not from pessimism, but experience, most companies underestimate both. The ones that don’t are the ones that make it. What was the most expensive surprise in your cloud migration? #AWS #awscommunity #kubernetes #CloudNative #DevOps #Containers #TechLeadership

  • View profile for Ning Zhang

    CVP, Microsoft AI | Scaling AI & Cloud Infrastructure | Leading 24x7 Global Systems | Ex-Google, Meta, Amazon

    7,884 followers

    Every company operating at global scale eventually hits the same wall: 🔥 Data is growing faster than the systems built to manage it. Over the past decade working across e-commerce, video, social, AV, and cloud-scale platforms, I’ve seen the same patterns repeat at billion-user scale: — Legacy Hadoop clusters that nobody wants to touch — Teams demanding real-time features and ML at petabyte scale — Cloud bills growing faster than revenue So I wrote a detailed guide on how world-class tech organizations modernize their data platforms — the architectures, the principles, and the 18–36 month migration path that actually works. Here’s the high-level playbook: 🔹 Start with personas & use cases — Your data platform must serve software engineers, ML scientists, analysts, product teams, finance, compliance, and more. 🔹 Decouple compute & storage — Object storage (S3/GCS/ADLS) is the backbone of modern data infra. 🔹 Unify real-time + batch — Flink/Spark + Iceberg/Hudi enable consistent semantics. 🔹 ML must be first-class — Feature stores, lineage, GPU pipelines, and online/offline parity. 🔹 Governance without friction — Security and compliance automated, not manual. 🔹 Cost efficiency with scale — You can’t afford exponential compute/shuffle growth. I also shared: • A vendor-neutral reference architecture • Golden paths for analytics, ML, and recommendations • A step-by-step Hadoop → cloud-native migration plan • Org & operating model patterns from large-scale companies If your org is modernizing its data stack in 2025, this may help you avoid the pitfalls and accelerate the journey. Comments, suggestions and corrections are welcome!

  • View profile for Stephen Sumner

    Lead, Cloud Adoption Framework @ Microsoft

    8,691 followers

    NEW MIGRATION GUIDANCE - Cloud migrations can be complex, but they don’t have to be uncertain, whether you're moving from on-premises environments or other clouds. To help bring more clarity, we published new Cloud Migration guidance in Microsoft’s Cloud Adoption Framework. This guidance offers a structured roadmap for migrating workloads to Azure from both on-premises and other cloud platforms. It’s the result of close collaboration with Microsoft experts and Microsoft MVPs. It reflects lessons learned from thousands of real-world migrations. The goal is to support teams at any stage of their cloud journey with clear, actionable steps.   Migration Process Overview: 1️⃣ Plan Your Migration 1. Assess readiness and team skills 2. Choose data migration paths 3. Define migration sequencing and rollback plans 4. Engage stakeholders 2️⃣ Prepare Workloads for the Cloud 1. Fix compatibility issues 2. Validate workloads' functionality 3. Build reusable infrastructure 4. Document deployment steps 3️⃣ Execute Migration to the Cloud 1. Prepare stakeholders and freeze changes 2. Finalize production environment 3. Execute cutover and validate success 4. Provide stabilization support 4️⃣Optimize Workloads After Migration 1. Fine-tune configurations in the cloud 2. Collect and act on user feedback 3. Review workloads regularly 4. Optimize hybrid and multicloud dependencies 5️⃣Decommission Source Workloads 1. Confirm decommissioning with stakeholders 2. Reclaim or reassign licenses 3. Preserve data for compliance 4. Update documentation and architecture records 🔗 Explore the new migration guidance here: https://lnkd.in/e2VgCU8m If you're navigating a cloud migration or supporting those who are, I hope this provides the guidance you need. 📣 Acknowledgments: This work reflects the contributions of many across the Microsoft community:   Microsoft MVPs: Stéphane Eyskens, Michael Stephenson, Danny McDermott, Stanislav Zhelyazkov, Joe Carlyle, Scott Corio, Simon Wåhlin, Bert Wolters, Elton Bordim, Haiko Hertes, Robert Hogg, Vladimir Stefanović, Andrew Wilson   Microsoft colleagues: Daniel Söderholm, Ivan Bondy, Rob Rinear, Brody Schulke, Philip Sills, Sandra Patricia Sánchez Martínez, Jack Tracey, Sunil Seth, Timo Salomäki, Michael Lemire, Tomas Kovarik, Larz Stridh, Konstantinos Pantos, Ryan Pfalz, Oscar Zamora, Courtney Taylor, PMP, Kevin Bell, John Lunn, Mannan Mohammed, Mark Piggott, Phani Kumar Teluguti, Yudhbir Singh, Alvaro Guadamillas Herranz CAF Engineering Lead: Jason Bouska Luke Nyswonger, Martin Ekuan, Hans Yang

Explore categories