Browse

go from data engineering to AI

How Do You Go from Data Engineering to AI Roles in 2025

Sat, May 17, 2025

Transitioning from a data engineering role to an AI-focused role is a natural yet ambitious career move that many professionals are considering in today’s data-driven industry.

Data engineers are experts in building data pipelines and ensuring data is available and clean, while AI roles (such as machine learning engineers, data scientists, or AI developers) involve creating intelligent models and algorithms that derive insights or make decisions from that data.

The good news is that a data engineering background provides a strong foundation for moving into AI – you’re already skilled with large datasets, databases, and maybe some programming.

However, there is often a skills gap to bridge: AI roles demand knowledge of machine learning, statistics, and specialized tools for modeling and deploying AI solutions. In fact, many companies report difficulty finding talent with the right AI skillset, highlighting a global AI skills gapunleash.aiunleash.ai.

In this article, we’ll explore how to go from data engineering to AI roles by identifying the key skills to acquire, leveraging your existing strengths, and planning an effective learning path.

We’ll also discuss resources and Refonte Learning programs that can help bridge the gap and set you up for success in advanced AI careers. If you’re aiming to transition into high-demand AI positions, read on to learn how to make that leap.

From Data Engineering to AI: How Your Existing Skills Help

Making the jump from data engineer to AI practitioner might seem daunting, but it’s important to recognize the valuable skills you already bring to the table. Data engineering and AI roles both revolve around working with data, so there’s a significant overlap in foundational knowledge. Here’s how your background helps as a springboard:

  • Strong Programming and Scripting Ability: As a data engineer, you’re likely proficient in languages like Python, SQL, and maybe Scala or Java. This is a huge advantage because these same languages (especially Python) are dominant in machine learning and AI development. You won’t struggle with basic coding or dealing with data structures – you’ve done that. Instead, you can focus on learning AI libraries and frameworks (like Pandas, scikit-learn, TensorFlow/PyTorch) on top of your existing programming skills.

  • Experience with Data Pipelines and Big Data Tools: AI models are only as good as the data feeding into them. Your experience building data pipelines, managing ETL processes, and working with big data tools (Hadoop, Spark, Kafka, etc.) is extremely relevant. AI engineers often need to handle large datasets and ensure data is collected and processed efficiently for model training. In fact, many machine learning projects stall because of data engineering bottlenecks. Coming from data engineering, you can excel at the data preparation stage – a critical part of any AI project. This gives you an edge because you understand data quality, schemas, and how to optimize data flows for performance.

  • Knowledge of Cloud and Infrastructure: Modern AI solutions frequently run in cloud environments and use similar infrastructure components that data engineers work with. If you have experience with AWS, Google Cloud, or Azure (and their data services), you’ll find that they also offer AI and machine learning services (like AWS SageMaker, GCP’s AI Platform, or Azure ML Studio). You can leverage your cloud know-how to learn these platforms quickly. Deploying an ML model often involves containerization (Docker) and orchestration (Kubernetes) – again, areas where many data engineers have exposure through deploying data pipelines or services. This means you already speak the language of scalable, production-level system design, which is crucial for AI engineers who need to deploy models to production.

  • Understanding of Data Structures and Formats: Data engineers deal with various data formats (CSV, JSON, Parquet, databases) and understand how to model data. This conceptual understanding is very useful in AI roles. For example, as you move into machine learning, you’ll find that knowing how to structure input data (features) greatly affects model performance. Your background in data modeling and transformation can help you quickly grasp feature engineering – the process of selecting and transforming variables to improve a model’s output. Essentially, you know how to make raw data usable, which is a big part of an AI specialist’s job as well.

  • Problem-Solving and Analytical Mindset: Both data engineering and AI involve solving complex problems, often with incomplete information. As a data engineer, you likely approach issues methodically – debugging a broken pipeline, optimizing a slow query, etc. This analytical mindset will serve you well when tackling machine learning problems (like why a model is underperforming or how to handle missing data). You’re used to troubleshooting and iterating, which is exactly what data scientists do when refining models or testing different algorithms.

In summary, your time in data engineering has not only given you technical skills but also a way of thinking that aligns with AI work. Companies often acknowledge this overlap; some even encourage their data engineers to cross-train in machine learning because they already understand the data and infrastructure. A report on AI roles shows that experience in data engineering and analytics is one of the areas recruiters look for when filling AI positionsunleash.ai. So, recognize that you’re not starting from scratch – you’re building on a robust foundation. The next step is to identify which new skills and knowledge areas you need to add to transition into an advanced AI career.

Bridging the Skills Gap: What to Learn for AI Roles

To successfully move into an AI or machine learning role, you will need to acquire new skills on top of your data engineering expertise. Bridging this skills gap involves focusing on several key areas:

1. Mathematics and Statistics Fundamentals: AI and machine learning are built on mathematical concepts. If you haven’t touched college-level math in a while, it’s wise to brush up on linear algebra, calculus (primarily for understanding how algorithms optimize), probability, and statistics. Understanding concepts like matrices, derivatives, statistical significance, and probability distributions is essential for grasping how ML algorithms work under the hood. You don’t need to be a mathematician, but knowing the basics will help you reason about model behavior and tune algorithms. Action plan: consider taking an online refresher course or using resources like Khan Academy for statistics and linear algebra, or specific ML math guides (there are many geared towards programmers).

2. Machine Learning Concepts and Algorithms: Start learning the fundamentals of machine learning. This includes supervised learning (regression, classification), unsupervised learning (clustering, dimensionality reduction), and reinforcement learning if relevant. Understand core algorithms like linear regression, logistic regression, decision trees, random forests, and neural networks. Get comfortable with concepts such as training vs. testing data, overfitting vs. underfitting, and evaluation metrics (accuracy, precision/recall, etc.). As one expert suggests, begin with basic ML concepts and gradually delve into more complex topics like deep learningmedium.com. You might take a well-known course (Andrew Ng’s Machine Learning course is a popular starting point) to build a solid foundation.

3. Deep Learning and AI Specializations: Depending on your career goals, deep learning may be an important area to learn. Deep learning involves neural networks and is the driving force behind advanced AI fields like computer vision, natural language processing (NLP), and more. If these areas interest you, you’ll need to learn about neural network architectures (CNNs, RNNs, transformers, etc.) and how to use frameworks like TensorFlow or PyTorch. Specializations such as NLP or computer vision each have their own set of techniques and pre-trained models, so you might choose one to focus on. For example, NLP would involve understanding language models, text preprocessing, etc., whereas computer vision would involve image processing and convolutional networks. It’s not necessary to become an expert in every AI subfield – focus on one or two that excite you or are relevant to your industry. The key is to gain at least a conceptual understanding of deep learning, as many modern AI solutions utilize these methods.

4. Hands-On ML Practice: Just as in data engineering, theory only takes you so far – practical experience is crucial. Start applying what you learn by working on small projects or exercises. This could mean participating in Kaggle competitions, which are excellent for practice on real datasets with defined problems. Or take on a personal project like predicting something from data you’re interested in (e.g., building a model to forecast sales or classify images). Working on real problems will teach you data preprocessing (cleaning data, handling missing values, feature engineering) and using libraries like pandas, scikit-learn for traditional ML, and perhaps Keras/PyTorch for neural networks. A great approach is to work on practical projects and gradually increase their complexity. Each project will teach you something new (and you can add the best ones to your portfolio to show potential employers).

5. Tools and Libraries for AI: Familiarize yourself with the common tools in the AI/ML ecosystem. These include Jupyter Notebooks for experimentation, scikit-learn for many ML algorithms, pandas for data manipulation, and visualization libraries like Matplotlib or Seaborn to analyze data and model outputs. For deep learning, learn either TensorFlow (with Keras) or PyTorch – both are widely used. Given your data engineering background, also look into how big data frameworks like Spark integrate with ML (Spark MLlib) for handling large-scale machine learning. Additionally, learn about model versioning and experiment tracking tools (like MLflow or TensorBoard) since they’re important for managing ML projects in production environments.

6. Model Deployment and MLOps: One area that often differentiates a pure data scientist from an AI engineer or ML engineer is the ability to deploy and manage models in production. This is sometimes called MLOps (machine learning operations). It involves packaging models (often using Docker), deploying them as services (maybe via REST API or batch prediction jobs), and using tools to monitor model performance and automate retraining. Since you’re already likely skilled with DevOps practices from data engineering, extend that to learn how to serve ML models. Experiment with frameworks like Flask or FastAPI to wrap a trained model into an API, or use cloud services like AWS SageMaker, Azure ML, or GCP AI Platform which provide end-to-end solutions for deploying models. Understanding how to integrate models into a larger application or data pipeline is a crucial skill gap to fill when moving into AI roles.

7. Domain Knowledge and Use Cases: As you move to AI, consider the domain or industry you’re in (or want to be in). AI in healthcare is different from AI in finance or e-commerce. While not strictly necessary for the transition, developing some domain knowledge can guide your learning. For instance, if you’re in finance, you might focus on learning about time-series forecasting or anomaly detection for fraud. If in marketing, learn about recommendation systems. This makes you more effective in applying AI to real business problems and can make you a more attractive candidate for roles in that domain.

Bridging the skills gap is definitely a commitment – it might take several months of dedicated learning and practice to feel comfortable. But remember, as a data engineer, you’re used to continuous learning (new tools, new data systems). Tackling AI technologies is just the next learning curve. One efficient strategy is to use structured programs or certifications to guide you. For example, Refonte Learning’s Data Science & AI program is designed to cover all the essentials from statistics to machine learning to real-world problem solvingrefontelearning.ai. It even includes a virtual internship component to give practical experience with AI projectsrefontelearning.ai. Structured courses can provide a roadmap so you’re sure to hit all the key topics and can be particularly helpful if you prefer guided learning over self-directed study.

Learning Path and Resources to Transition into AI

Having identified what to learn, let’s outline a possible learning path and resources that can help you go from data engineering to AI. This path is a blend of self-learning, practical application, and possibly formal training:

  1. Start with Online Courses: Enroll in a reputable online course or specialization for machine learning. Coursera’s Machine Learning course by Andrew Ng is a classic starting point for many, covering basic algorithms and theory. There are also deep learning specializations (like the Deep Learning.ai series) for when you’re ready to dive into neural networks. Platforms like edX and Udemy have numerous courses – choose one that matches your learning style (some are more hands-on, some more theoretical). The goal here is to build a baseline understanding. Courses provide structure and ensure you cover key concepts systematically. If you prefer a more guided curriculum that also includes mentorship, consider programs like Refonte Learning’s AI career pathway, which often include instructor support and a cohort of peers.

  2. Apply Each Concept in a Project: After learning a concept (say, decision trees or neural networks), apply it on a dataset. This might mean using a dataset from Kaggle or one from your work if possible. For example, if you just learned regression, try to predict house prices with a publicly available dataset. If you studied image classification, attempt to build a simple image recognizer (like MNIST digit classification). These projects don’t have to be unique or publishable – the aim is to reinforce your learning by doing. Keep the projects in a portfolio (GitHub repository or personal website). As you progress, a well-rounded portfolio will include different types of problems (regression, classification, maybe an NLP or vision project, etc.) which demonstrates your breadth to employers.

  3. Participate in Community Challenges: Engage with the data science community through hackathons or competitions. Kaggle, for instance, is a popular platform where you can join competitions at any time. Even if you don’t aim to win, you’ll learn by trying to improve your model and by later reviewing solutions from others. It’s a way to experience real-world problems and see diverse approaches to the same problem. Also, being active in communities (Kaggle forums, Reddit’s r/MachineLearning, or Stack Overflow for asking specific questions) can provide you support and insight. You’ll realize that even experts encounter challenges – the key is how they debug and iterate.

  4. Consider a Certification or Advanced Program: To solidify your credentials during this transition, you might pursue a certification. Options include those from cloud providers (like an AWS Certified Machine Learning Specialty, or Google’s Professional Machine Learning Engineer) which validate your ability to implement AI solutions on their platforms. There are also university-backed certifications in data science and AI. These can be motivating targets to work toward and are recognized by employers. Additionally, structured training programs (like Refonte Learning’s Data Science & AI program) offer comprehensive curricula culminating in both a certificate and often a capstone project or internshiprefontelearning.airefontelearning.ai. Such programs typically blend theory and practice and can accelerate your learning with a clear roadmap and mentor support.

  5. Work on an End-to-End Project: Once you have several small projects under your belt, try to undertake an end-to-end AI project that mimics what you’d do in a real job. This means: identify a problem, gather and preprocess the data, train multiple models, select the best model, and then deploy it in a simple application. For example, you could build a web app that uses a machine learning model – perhaps a simple Flask app where users can input data and get a prediction. If you’re ambitious, use your data engineering skills to incorporate this into a data pipeline (for instance, periodically retraining the model as new data comes in, automating the process). This demonstrates the full lifecycle, akin to what many AI engineering roles require. It’s impressive to potential employers because it shows you can actually implement solutions, not just experiment in notebooks.

  6. Leverage Your Current Job for AI Opportunities: If you’re still working as a data engineer, seek out opportunities at your workplace to get involved with AI projects. Many companies appreciate when employees show initiative to learn new skills. You might volunteer to assist a data scientist on a project or propose a small machine learning proof-of-concept using some of the company’s data. This not only gives you practical experience but also shows your management that you’re serious about the transition. Some employers might allow a hybrid role or shift your responsibilities if they see your value in AI projects.

  7. Networking and Mentorship: Connect with others who have made this transition or are in the roles you aspire to. Platforms like LinkedIn can help find professionals who went from data engineering to data science/ML. Don’t hesitate to reach out with a polite message – some may offer advice or mentorship. Additionally, join local meetups or online groups for AI and data science. Discussing with peers can provide insight into what skills are most valued in the market and might lead to job opportunities. Refonte Learning, for instance, provides a community of learners and alumni; tapping into such networks can support your journey with peer advice and possibly job leads.

By following a path like this, you create a structured approach to upskilling. It transforms the overwhelming idea of “I need to learn AI” into manageable steps and milestones. Keep in mind the AI/ML field is vast – you won’t learn everything, and you don’t need to.

Focus on core skills and build from there. Importantly, track the growth in the AI job market: AI-related job postings have been growing rapidly (38% growth from 2020 to 2024 on LinkedInsoftwareoasis.com), which means opportunities are expanding for those with the right skill set. Your investment in learning is likely to pay off in the form of exciting new career opportunities once you bridge this gap.

Gaining Practical Experience in AI (Even as a Transitioning Professional)

One challenge for career transitions is getting practical experience in the new field. Employers often desire some proven experience even for entry-level AI roles. As a data engineer moving to AI, you might face the classic dilemma: you need experience to get a job, but you need a job to get experience. Here’s how to break that cycle and gain practical exposure:

1. Internal Projects and Part-Time AI Work: Look within your current organization for projects that involve machine learning or AI. Perhaps your company has a data science team or some AI initiative. Volunteer to contribute, even if it’s outside your regular job description. You could start by offering to do some data prep for them (leveraging your current skills) and then gradually take on modeling tasks. If formal opportunities exist, you might request a rotation or part-time allocation to the AI team. This way, you get real project experience without leaving your job. It also makes your transition less risky financially and professionally, as you’re adding skills in-house.

2. Freelance or Consulting Projects: If possible, take on a freelance project in AI. Platforms like Upwork sometimes have gigs for building predictive models or analyzing datasets. Even a small project, like developing a simple recommendation system for a website or analyzing business data for insights, can count as practical experience. Be transparent about your skills when applying, but many clients are open if you show enthusiasm and a methodical approach. Successfully delivering an AI project for a client (even a small one) can be a strong proof point on your resume.

3. Join Research or Open Source Efforts: Many open source projects in machine learning or data science welcome contributors. This could involve working on an open source ML library or joining a community project (for example, contributing to a popular library like scikit-learn or TensorFlow documentation, or participating in open datasets analysis projects). While this is volunteer work, it immerses you in a collaborative environment around AI. You might also connect with researchers or developers who can mentor you. As a bonus, your contributions on GitHub are publicly visible to potential employers.

4. Structured Internship or Practicum: It might sound unusual since you’re already an experienced professional, but doing an “internship” or practicum in AI isn’t out of the question – especially a virtual internship or part-time arrangement. Refonte Learning’s AI Engineering program incorporate an internship-like project where you work on a real-world problem under guidance. Additionally, there are fellowships or bootcamps that place you on teams to get experience (sometimes these are for career switchers). If you can manage a short-term pay cut or time commitment, this kind of practical training can rapidly build your confidence. The certificate or recommendation you earn from it can also reassure employers of your capabilities.

5. Showcase Your Data Engineering Experience as Relevant: When applying to AI roles, don’t undersell your data engineering projects – instead, frame some of them in the context of AI. For instance, if you built a data pipeline that served analytic datasets, explain that it could be used for machine learning model training. If you worked with streaming data, mention how that experience is useful for real-time AI applications. By positioning parts of your past work as foundational to AI tasks, you make lack of direct AI job titles less of a focus. Employers might be more willing to take you on if they see you truly understand end-to-end data solutions (which includes the AI layer). This strategy is less about gaining new experience and more about presenting your experience effectively.

6. Use Refonte Learning or Similar Platforms’ Career Services: If you go through a formal program or course, utilize their career resources. Refonte Learning, for example, not only educates but often provides career support – resume workshops, interview prep, and possibly connections to hiring partnersrefontelearning.com. They might have case studies of other data engineers who successfully transitioned, which can give you both inspiration and concrete advice. Engaging with such services can help you find internships, projects, or job openings specifically targeting people with upskilled backgrounds.

Remember, the goal is to convince a future employer that you can apply AI skills in a real-world setting. It doesn’t necessarily require years of experience – a few well-chosen projects with demonstrable outcomes can suffice. By strategically accumulating hands-on experience and showcasing it, you’ll make the case that you’re not just a data engineer who took some courses, but an AI practitioner capable of delivering value.

Actionable Tips for Transitioning from Data Engineering to AI

  • Leverage Your Strengths: Continue using your data engineering expertise as you learn AI. For example, offer to handle the data pipeline for an AI project while you practice model-building on the side. This keeps you valuable to teams while you upskill.

  • Create a Learning Schedule: Treat your AI education like a project. Set aside dedicated time each week for courses or tutorials (e.g., “Tues/Thurs 7-9pm for ML course, Saturday for project work”). Consistency will help you progress steadily and avoid losing momentum.

  • Find a Mentor or Peer Group: Identify someone in AI who can guide you – perhaps a colleague, someone from a professional network, or a mentor from Refonte Learning internship program. Regular check-ins with a mentor can keep you on track and provide insights that you won’t get from just reading books. If a one-on-one mentor isn’t available, join a study group or online forum where you can ask questions freely.

  • Document Your Transition Journey: Keep a journal or blog about what you’re learning and projects you’re doing. This helps in two ways: you reinforce your own learning by explaining it, and you create a narrative of your journey from data engineering to AI. Potential employers seeing your blog or GitHub README can appreciate your passion and progress. It’s also useful for you to reflect on how far you’ve come, which can be motivating.

  • Build a Portfolio with Variety: Aim to have a portfolio of 3-5 solid AI projects before you start applying for AI roles. Ensure they cover different aspects (e.g., one might be a data analysis with visualization, one a machine learning model on tabular data, another could be a deep learning project like image classification or NLP). Quality matters more than quantity – it’s better to have a few well-documented projects that you can explain in depth, rather than 10 half-baked ones.

  • Apply for the Right Roles: When you start job hunting, look for roles titled “Machine Learning Engineer”, “AI Engineer”, “Data Scientist” or even “Analytics Engineer” that mention both data and ML skills. Some positions are explicitly looking for people with hybrid skill sets. Also consider companies that might be more flexible in hiring – smaller companies or startups might value your broad background. In interviews, emphasize how your data engineering experience complements the ML skills, enabling you to be effective across the pipeline.

  • Stay Updated but Avoid Overwhelm: The AI field evolves rapidly. While transitioning, subscribe to one or two reputable newsletters or sources (like MIT Technology Review AI, or follow leaders on Twitter/LinkedIn) to keep an eye on major trends. However, avoid trying to learn every new thing – focus on core competencies first (ML algorithms, one deep learning framework, etc.). Being aware of trends is good (e.g., the rise of transformer models, or new MLOps tools), but you don’t need deep expertise in every buzzworthy topic to land a job.

  • Be Patient and Persistent: A career transition can take time. You might apply to several roles or face rejections initially because you’re an unconventional candidate. Don’t be discouraged. Use any interview feedback to improve. Keep refining your skills and portfolio. Sometimes, you may take an intermediate step – for example, a role that is a mix of data engineering and ML (like “ML Infrastructure Engineer” or similar). That can be a perfect stepping stone where your dual skills shine. Remember that the demand for AI talent is high – with a 38% growth in AI job postings in recent yearssoftwareoasis.com – so opportunities will continue to grow. Your persistence will pay off when you land a role that leverages both your data engineering foundation and your new AI abilities.

By following these tips, you’ll make steady progress toward your goal of moving into an AI role. Each small step – whether it’s completing a course module, finishing a project, or networking with a new contact – is bringing you closer to bridging that skills gap and stepping into the advanced career you’re aiming for.

Conclusion and CTA

Transitioning from data engineering to AI is an exciting path that opens doors to some of the most cutting-edge roles in the tech industry. By building on your existing strengths in handling data and adding new competencies in machine learning and AI development, you can bridge the skills gap and position yourself for advanced careers. The journey requires dedication – from learning algorithms and math foundations to practicing with real datasets and possibly rebranding yourself through projects or certifications. However, the effort is well worth it. AI and machine learning expertise are in high demand, with job postings for AI roles growing rapidly year over yearsoftwareoasis.com. Companies are actively seeking professionals who understand both data infrastructure and AI modeling to lead initiatives in big data, predictive analytics, and intelligent systems.

Remember that many others have successfully made this leap. With the right plan and resources, you can too. Leverage structured learning opportunities, such as Refonte Learning’s Data Science & AI program or similar, which provide a guided curriculum and even hands-on internship experience to accelerate your transition. Keep practicing, stay curious, and be persistent in applying your new skills.

Ready to bridge the gap and step into an AI role? Start today by mapping out your learning plan. Whether it’s enrolling in a machine learning course, starting a passion project, or seeking a mentor in the AI field – take the first step.

Refonte Learning platform can support your upskilling journey. Your background as a data engineer is a strong asset; now it’s about adding that AI layer on top. With careful preparation and hands-on practice, you’ll be well on your way to an advanced career in AI, turning big data into big insights and intelligent solutions.

Don’t wait for the perfect moment – begin your transition now and embrace the opportunities in the world of AI!

FAQs: Transitioning from Data Engineering to AI Careers

Q1: Can a data engineer become an AI or ML engineer?
Yes, absolutely. Data engineers often have the programming and data handling skills that form a great foundation for AI roles. You will need to learn new skills like machine learning algorithms and model deployment, but many data engineers successfully transition into AI/ML engineer positions. Your familiarity with data pipelines and infrastructure is a big advantage in roles like machine learning engineer or AI developer.

Q2: What additional skills does a data engineer need to move into AI?
Key skills to add include understanding machine learning algorithms (regression, classification, clustering, etc.), knowledge of statistics, and experience with ML frameworks/libraries (such as scikit-learn, TensorFlow or PyTorch). You should also learn how to preprocess data for modeling and how to evaluate models. For more advanced roles, knowledge of deep learning, neural networks, and specific domains (like NLP or computer vision) might be needed. Lastly, learning how to deploy ML models (MLOps) will be important for engineering roles.

Q3: Do I need a master’s degree or PhD to work in AI?
Not necessarily. While some advanced research roles might require higher degrees, many industry AI and ML engineering roles do not require a PhD or master’s as long as you can demonstrate the skills. Plenty of professionals transition into AI with self-study, online courses, or intensive programs (like bootcamps or Refonte Learning’s AI internship program). Practical experience and a solid portfolio often matter more to employers than formal degrees, especially in engineering-focused positions.

Q4: How long does it take to transition from data engineering to an AI role?
The timeline can vary. With a dedicated effort, one could acquire the basics of machine learning in a few months and be ready for junior AI roles in perhaps 6-12 months. If you’re aiming for a data scientist role, it might take longer to build up domain knowledge and a portfolio. It also depends on how much time you can invest alongside your current job. Participating in a structured course or certification program can accelerate this. Remember that it’s a continuous learning journey – even once you land an AI role, you’ll keep learning on the job as the field evolves.

Q5: Will my data engineering experience be useful in AI interviews and jobs?
Definitely. In interviews, highlight how your experience dealing with real-world data and building robust systems will benefit AI projects. Many ML projects fail due to data issues or deployment challenges – areas where your background makes you strong. Employers often look for candidates who can not only build models but also integrate them into production. Your data engineering experience is directly relevant to those productionizing aspects. So, frame your past achievements as a part of the AI solution pipeline (for example, “I designed a data pipeline that could easily feed a machine learning model with updated data”). This shows you understand end-to-end implementation, a valuable perspective in AI roles.