Daniyal Nagori began his career as an IT student and is now at the forefront of one of Pakistan's largest IT initiatives, the Governor Sindh Kamran Khan Tessori IT Initiative. He also serves as the CEO of the Presidential Initiative for Artificial Intelligence and Computing (PIAIC). In addition to managing multiple businesses, Daniyal has been running his software house for nearly a decade.
Governor Sindh Kamran Khan Tessori launched the IT Initiative, with Daniyal Nagori serving as its CEO. The complete details of this program are as follows:
The Cloud Applied Generative AI Engineering (GenEng) certification program aims to prepare individuals for the revolutionary era of Generative AI, which promises to transform industries and generate significant economic benefits. The one-year program covers topics such as GenAI application development, Cloud Computing, and DevOps. Participants learn practical skills in TypeScript, Python, front-end development using Next.js, and GenAI-related technologies. The program emphasises real-world application, enabling participants to start earning through freelancing or other opportunities after the second quarter.
Cloud Applied Generative AI Engineering (GenEng) is the application of generative AI technologies to solve real-world problems in the cloud.
Generative AI is a type of artificial intelligence that can create new data or content from existing data.
Cloud computing is the delivery of computing services-including servers, storage, databases, networking, software, analytics, and intelligence-over the Internet (“the cloud”).
By combining generative AI with cloud computing, businesses can solve a variety of problems, such as:
Creating personalised experiences for customers
Automating tasks
Improving decision-making
Detecting fraud
Developing new products and services
The potential applications of cloud-applied generative AI are endless. As Generative AI and Cloud Computing continue to develop, we can expect to see even more innovative and groundbreaking uses of this technology. The one year course covers the following modules:
The first quarter covers TypeScript and Python programming
The second quarter focuses on front-end development using Next.js
The third quarter introduces API development, database, containers, cloudeployment, and DevOps
The fourth quarter covers custom GPT development
The program has a focus on practical application and development in Generative AI, rather than pure model development. The program also offers students the opportunity to earn money during the program through freelancing or other work.
The program is designed to prepare students for the rapidly changing landscape of AI and to help them start earning in the field as early as the second quarter.
We will be using Python-based FastAPI as our core library and Pedantic, SQLAlchemy, and Postgresql databases for API development. Docker Containers will be our fundamental building block for development, testing, and deployment. For local development, we will be using Docker Compose and DevPod which is Dev-Environments-As-Code, for testing Pytest and Testcontainers, and for deployment Google Cloud Run, Azure Container Service, and Kubernetes. We will be using Terraform as our Infrastructure as Code (IaC) tool. OpenAI Chat GPT 4, Google Gemini APIs, and Langchain will be used to build these API-as-a-Product.
How valuable are the Cloud Applied Generative AI developers?
Developers proficient in Cloud Applied Generative AI are in extremely high demand as the adoption of GenAI technologies increases across industries. However, the supply of developers skilled specifically in this niche area might not be as abundant compared to more generalised AI or cloud computing roles.
The demand for AI developers, especially those proficient in applying generative AI techniques within cloud environments, is rising due to the growing interest in using AI for creative applications, content generation, image synthesis, natural language processing, and other innovative purposes.
According to some sources, the average salary for a Cloud Applied Generative AI developer in the global market is around $150,000 per year. However, this figure may vary depending on the experience level, industry, location, and skills of the developer. For instance, a senior Cloud Applied Generative AI developer with over five years of experience can earn up to $200,000 per year. A developer in the financial services industry may earn more than one in the entertainment sector, and a developer in New York City may earn more than one in Dubai. Generally, highly skilled AI developers, particularly those specialising in applied generative AI within cloud environments, tend to earn competitive salaries that surpass the average for software developers or AI engineers due to the specialised nature of their skills. As Generative AI technology becomes more widely adopted and integrated into various products and services, the demand for Cloud Applied Generative AI developers is likely to increase. Therefore, these professionals have a bright future ahead. They can leverage their creativity and technical skills to create innovative solutions benefiting various industries and domains while enjoying competitive salaries and career growth opportunities.
What is the potential for Cloud Applied Generative AI Developers to start their own companies?
Cloud Applied Generative AI Developers have a significant potential to start their own companies due to several factors:
1. Emerging field: Generative AI, particularly when applied within cloud environment, is still an evolving field with immense potential for innovation. Developers who understand the intricacies of both Generative AI techniques and cloud technologies can identify unique opportunities to create novel products, services, or solutions.
2. Market demand: There is a growing demand for AI-driven applications, especially those that involve generative capabilities such as image generation, content creation, style transfer, etc. Developers with expertise in this area can leverage this demand to create specialised products that cater to specific industries or consumer needs.
3. Innovation and differentiation: The ability to develop unique and innovative solutions using generative AI in the cloud can set apart these developers' startups from more conventional companies. They can explore new ways of generating content, enhancing user experiences, or solving complex problems with AI-generated solutions.
4. Access to Cloud resources: Cloud platforms provide scalable and cost-effective resources that are crucial for AI development. Developers starting their own companies can leverage cloud services to access powerful computing resources, storage, and AI-related services without significant upfront investment.
5. Entrepreneurial opportunities: Developers with entrepreneurial spirit and a deep understanding of AI technologies can identify gaps in the market and build startups to fill those gaps. They can create platforms, tools, or services that simplify the adoption of generative AI for businesses or developers.
6. Collaboration and partnerships: These developers can collaborate with other experts in AI, domain specialists, or businesses to create innovative solutions or explore new application areas for generative AI in the cloud.
However, starting a company, especially in a specialised field like Cloud Applied Generative AI, requires more than technical expertise. It also demands business acumen, understanding market needs, networking, securing funding, managing resources effectively, and navigating legal and regulatory landscapes.
Successful entrepreneurship in this domain involves a combination of technical skills, innovation, a deep understanding of market dynamics, and the ability to transform technical expertise into viable products or services that address real-world challenges or opportunities.
Developers aspiring to start their own companies in the Cloud Applied Generative AI space can do so by conducting thorough market research, networking with industry experts, building a strong team, and developing a clear business plan that highlights the unique value proposition of their offerings.
Why do we have to learn two programming languages?
You are learning two programming languages in the first quarter of the GenEng certification program because they are both essential for developing smart applications with GenAI.
TypeScript (which is a superset of JavaScript) is used for building user interfaces, and it is a relatively new programming language that is gaining popularity due to its strong typing system and its ability to be used with JavaScript, React, and Next.js.
Python is used for developing application programming interfaces (APIs), and it is a more established programming language that is known for its versatility and ease of use. It is also the go-to language for developing AI systems.
Why do we need to learn Cloud technologies in a Generative AI program?
Cloud technologies are essential for developing and deploying Generative AI applications because they provide a scalable and reliable platform for hosting and managing complex workloads.
Cloud Computing offers a vast pool of resources that can be provisioned on demand, which is ideal for Generative AI applications that can be computationally intensive.
Cloud providers offer a wide range of services that can be used to support Generative AI applications, including storage, computing, networking, and machine learning.
Cloud services are typically more cost-effective than on-premises infrastructure, which can be a significant advantage for Generative AI applications that are often used for large-scale projects.
The Certified Generative AI (GenEng) Developer and Engineering Program teaches you how to use a variety of cloud services, including Google Cloud Run, Azure Container Apps, and Kubernetes, to deploy your applications to the cloud. You will also learn how to use Docker containers to package and deploy your applications, and how to use Terraform to manage your cloud infrastructure.
By the end of the program, you will be able to:
Use Docker containers to package and deploy your applications
Develop and deploy Generative AI applications to the cloud
Manage your cloud infrastructure using Terraform
Why do we need to learn Web development technologies in a Generative AI program?
Web development technologies are essential for developing and deploying Generative AI applications because they allow you to create user interfaces that allow users to interact with your applications.
The Certified Generative AI (GenEng) Developer and Engineering Program teaches you how to use cutting-edge web development technologies, including TypeScript, React, Next.js, and Tailwind CSS, to build and deploy state-of-the-art web user interfaces. You will also learn how to use Vercel AI SDK, an open-source library for building AI-powered user interfaces.
To sum up, the potential for Cloud Applied Generative AI Developers to start their own companies is high.
Generative AI is a rapidly growing field with a high demand for skilled professionals.
* The Certified Generative AI (GenEng) Developer and Engineering Program provides students with the skills and knowledge they need to develop and apply cutting-edge Generative AI technologies.
* The program also teaches students how to start and run a successful business.
* Graduates of the program will be well-positioned to start their own companies and capitalise on the growing demand for Generative AI solutions.