Getting started with Machine Learning often feels confusing. You hear about Python, algorithms, neural networks, and AI tools, but most resources do not tell you where to begin or what to learn first.
We created this guide to give you a clear and practical learning path.
At Codegnan, we have trained thousands of college students and freshers and helped them move from basic concepts to real machine learning projects and entry-level ML roles.
This step by step roadmap explains what to learn, how to practice, and how to build skills that companies actually look for when hiring ML engineers.
We have updated this complete Machine Learning roadmap for 2026 to match the latest tools, frameworks, and job requirements in India.
Steps to become an AI Software developer in India from a beginner level
Step 1: Foundational Mathematics & Statistics
Goal: Build the mathematical base needed to understand and design machine learning algorithms.
What it is:
This focuses on core math topics, like linear algebra, calculus, probability, and statistics that power every machine learning model.
Why it matters:
Machine learning is built on math. Whether you’re training a neural network or interpreting a model’s output, you’re relying on concepts like gradients, vectors, and probability distributions. Without this foundation, it’s easy to treat models like black boxes.
But when you understand the math, you can debug problems faster, fine-tune models more effectively, and make better decisions about what to use and why. It also helps you move from just using libraries to actually understanding what they’re doing.
What to learn:
Start with the core topics that show up in almost every ML project:
- Linear Algebra: Understand vectors, matrices, dot products, and matrix transformations. These are essential for working with data and neural networks.
- Calculus: Learn how functions change. Focus on derivatives and gradients, which are used in training models through techniques like gradient descent.
- Probability & Statistics: Study probability distributions, Bayes’ theorem, mean/variance, and hypothesis testing. These help in modeling uncertainty and evaluating predictions.
- Optimization Techniques: Learn how models minimize error using methods like gradient descent, stochastic optimization, and regularization.
- Information Theory: Understand entropy and mutual information, which are used in model evaluation, feature selection, and deep learning.
- Discrete Math & Numerical Methods: Helpful for writing logic-driven code and handling computations efficiently.
By the end of this step, you’ll understand what’s happening inside the algorithms you use. Instead of just running code, you’ll be able to interpret results, design models with confidence, and build a strong model for everything that follows.
👉 Want to upskill your machine learning skills? Explore our online courses:
Step 2: Programming & Software Engineering
Goal: Gain the coding and software fundamentals needed to build, test, and manage technical systems effectively.
What it is:
It teaches you how to code in Python and follow basic software engineering practices like version control, debugging, and writing modular code.
Why it matters:
Before you can build intelligent systems, you need to learn how to build any system. Programming isn’t just about writing code; it’s about structuring logic, managing data, handling errors, and working with tools that support real-world development. Understanding how to write functions, use conditionals, handle files, and manage code changes with Git is essential for any technical project. These skills also prepare you to work with machine learning libraries later, many of which require careful handling of data pipelines, functions, and parameters.
What to learn:
Here are the core skills to build at this stage:
- Python Fundamentals: Focus on variables, control flow, functions, list comprehensions, and working with libraries like math, datetime, and os.
- Data Structures & Algorithms: Understand arrays, dictionaries, stacks, queues, sorting, and searching. These help you organise and manipulate data efficiently.
- Object-Oriented Programming (OOP): Learn to design your code with classes, inheritance, and encapsulation, especially useful when managing larger codebases.
- Software Engineering Principles: Practice modular programming, code readability, and writing functions that do one thing well.
- Version Control (Git): Learn to create branches, commit changes, and manage repositories, skills that help track progress and collaborate.
- Testing & Debugging: Write basic unit tests and use debugging tools or logs to catch and fix logical or runtime issues.
- Code Optimisation: Learn to recognise slow code and use techniques like loop unrolling, caching, or vectorisation with NumPy to improve performance.
Before you enrol in a machine learning course, we suggest you enrol in our online Python programming course. It is absolutely free of cost and is a self-paced course, so you can learn whenever you want.

You can start by building small programs, like a text-based to-do list, a number guessing game, or a weather data retriever using an API. These hands-on projects will help you apply your knowledge and troubleshoot real issues.
We also suggest beginners enrol in our Python mini projects course, where you can gain practical skills.

After this, you’ll be able to write clean, functional code, manage your work with Git, and understand how to structure programs that scale.
Step 3: Computer Science Fundamentals
Goal: Understand how computers store, move, and process data, so you can build machine learning systems that actually run well in real environments.
What it is:
This step covers the essential systems-level knowledge behind computing: how operating systems work, how data moves across networks, and how databases store information.
Why it matters:
Machine learning doesn’t run alone; it runs on systems. When you train a model or serve predictions, you’re relying on memory allocation, file systems, database calls, and network requests. If you don’t understand how your computer (or cloud environment) actually works, you’ll hit problems like slow data access, limited RAM, or server crashes. A solid understanding of OS fundamentals, networking, and databases helps you write ML code that’s efficient, secure, and production-ready.
What to learn:
Focus on the system components most relevant to machine learning environments:
- Operating Systems: Learn about memory management, file systems, multithreading, and process scheduling. This will help you understand performance issues during training or parallel processing.
- Computer Architecture: Get familiar with how CPUs and GPUs execute instructions, what registers and caches do, and how instruction cycles work, especially useful when dealing with compute-heavy workloads.
- Computer Networking: Understand how the internet works, including protocols (HTTP, TCP/IP), latency, and APIs. Essential for model deployment, data fetching, and communicating between services.
- Database Management Systems (DBMS): Learn the difference between SQL and NoSQL, and practice how to query, insert, and update structured and unstructured data.
- Distributed Systems: Understand the basics of parallel computing, message queues, and concepts like consistency and availability. Useful when working with big data or serving models across multiple servers.
- Cloud Computing Basics: Get a high-level idea of services like AWS, GCP, or Azure. Learn what a virtual machine, container, or cloud bucket is.
- Data Mining (Intro Level): Understand how large datasets are explored and patterns are extracted; this will transition into ML use cases later.
This step will train you on how the systems that run your code actually work. You’ll be able to troubleshoot slow pipelines, optimise data flow, and prepare your skills for later stages like big data processing, deployment, and MLOps.
Step 4: Core Machine Learning Concepts
Goal: Learn how machines use data to recognise patterns, make predictions, and solve real-world problems.
What it is:
You will learn the main types of machine learning, supervised and unsupervised, and the algorithms and metrics used to build and evaluate models.
Why it matters:
Before you dive into advanced techniques like deep learning or reinforcement learning, you need to understand how basic models work and why they work. Algorithms like decision trees or logistic regression give you a clear view of how input features influence predictions. Knowing the difference between overfitting and underfitting, or when to use precision vs. recall, helps you build models that are not only accurate but also reliable and fair. These concepts are also easier to debug, interpret, and deploy, making them essential for any real-world machine learning workflow.
What to learn:
Focus on mastering the essential ML techniques and when to apply them:
- Supervised Learning:
- Algorithms: Linear Regression, Logistic Regression, Decision Trees, Random Forests, SVMs, Gradient Boosting Machines (GBM).
- Use cases: Predicting prices, classifying emails, detecting fraud.
- Unsupervised Learning:
- Techniques: K-Means Clustering, Hierarchical Clustering, Principal Component Analysis (PCA), Anomaly Detection.
- Use cases: Customer segmentation, noise filtering, exploratory analysis.
- Model Evaluation Metrics:
- Learn metrics like Accuracy, Precision, Recall, F1 Score, ROC-AUC, Confusion Matrix, and Mean Squared Error (MSE).
- Understand how to select the right metric based on the problem type (classification vs. regression) and business goal.
You can practice with libraries like scikit-learn and work on projects like predicting housing prices or classifying text messages. This will help you reinforce what each model does, how tuning affects output, and what results actually mean.
We recommend that you enrol in our Machine Learning course in Hyderabad. It offers both online and offline classes, so geographical boundaries won’t stop you from learning ML. This 1-month course costs you ₹7,999, but you can learn everything needed to become a Machine Learning engineer in India.

Besides theoretical classes, you will get hands-on practice on multiple projects under expert supervision.

👉 Learn more about our Machine Learning Training Course in Vijayawada
Step 5: Deep Learning Architectures
Goal: Understand how deep learning models are structured, trained, and used to solve complex problems like image recognition and language understanding.
What it is:
It introduces you to neural networks and their key components, how they process data, learn patterns, and power today’s most advanced AI systems.
Why it matters:
Traditional ML algorithms work well with structured data, but they struggle with complex tasks like understanding images, speech, or natural language. Deep learning solves this by stacking layers of neurons that learn increasingly abstract representations of data. By understanding architectures like CNNs or RNNs, you can build models that recognise objects in photos, translate languages, or detect sentiment in text.
It also teaches you how training works through backpropagation, activation functions, and loss optimisation, which gives you full control over how your models learn and behave.
What to learn:
Focus on the structure and training process of neural networks, along with common architectures used in real-world tasks:
- Neural Network Basics:
- Learn about input layers, hidden layers, output layers, weights, and biases.
- Understand the role of activation functions (ReLU, Sigmoid, Tanh) in introducing non-linearity.
- Backpropagation & Loss Functions:
- Study how networks learn through gradient descent and backpropagation.
- Explore loss functions like Cross-Entropy (for classification) and MSE (for regression).
- Convolutional Neural Networks (CNNs):
- It is used for processing image data. You need to learn about convolutions, filters, pooling layers, and feature maps.
- Recurrent Neural Networks (RNNs):
- Designed for sequential data. Understand sequence modelling, vanishing gradients, and how LSTMs and GRUs solve them.
- Autoencoders:
- Learn how these networks compress and reconstruct data, often used for anomaly detection or dimensionality reduction.
- Generative Adversarial Networks (GANs):
- Understand how two models (generator and discriminator) compete to create realistic outputs, popular in image generation and style transfer.
You can start experimenting with TensorFlow or PyTorch to build basic neural networks, image classifiers, or sentiment analysis models. Use datasets like MNIST, CIFAR-10, or IMDb to get hands-on experience.
Step 6: Reinforcement Learning Principles
Goal: Learn how agents take actions in an environment to maximise long-term rewards through experience and feedback.
What it is:
It teaches you about reinforcement learning (RL), a machine learning approach where an agent learns by interacting with an environment and receiving rewards or penalties.
Why it matters:
Unlike supervised learning, where models learn from labelled examples, reinforcement learning allows systems to learn from trial and error. This is especially powerful in situations where decisions unfold over time, like game playing, robotics, or dynamic pricing. RL teaches you how to model environments, define reward structures, and train agents to explore efficiently. Understanding concepts like Q-learning or policy gradients is crucial if you want to build intelligent systems that improve their behaviour through interaction, not just data.
What to learn:
You need to focus on how agents make decisions, evaluate outcomes, and update their strategies over time:
- Markov Decision Processes (MDPs):
- Understand the formal structure of RL problems: states, actions, transitions, rewards, and policies.
- Exploration vs. Exploitation:
- Learn how agents balance trying new actions vs. sticking with known ones that yield good rewards.
- Value-Based Methods:
- Study Q-Learning and Deep Q-Networks (DQN) to learn how agents estimate the value of actions.
- Explore the Bellman equation and how it’s used to update value functions.
- Policy-Based Methods:
- Learn how agents directly learn optimal strategies using policy gradients.
- Study REINFORCE and Actor-Critic methods for stable learning.
- Multi-Agent RL (Intro):
- Understand the basics of environments with more than one learning agent, important for simulations, games, or strategic interactions.
You can use environments like OpenAI Gym to test algorithms in real-time settings like CartPole, MountainCar, or Atari games. Also, try to implement small agents using libraries like Stable Baselines3, and observe how rewards improve over time as the agent learns.
Step 7: Data Engineering & Big Data Technologies
Goal: Learn how to collect, clean, store, and process large-scale data efficiently for machine learning tasks.
What it is:
This step covers how raw data is gathered, structured, and transformed using modern data engineering tools and big data technologies.
Why it matters:
Machine learning relies on data, but that data rarely comes clean or ready to use. It arrives from multiple sources, in different formats, at different scales. Without proper data engineering, your models will be built on inconsistent, incomplete, or outdated inputs. Knowing how to write ETL pipelines, query databases, and process data at scale ensures that your models are trained on reliable, high-quality data. It also prepares you for real-world scenarios where datasets can span millions of records or stream continuously.
What to learn:
You can start by understanding how data moves from source to storage to processing:
- Data Collection:
- Learn how to gather data using web scraping, APIs, and data ingestion tools.
- Work with formats like CSV, JSON, XML, and data from web services.
- Storage Systems:
- Understand the difference between SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
- Learn about data warehouses (e.g., Amazon Redshift, Google BigQuery) and data lakes.
- Data Processing & Transformation:
- Master the ETL (Extract, Transform, Load) process.
- Learn how to clean, normalise, and engineer features using Pandas, NumPy, and PySpark.
- Big Data Frameworks:
- Get familiar with Hadoop for batch processing and Apache Spark for distributed computation.
- Explore Kafka for real-time data streaming.
- Cloud Data Services:
- Learn how cloud platforms like AWS (S3, Glue, Redshift), Google Cloud (BigQuery, Dataflow), and Azure Data Lake handle large-scale storage and processing.
You can build small projects such as a data pipeline that scrapes product data, cleans it, stores it in a database, and processes it using Spark. Practice working with both static datasets and streaming sources.
By the end, you’ll know how to handle messy, large-scale data the right way. You’ll be able to build robust data pipelines, prepare clean datasets for modelling, and work confidently in environments where data volume and speed are critical.
Step 8: Model Development, Deployment, and MLOps
Goal: Learn how to build, tune, deploy, and maintain machine learning models in real-world production environments.
What it is:
This step focuses on the full machine learning lifecycle, from training models and improving their performance to deploying them as scalable services and managing them over time.
Why it matters:
Training a model in a Jupyter notebook is only half the job. In real-world applications, models must run reliably on servers, handle live user data, and adapt to changing conditions. You need to know how to prepare models for deployment, expose them via APIs, and monitor their performance post-launch. MLOps (Machine Learning Operations) adds automation, reproducibility, and scalability, so your models can stay accurate, secure, and maintainable over time.
What to learn:
We will break this step into three major areas: development, deployment, and lifecycle management.
- Model Development:
- Learn how to select the right algorithm, tune hyperparameters, and use techniques like regularization and cross-validation.
- Explore ensemble methods (bagging, boosting, stacking) and transfer learning to improve accuracy and reuse knowledge from pretrained models.
- Model Deployment:
- Learn to convert models into services using Flask or FastAPI.
- Use tools like Docker for containerization and Kubernetes for orchestration.
- Deploy models to cloud platforms (AWS, GCP, Azure) with scalability and reliability in mind.
- MLOps & Lifecycle Management:
- Understand CI/CD pipelines for automating testing and model retraining.
- Track model versions, manage model drift, and monitor performance using tools like MLflow, DVC, Airflow, or Seldon Core.
- Learn how to automate retraining and data validation to ensure long-term model quality.
Start by deploying a simple model, like a spam classifier or a movie recommender, using a REST API. Then experiment with setting up GitHub Actions for CI/CD and containerising the service for reproducibility.
Step 9: Advanced Machine Learning & Ethics
Goal: Explore specialised ML domains like NLP, Computer Vision, and Time Series, while learning how to build responsible, ethical AI systems.
What it is:
This step expands your skill set into advanced ML use cases and introduces the ethical challenges that come with building real-world AI systems.
Why it matters:
As your models become more powerful, so do the risks. Misclassifications in healthcare, biased recommendations in hiring, or privacy breaches in chatbots can have serious consequences. Advanced ML applications require not just technical skill, but also a deep understanding of how to evaluate fairness, explain results, and respect user data. Learning these areas together helps you build models that are both impactful and trustworthy, especially in fields like finance, healthcare, and public services where stakes are high.
What to learn:
We will split your learning into two parts: specialised ML tasks and responsible AI practices.
Specialised ML Domains:
- Natural Language Processing (NLP):
- Learn text preprocessing, TF-IDF, embeddings, and sequence models like RNNs, LSTMs, and Transformers.
- Apply these to tasks like sentiment analysis, chatbot development, or document classification.
- Computer Vision:
- Use Convolutional Neural Networks (CNNs) to work with images.
- Explore object detection, image segmentation, and transfer learning with pretrained models like ResNet or YOLO.
- Time Series Analysis:
- Understand forecasting techniques using ARIMA, LSTMs, and prophet-based models.
- Useful in finance, inventory management, and anomaly detection.
- Recommender Systems:
- Learn collaborative filtering, content-based filtering, and hybrid approaches.
- Use libraries like Surprise or build with matrix factorisation techniques.
Ethics and Responsible AI:
- Bias and Fairness:
- Learn how biased training data leads to unfair outcomes. Study techniques to detect and reduce bias in models.
- Explainability:
- Use tools like SHAP and LIME to explain predictions, especially important in regulated industries.
- Privacy and Security:
- Understand data protection principles like differential privacy, secure model deployment, and adversarial attacks.
- AI Governance:
- Learn about audit trails, model documentation, and compliance frameworks (like GDPR, HIPAA, or AI Act).
Step 10: Career Development
Goal: Prepare for real-world job opportunities by building your profile, practising interviews, and understanding how to navigate the machine learning job market.
What it is:
This step helps you translate your skills into a job-ready profile, through networking, resume building, interview prep, and smart job search strategies.
Why it matters:
Technical skills alone don’t get you hired. Employers want to see how you solve problems, communicate ideas, and collaborate with others. You need to show your work through portfolios, explain your thinking in interviews, and position yourself where opportunities are. A thoughtful job search strategy can fast-track your entry into the industry and help you land roles that match your strengths, whether it’s research, product development, or data engineering.
What to learn:
We will divide this step into four key areas: visibility, presentation, preparation, and outreach.
Networking & Community Building:
- Join online communities like Kaggle, Reddit ML, AI Discords, and LinkedIn Groups.
We visited Kaggle to join different machine learning communities and gain updated knowledge in the domain. Industry experts usually lead these groups, offering new knowledge and suggestions to junior or mid-level Machine Learning engineers.

- Attend virtual or local events, hackathons, webinars, and meetups to connect with peers and professionals.
We have found this interesting opportunity for beginners to learn real-world ML applications, research practices, and industry trends from technical sessions, keynote speeches, and special workshops. ICMLDE 2025 costs ₹4000 per person for non-author and general participants.

- Follow and interact with ML researchers and engineers on platforms like X (formerly Twitter) and LinkedIn.
If this feels frustrating, we suggest you join Codegnan. Our experts not only train learners and make them ready for the industry, but they also provide information on career development.
Resume & Portfolio Building:
- Design your resume to highlight technical tools (e.g., Python, TensorFlow, SQL), projects, and results.
- Share your best work on GitHub, create a portfolio website, or write technical blogs explaining your ML projects.
- Include metrics in your descriptions, e.g., “Improved model accuracy by 12% using feature selection.”
We are sharing a senior machine learning engineer’s portfolio on GitHub that you can check out and create your own.

Here is another Machine Learning engineer portfolio for you.

Interview Preparation:
- Practice technical interviews: ML theory, coding (LeetCode, HackerRank), and model design questions.
- Prepare for behavioural interviews: focus on communication, problem-solving, and teamwork examples.
- Learn system design for ML: how you’d structure a real ML pipeline (data → training → deployment → monitoring).
With Codegnan, you dont have to worry about interview preparation separately. Our trainers assist you with that. However, for job switching to higher ML postsyou may need to prepare yourself. We also provide lifetime support to learners, so for any queries, you can ask our experts.
Job Search Strategy:
- Use platforms like LinkedIn, Wellfound, Hired, and company career pages.
- Connect with recruiters and alumni in your network for referrals.
- Be open to internships, freelancing, or research assistant roles, as they often lead to full-time offers.
We have found 2500+ Machine learning engineer jobs on LinkedIn.

Here’s the job requirement for a Machine Learning Engineer. You need to look into the job descriptions of all the posts you see. This will help you apply for the suitable post and get hired.

By the end of this step, you’ll have a clear, focused job strategy and the confidence to present yourself as a qualified ML professional. Whether you’re applying for roles in data science, machine learning engineering, or AI research, you’ll be ready to take that first big step into your career.
⭐ Further machine learning resources
- Machine Learning Projects For Final Year Students
- Machine Learning Career Paths (In-demand and High Paying)
- Machine learning course syllabus (with downloadable PDF)
What topics and subjects to learn to become an expert AI developer in 2026?
To become an expert AI developer in 2026, you need a strong foundation across several core topics that span mathematics, computer science, and domain-specific AI technologies. Each area builds on the last and contributes to your ability to design, deploy, and optimize intelligent systems.
- Programming with Python and AI Frameworks
Start by mastering Python, the go-to language for AI development. Learn how to write clean, efficient code and work with libraries like NumPy, Pandas, and Matplotlib. Then move on to frameworks like TensorFlow, PyTorch, and Hugging Face Transformers to build and train machine learning and deep learning models effectively.
- Data Structures and Algorithms
Solid knowledge of data structures like arrays, trees, heaps, and graphs, as well as algorithms like search, sort, and dynamic programming, is essential. These skills help you optimize your AI models, handle large datasets efficiently, and prepare for technical interviews at top AI companies.
- Linear Algebra and Calculus for Machine Learning
You must understand matrices, vectors, eigenvalues, and gradients, as they are core to neural network design. Calculus, particularly partial derivatives and the chain rule, helps you grasp how backpropagation and optimization algorithms like gradient descent work in model training.
- Probability, Statistics, and Information Theory
Learn probability distributions, Bayes’ theorem, entropy, and statistical tests. These concepts allow you to interpret model predictions, calculate uncertainty, and implement probabilistic models such as Naive Bayes, Hidden Markov Models, and Bayesian networks used in NLP and vision.
- Machine Learning Algorithms
Study supervised, unsupervised, and reinforcement learning techniques in depth. Learn key algorithms like decision trees, random forests, SVMs, k-means, and Q-learning. Focus on model evaluation, overfitting, regularization, and hyperparameter tuning to build performant models.
- Deep Learning and Neural Networks
Understand the architecture and mechanics of deep neural networks, including CNNs, RNNs, LSTMs, GANs, and attention mechanisms. You must know how to train models using GPUs, use transfer learning, and implement large-scale models for image, video, and audio data.
- Natural Language Processing (NLP)
As a Machine learning engineer you need to learn tokenization, embeddings, transformers, and large language models. Learn how to build chatbots, sentiment classifiers, summarization systems, and question-answering pipelines using pre-trained models like BERT, GPT, and T5. You must also focus on text preprocessing, fine-tuning, and evaluation metrics like BLEU and ROUGE.
- Computer Vision
Gain expertise in image processing, object detection, facial recognition, and image segmentation. Use tools like OpenCV, YOLO, and FastAI to build real-world computer vision applications. Understand convolutional layers, pooling, and feature maps in CNNs.
- Model Deployment and MLOps
Learn how to move models from research to production. Study deployment tools like Flask, FastAPI, Docker, and Kubernetes. You must understand CI/CD pipelines, model versioning, monitoring, and scaling with tools like MLflow, Airflow, and AWS/GCP/Azure services.
- Ethics, Fairness, and Explainability in AI
Understand the importance of responsible AI development. Learn about bias detection, fairness metrics, model interpretability (SHAP, LIME), and the impact of AI on privacy and society. Ethical AI development ensures your solutions are safe, transparent, and legally compliant.
- Generative AI and Large Language Models (LLMs)
You need to know transformer-based architectures, prompt engineering, and fine-tuning techniques for LLMs like GPT-4, Claude, and Mistral. Understand how to use APIs, customize outputs, and build multi-modal and agent-based systems using tools like LangChain and OpenAI Assistants.
- Real-World Projects and Domain Knowledge
Apply your skills by building end-to-end AI systems in domains like finance, healthcare, education, and e-commerce. Work on classification, recommendation, forecasting, and autonomous agents. Domain knowledge helps you tailor solutions and deliver real business impact.
What is the average ML Engineer salary in India?
The average ML Engineer salary in India ranges between ₹3.5 Lakhs and ₹25 Lakhs. The monthly in-hand salary is ₹54,000 – ₹56,000. The salary range changes with your experience, skills, and knowledge. On average, the annual salary of ML engineers in India is ₹11.2 Lakhs.

How Codegnan helps college students go from a beginner to a job-ready data scientist?
Codegnan follows a step-by-step, mentor-led approach that turns beginners into skilled ML engineers. Students start with Python and math fundamentals, then build ML models, deploy them, and work on real datasets. Through hands-on mini projects, industry-aligned capstones, expert feedback, and mock interviews, learners gain practical experience and job readiness. Continuous support ensures they stay on track.

Sairam Uppugundla is the CEO and founder of Codegnan IT Solutions. With a strong background in Computer Science and over 10 years of experience, he is committed to bridging the gap between academia and industry.
Sairam Uppugundla’s expertise spans Python, Software Development, Data Analysis, AWS, Big Data, Machine Learning, Natural Language Processing (NLP) and more.
He previously worked as a Board Of Studies Member at PB Siddhartha College of Arts and Science. With expertise in data science, he was involved in designing the Curriculum for the BSc data Science Branch. Also, he worked as a Data Science consultant for Andhra Pradesh State Skill Development Corporation (APSSDC).
