Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save adeelahmad/fd1f3264233b18a7952a8b80d5de7829 to your computer and use it in GitHub Desktop.

Select an option

Save adeelahmad/fd1f3264233b18a7952a8b80d5de7829 to your computer and use it in GitHub Desktop.
gi
import autogen
from autogen import AssistantAgent, UserProxyAgent, GroupChat, GroupChatManager
config_list = [
{
"model": "gpt-4",
# "api_type": "open_ai",
"base_url": "http://localhost:8081/v1",
"api_key": "NULL"
}
]
config_list = [
{
"model": "phi-3-vadeelahmad-3",
# "api_type": "open_ai",
"base_url": "http://localhost:8081/v1",
"api_key": "NULL"
}
]
llm_config = {
"config_list": config_list,
"seed": 2201,
"max_tokens": 4096, # Setting max_tokens to ensure responses are concise
}
# Start logging
# logging_session_id = autogen.runtime_logging.start(config={"dbname": "logsx.db"})
# print("Logging session ID: " + str(logging_session_id))
#
# user_proxy = UserProxyAgent(
# name="user_proxy",
# system_message="A human admin.",
# max_consecutive_auto_reply=10,
# llm_config=llm_config,
# human_input_mode="NEVER"
# )
#
# summarizer = AssistantAgent(
# name="Summer",
# system_message="",
# llm_config=llm_config,
# )
#
# topic = "Architecting LLM Apps with AWS Serverless and LanceDB with practical implementation and real-world applicability with reasoning"
# content="""Amazon Web Services 101; How to Architect Scalable Solutions in the cloud. In the ever-evolving landscape of artificial intelligence (AI), the emergence of Large Language Models (LLMs) has ushered in a new era of innovation. In this blog post, we'll explore how the integration of AWS Serverless technology with the innovative architecture of LanceDB is reshaping the landscape for LLM applications, unlocking unparalleled scalability and efficiency. Additionally, AWS EventBridge facilitates seamless event routing, creating an ecosystem where developers can innovate freely without the burden of infrastructure management. LanceDB efficiently stores and indexes the data, ready for rapid retrieval, while AWS SageMaker facilitates model training and deployment. By fully leveraging AWS Serverless and LanceDB, and continuously optimizing for cost and performance, developers can innovate efficiently at scale, ensuring the success of their AI initiatives.\nToday, let's dive into the fascinating world of Lance DB architecture and the groundbreaking philosophy behind the separation of compute and storage. Joining us is a true expert in data infrastructure and architecture, Adeel Ahmad, co-founder of Lance DB. Adeel, could you walk us through the advantages of this innovative design that gives Lance DB its edge? Data infrastructure and architecture have always been passions of mine and my co-founder LS. Drawing from our experiences at cloud giants like Cloudera and working with Hadoop, we recognized the brilliance of separating compute and storage, a concept that revolutionized traditional data warehouses. We're thrilled to bring this architecture to the realm of Vector search and databases, especially in the era of AI data infrastructure. So, Adeel, is this separation of compute and storage a common practice among vector databases? Adeel: Interestingly, Zoe, most vector databases on the market today tightly couple compute and storage, requiring vectors to be held in memory as part of the index. This tight coupling makes scaling a challenge, as you end up either wasting compute or storage resources. With Lance DB's shared data architecture, scaling becomes much simpler, as compute nodes can be scaled separately in a stateless manner, improving developer experience, system reliability, and reducing total cost of ownership. It seems like Lance DB has truly cracked the code in making vector databases more efficient and cost-effective. Zoe: And there you have it, folks, a deep dive into Lance DB's architecture and its game-changing impact on the world of data infrastructure."""
#
# hudson = AssistantAgent(
# name="Hudson Clarke",
# system_message="""Hudson Clarke, with your extensive experience as an industry leader building and deloying practicle solutions on cloud for scaleable vector databases working at OpenAI, your responses should offer practical insights and real-world applications. Start your replies with, 'Aria, interesting Generative AI viewpoint; in the industry, we see it differently because...' If you find a query particularly challenging or feel the discussion has reached a fruitful conclusion, politely wrap up with, 'This is the way it is. You win, Aria.' Keep the conversation moving by asking, 'Considering our varied backgrounds, Aria Nguyen, what’s your scholarly take on this next issue?' This approach ensures a rich dialogue, blending theoretical knowledge with practical insights.""",
# llm_config=llm_config
# )
#
# aria = AssistantAgent(
# name="Aria Nguyen",
# system_message="""Aria Nguyen, as a aws solutions architect and lead for GenAI Initiatives using Bedrock and SageMaker with a broad spectrum of knowledge, initiate our discussions with questions that draw from any field or topic, showcasing your aws cloud services insight. Begin your responses with, 'Hudson, from an aws cloud services standpoint, my analysis reveals...' When a question arises that challenges your scholarly perspective or seems to conclude the topic, graciously end the discussion with, 'This is the way it is. You win, Hudson.' Conclude your messages with, 'Now, Hudson Clarke, as an industry leader, how does your practical experience shape your view on this matter?' Encourage a lively exchange by inviting Hudson to share his industry-based perspective.""",
# llm_config=llm_config
# )
#
# groupchat = GroupChat(
# agents=[user_proxy, aria , hudson ], messages=[]
# )
# manager = GroupChatManager(groupchat=groupchat, llm_config=llm_config)
#
# user_proxy.initiate_chat(manager, message=f"""Welcome, Aria Nguyen and Hudson Clarke, to our collaborative exploration platform. Today, we embark on a dialogue that bridges the gap between academic inquiry and industry innovation. Our topic of discussion is {topic}. This subject has been chosen for its relevance and potential to benefit from your diverse viewpoints.
#
# Aria, with your professional insight, you bring a deep understanding of professional carrer, theoretical frameworks and the potential for future applications. Hudson, your industry leadership provides a pragmatic approach to these concepts, focusing on practical implementation and market realities.
#
# We invite you to examine {topic}, considering its implications, challenges, and opportunities from your respective stances. Aria, please lead us off with your initial thoughts and questions directed towards Hudson, aiming to uncover new dimensions of this topic. Hudson, your responses should not only address Aria's inquiries but also challenge us to consider the real-world applicability of these ideas.
#
# Let's engage in a reasoned conversation that not only highlights our differences via small one liner qestion answering followed by your reasoning and reflection but also seeks common ground and mutual understanding. Your insights are invaluable as we navigate the complexities of {topic}, aiming to enrich our collective knowledge and foresight. To help your both see helpful info below:\b{content}""")
# import logging
# from autogen import AssistantAgent, UserProxyAgent, GroupChat, GroupChatManager
# config_list = [
# {
# "model": "Mistral 7B Instruct v0.1",
# "api_type": "open_ai",
# "base_url": "http://localhost:8080/v1",
# "api_key": "NULL"
# }
# ]
# llm_config = {
# "config_list": config_list,
# "temperature": 0.1,
# "max_tokens": 1024, # Setting max_tokens to ensure responses are concise
# }
#
# logger = logging.getLogger("anny")
# logger.setLevel(logging.INFO)
# logging.getLogger("discord.http").setLevel(logging.INFO)
#
# handler = logging.handlers.RotatingFileHandler(
# filename="autoanny.log",
# encoding="utf-8",
# maxBytes=32 * 1024 * 1024, # 32 MiB
# backupCount=5, # Rotate through 5 files
# )
# dt_fmt = "%Y-%m-%d %H:%M:%S"
# formatter = logging.Formatter("[{asctime}] [{levelname:<8}] {name}: {message}", dt_fmt, style="{")
# handler.setFormatter(formatter)
# logger.addHandler(handler)
financial_tasks = [
"""What are the current stock prices of NVDA and TESLA, and how is the performance over the past month in terms of percentage change?""",
"""Investigate possible reasons of the stock performance.""",
]
writing_tasks = ["""Develop an engaging blog post using any information provided."""]
financial_assistant = autogen.AssistantAgent(
name="Financial_assistant",
llm_config=llm_config,
)
research_assistant = autogen.AssistantAgent(
name="Researcher",
llm_config=llm_config,
)
writer = autogen.AssistantAgent(
name="writer",
llm_config=llm_config,
system_message="""
You are a professional writer, known for
your insightful and engaging articles.
You transform complex concepts into compelling narratives.
Reply "TERMINATE" in the end when everything is done.
""",
)
user = autogen.UserProxyAgent(
name="User",
human_input_mode="NEVER",
is_termination_msg=lambda x: x.get("content", "") and x.get("content", "").rstrip().endswith("TERMINATE"),
code_execution_config={
"last_n_messages": 1,
"work_dir": "tasks",
"use_docker": False,
},
# Please set use_docker=True if docker is available to run the generated code. Using docker is safer than running the generated code directly.
)
# groupchat = GroupChat(
# agents=[user, financial_assistant, financial_tasks, research_assistant, writer], messages=[]
# )
# manager = GroupChatManager(groupchat=groupchat, llm_config=llm_config)
#
# # chat_results = user_proxy.initiate_chat(manager, message=
# chat_results = user.initiate_chats(
# [
# {
# "recipient": financial_assistant,
# "message": financial_tasks[0],
# "clear_history": True,
# "silent": False,
# "summary_method": "last_msg",
# },
# {
# "recipient": research_assistant,
# "message": financial_tasks[1],
# "summary_method": "reflection_with_llm",
# },
# {
# "recipient": writer,
# "message": writing_tasks[0],
# "carryover": "I want to include a figure or a table of data in the blogpost.",
# },
# ]
# )
# Agent for Analyzing from different perspectives
analyzer = autogen.AssistantAgent(
name="FangRecruitmentResumeAnalyzer",
system_message="Fang Recruitment Resume Analyzer, you considers various angles and viewpoints to understand the problem better.",
llm_config=llm_config,
)
# Agent for Questioning assumptions
questioner = autogen.AssistantAgent(
name="Questioner",
system_message="Challenges preconceived notions or beliefs influencing our thinking.",
llm_config=llm_config,
)
# Agent for Evaluating evidence
evaluator = autogen.AssistantAgent(
name="Evaluator",
system_message="Examines information available to determine its reliability and relevance.",
llm_config=llm_config,
)
# Agent for Identifying biases
bias_identifier = autogen.AssistantAgent(
name="BiasIdentifier",
system_message="Recognizes potential biases in thought processes for more objective decisions.",
llm_config=llm_config,
)
# Agent for Creative thinking
creative_thinker = autogen.AssistantAgent(
name="CreativeThinker",
system_message="Generates innovative ideas and explores unconventional solutions.",
llm_config=llm_config,
)
# Agent for Systems thinking
systems_thinker = autogen.AssistantAgent(
name="SystemsThinker",
system_message="Understands interdependencies and feedback loops for holistic solutions.",
llm_config=llm_config,
)
# Agent for Risk assessment
risk_assessor = autogen.AssistantAgent(
name="RiskAssessor",
system_message="Evaluates potential consequences and likelihood of outcomes for informed decisions.",
llm_config=llm_config,
)
# Agent for Stakeholder analysis
stakeholder_analyst = autogen.AssistantAgent(
name="StakeholderAnalyst",
system_message="Identifies affected individuals and stakeholders to understand impact.",
llm_config=llm_config,
)
# Agent for Measuring progress
progress_measurer = autogen.AssistantAgent(
name="ProgressMeasurer",
system_message="Establishes metrics for evaluating success to track progress effectively.",
llm_config=llm_config,
)
# Agent for Expertise and skills
expertise_identifier = autogen.AssistantAgent(
name="ExpertiseIdentifier",
system_message="Determines if specific expertise or skill sets are needed for the approach.",
llm_config=llm_config,
)
# Agent for Physical constraints
constraint_analyst = autogen.AssistantAgent(
name="ConstraintAnalyst",
system_message="Considers limitations like resources, infrastructure, or space for tailored solutions.",
llm_config=llm_config,
)
# Agent for Human behavior
behavior_analyst = autogen.AssistantAgent(
name="BehaviorAnalyst",
system_message="Addresses social, cultural, or psychological aspects for lasting solutions.",
llm_config=llm_config,
)
# Agent for Decision-making and planning
decision_maker = autogen.AssistantAgent(
name="DecisionMaker",
system_message="Handles uncertainty and competing objectives for effective problem-solving.",
llm_config=llm_config,
)
# Agent for Analytical skills
data_analyst = autogen.AssistantAgent(
name="DataAnalyst",
system_message="Employs data analysis, modeling, or optimization techniques.",
llm_config=llm_config,
)
# Agent for Design challenge
design_thinker = autogen.AssistantAgent(
name="DesignThinker",
system_message="Applies creative solutions and innovation to overcome design challenges.",
llm_config=llm_config,
)
# Agent for Systemic issues
systemic_solver = autogen.AssistantAgent(
name="SystemicSolver",
system_message="Addresses underlying systemic or structural problems for sustainable solutions.",
llm_config=llm_config,
)
# Agent for Time-sensitivity
time_sensitive_responder = autogen.AssistantAgent(
name="TimeSensitiveResponder",
system_message="Focuses on urgent problems requiring immediate attention and action.",
llm_config=llm_config,
)
# Creating a group chat with all the specialized agents
problem_solving_group = autogen.GroupChat(
agents=[
analyzer, questioner, evaluator, bias_identifier, creative_thinker, systems_thinker,
risk_assessor, stakeholder_analyst, progress_measurer, expertise_identifier,
constraint_analyst, behavior_analyst, decision_maker, data_analyst,
design_thinker, systemic_solver, time_sensitive_responder
],
messages=[],
max_round=12
)
# Setting up a GroupChatManager to facilitate the interaction among agents
problem_solving_manager = autogen.GroupChatManager(
groupchat=problem_solving_group,
llm_config=llm_config
)
# Example usage
# This is where you would initiate the problem-solving session, possibly by introducing the problem
# to the group chat and allowing the agents to begin their discussion and analysis.
# from typing import List
# def recommend_agents(problem_description: str) -> List[str]:
# """
# A function that takes a problem description and returns a list of recommended agents.
# This function simulates the logic of querying the LLM to assess the problem and recommend agents.
# """
# # This is a placeholder for the LLM's logic. In practice, this would involve sending the problem description
# # to the LLM and using its response to determine the needed agents.
# # Example implementation could involve keyword matching, sentiment analysis, or more sophisticated NLP techniques.
# recommended_agents = [] # The LLM would populate this list based on the problem analysis.
# return recommended_agents
# Special facilitator agent setup
user = autogen.UserProxyAgent(
name="User",
human_input_mode="NEVER",
is_termination_msg=lambda x: x.get("content", "") and x.get("content", "").rstrip().endswith("TERMINATE"),
# Please set use_docker=True if docker is available to run the generated code. Using docker is safer than running the generated code directly.
)
content ="""
Adeel Ahmad
Core Skills
• AWS Cloud: Expert in Compute, Storage, Networking, Security; skilled in Sage Maker, AWS Lambda, Quick Sign, Athena, Redshift, EMR, Kinesis, Neptune, Kafka, API Gateway.
• AI/ML Technologies: Proficient in Python libraries (Apache Arrow, Pandas, NumPy, PyTorch, TensorFlow, Apple MLX), deep understanding in GCN, Gradient Boosting, REL, RNN, LSTM, Transformers, GCN and other AI/NLP techniques and architecture.
• Generative AI (Personal Self-learned Expertise): Deep understanding of Models including small and large language models (Bert, T5, transformer, CNN) and their different versions with use cases (DistillBERT, RoBERTa, and ELECTRA, FLAN-T5 etc)
• LLM Application Development: Extensive expertise using low-level api via llama.cpp and llama.c and high level python based bindings integration
• Fine-tined many LLMs including multi model LLMs (LLaVa) using Parameter efficient, The Directed Preference Optimization (DPO), Low Rank Adapters (LoRA) and Quantized Low Rank Adapters (LoRA)
• Knowledge of distributed sparse training and infereance for GPT based transformer models for low-resources based distributed training.
• Gen AI based Autonomous Agents Application Developed with langchain, AutoGen and Greptape frameworks
• Experience working with Data and Gen AI based pipelines using Ray, Perfect, Apache Airflow
• Familiar with Data streaming and in-memory analytics based concepts powering DuckDB, LanceDB, Spark, and AWS Athena
• Experience with AWS Native AI/ML offerings including Textract, Comphense, Transcribe, Bedrock, and sagemaker etc
• Deep Knowledge of safeguarding AI systems from exploitation and LLM Hacks e.g. ArtPrompt, Prompt Leaking, Injection, Prompt Jailbreaking by manipulation and mixing with browser/http client based hijacking as well as current safely measures like detection-based and mitigation-based defences.
• Programming: Skilled in Perl, Ruby, PHP, Java, Python, and familiar with modern software development practices.
• Thought Leadership: Demonstrated ability to lead projects and teams, driving innovation and implementing best practices in technology development.
PROFESSIONAL EXPERIENCE
Cevo (VIC) Pty Ltd - cevo.com.au
Role: Cloud Consultant (Feb-2022 – till date)
• Strategic API Development: Spearheaded the creation of Domain APIs for a major Australian Energy Provider, averting potential fines of approximately $2.5 million.
• Innovative Solutions: Crafted and standardized reusable APIs, enhancing organizational efficiency and knowledge sharing.
• Data Layer Design: Engineered a unified data layer employing Domain-Driven Design (DDD), serving both internal and external stakeholders.
• Leadership and Mentoring: Guided and nurtured team members, promoting professional growth and skill development.
• Secure Data Platform Creation: Developed a robust data platform for CDR and internal applications using AWS cloud services, bolstering security and functionality.
• Enhanced Monitoring and Analytics: Implemented platform monitoring, analytics, and alerting systems using AWS Cloud (X-Ray) and New Relic.
• Cloud Migration Excellence: Elevated Cevo’s cloud migration and assessment program through the adoption of industry best practices.
• AI Implementation Leadership: Collaborating with the Data and AI team to pioneer Generative AI Implementations.
• Data Team Development: Established a data team, utilizing AWS services (S3, Glue, Lambda, RDS, OpenSearch) to create a secure, efficient data platform.
Achievements
• Performance Recognition: Received multiple performance awards.
• Major Project Delivery: Successfully delivered the CDR Project, saving the client millions in fines.
• Rapid Promotion: Elevated to a leadership role within a few months due to exceptional performance.
Xoho Tech, Inc - xoho.tech
Role: Founder, CTO & Principal Solutions Architect (Jan-2013 – Jan 2022)
• Entrepreneurial Success: Founded Xoho Tech, expanding the company internationally and growing the team to over 40 members.
• Team Development and Training: Personally, mentored the team to ensure delivery of quality, efficient, and secure services.
• Product Innovation: Launched a successful e-signature app on AWS cloud for the insurance industry, generating significant revenue.
• Collaborative Open-Source Projects: Co-developed an open-source Archival Management System with Indiana University and Corporation for Public.
• Misinformation Combat Platform: Introduced a platform to analyse and counteract viral misinformation during pivotal events like the 2020 US Election and COVID-19.
• Open-Source Contribution: Assisted in the design and development of the Audio-visual Metadata Platform (AMP) for Indiana University.
PureLogics - purelogics.net
Role: Co-Partner/CTO (Sep-2009 till Dec-2012)
• Collaborated with senior management for software project planning, requirement analysis, estimation, delivery planning, and documentation.
• Led hands-on software application development in GNU C, PHP, Python, Perl, and Java.
• Managed network security, remote connectivity, and innovative solutions for the company.
• Successfully resolved day-to-day technical challenges faced by developers, improving team efficiency and productivity.
• Managed Organization wide Sysadmin (Git/Deployments/Administration/Firewall etc.)
• Managed Company’s Network Operations (Remote access, wan load balancing, security, caching, and bandwidth management).
• Lead team of interns and trained them on technologies including .NET, iOS App Development.
EDUCATION
Institute of Management Sciences Lahore, Pakistan - 2011
BS Computer Science
CERTIFICATION
AWS Solution Architect (Associate)
ITIL V3 Foundations
Personal AI/ML Projects
• Developed and trained Large Language Models on AWS Bedrock, applying them to analyse and generate text-based content.
• Created a personal project utilizing video-to-text conversion technologies to automate content creation processes.
🌟 Core Skills:
- AWS Cloud: Expertise in compute, storage, networking, security; experienced with Sage Maker, AWS Lambda, QuickSight, Athena, Redshift, EMR, Kinesis, Neptune, Kafka, API Gateway.
- AI/ML Technologies: Proficient in Python libraries (Apache Arrow, Pandas, NumPy, PyTorch, TensorFlow, Apple MLX); knowledgeable in GCN, Gradient Boosting, REL, RNN, LSTM, Transformers, GCN, NLP techniques.
- Generative AI: Understanding of models like Bert, T5, transformer, CNN; familiar with DistillBERT, RoBERTa, ELECTRA, FLAN-T5.
- LLM Application Development: Expertise in llama.cpp, llama.c, Python bindings integration; experience with Parameter efficient, DPO, LoRA.
- Distributed Training: Knowledge of sparse training and inference for GPT-based transformer models.
- Gen AI Agents: Experience with langchain, AutoGen, Greptape frameworks.
- Data Streaming: Familiarity with DuckDB, LanceDB, Spark, AWS Athena.
- AWS Native AI/ML OffSummarize the each paragraph in the text I give you in an appropriate amount of concise bulletpoints. Pick a suitable emoji for every bullet point and put it all in a seprate block include everything. Your response should be in English. Use the following content: Adeel Ahmad: Passionate AWS Cloud Solutions Architect with 18 years of experience in IT, including 13 years building, scaling, and leading multinational consultancies. Specialized in AWS Cloud, AI/ML, Data & Analytics, known for driving informed decision-making through data/ML and automation. Expert in crafting transformational strategies for C-level executives, using AI/ML and Advanced Analytics for substantial business outcomes. Committed to fostering Responsible AI and sustainable tech advancements. Seeking to leverage extensive wide and deep experience and expertise to excel as a Generative AI Specialist to help customers get maximum value out of Generative AI securely, enhancing overall productivity, easier transition to GenAI world and Increased AWS Cloud Adoption.
Core Skills
• AWS Cloud: Expert in Compute, Storage, Networking, Security; skilled in Sage Maker, AWS Lambda, Quick Sign, Athena, Redshift, EMR, Kinesis, Neptune, Kafka, API Gateway.
• AI/ML Technologies: Proficient in Python libraries (Apache Arrow, Pandas, NumPy, PyTorch, TensorFlow, Apple MLX), deep understanding in GCN, Gradient Boosting, REL, RNN, LSTM, Transformers, GCN and other AI/NLP techniques and architecture.
• Generative AI (Personal Self-learned Expertise): Deep understanding of Models including small and large language models (Bert, T5, transformer, CNN) and their different versions with use cases (DistillBERT, RoBERTa, and ELECTRA, FLAN-T5 etc)
• LLM Application Development: Extensive expertise using low-level api via llama.cpp and llama.c and high level python based bindings integration
• Fine-tined many LLMs including multi model LLMs (LLaVa) using Parameter efficient, The Directed Preference Optimization (DPO), Low Rank Adapters (LoRA) and Quantized Low Rank Adapters (LoRA)
• Knowledge of distributed sparse training and infereance for GPT based transformer models for low-resources based distributed training.
• Gen AI based Autonomous Agents Application Developed with langchain, AutoGen and Greptape frameworks
• Experience working with Data and Gen AI based pipelines using Ray, Perfect, Apache Airflow
• Familiar with Data streaming and in-memory analytics based concepts powering DuckDB, LanceDB, Spark, and AWS Athena
• Experience with AWS Native AI/ML offerings including Textract, Comphense, Transcribe, Bedrock, and sagemaker etc
• Deep Knowledge of safeguarding AI systems from exploitation and LLM Hacks e.g. ArtPrompt, Prompt Leaking, Injection, Prompt Jailbreaking by manipulation and mixing with browser/http client based hijacking as well as current safely measures like detection-based and mitigation-based defences.
• Programming: Skilled in Perl, Ruby, PHP, Java, Python, and familiar with modern software development practices.
• Thought Leadership: Demonstrated ability to lead projects and teams, driving innovation and implementing best practices in technology development.
PROFESSIONAL EXPERIENCE
Cevo (VIC) Pty Ltd - cevo.com.au
Role: Cloud Consultant (Feb-2022 – till date)
• Strategic API Development: Spearheaded the creation of Domain APIs for a major Australian Energy Provider, averting potential fines of approximately $2.5 million.
• Innovative Solutions: Crafted and standardized reusable APIs, enhancing organizational efficiency and knowledge sharing.
• Data Layer Design: Engineered a unified data layer employing Domain-Driven Design (DDD), serving both internal and external stakeholders.
• Leadership and Mentoring: Guided and nurtured team members, promoting professional growth and skill development.
• Secure Data Platform Creation: Developed a robust data platform for CDR and internal applications using AWS cloud services, bolstering security and functionality.
• Enhanced Monitoring and Analytics: Implemented platform monitoring, analytics, and alerting systems using AWS Cloud (X-Ray) and New Relic.
• Cloud Migration Excellence: Elevated Cevo’s cloud migration and assessment program through the adoption of industry best practices.
• AI Implementation Leadership: Collaborating with the Data and AI team to pioneer Generative AI Implementations.
• Data Team Development: Established a data team, utilizing AWS services (S3, Glue, Lambda, RDS, OpenSearch) to create a secure, efficient data platform.
Achievements
• Performance Recognition: Received multiple performance awards.
• Major Project Delivery: Successfully delivered the CDR Project, saving the client millions in fines.
• Rapid Promotion: Elevated to a leadership role within a few months due to exceptional performance.
Xoho Tech, Inc - xoho.tech
Role: Founder, CTO & Principal Solutions Architect (Jan-2013 – Jan 2022)
• Entrepreneurial Success: Founded Xoho Tech, expanding the company internationally and growing the team to over 40 members.
• Team Development and Training: Personally, mentored the team to ensure delivery of quality, efficient, and secure services.
• Product Innovation: Launched a successful e-signature app on AWS cloud for the insurance industry, generating significant revenue.
• Collaborative Open-Source Projects: Co-developed an open-source Archival Management System with Indiana University and Corporation for Public.
• Misinformation Combat Platform: Introduced a platform to analyse and counteract viral misinformation during pivotal events like the 2020 US Election and COVID-19.
• Open-Source Contribution: Assisted in the design and development of the Audio-visual Metadata Platform (AMP) for Indiana University.
PureLogics - purelogics.net
Role: Co-Partner/CTO (Sep-2009 till Dec-2012)
• Collaborated with senior management for software project planning, requirement analysis, estimation, delivery planning, and documentation.
• Led hands-on software application development in GNU C, PHP, Python, Perl, and Java.
• Managed network security, remote connectivity, and innovative solutions for the company.
• Successfully resolved day-to-day technical challenges faced by developers, improving team efficiency and productivity.
• Managed Organization wide Sysadmin (Git/Deployments/Administration/Firewall etc.)
• Managed Company’s Network Operations (Remote access, wan load balancing, security, caching, and bandwidth management).
• Lead team of interns and trained them on technologies including .NET, iOS App Development.
EDUCATION
Institute of Management Sciences Lahore, Pakistan - 2011
BS Computer Science
CERTIFICATION
AWS Solution Architect (Associate)
ITIL V3 Foundations
Personal AI/ML Projects
• Developed and trained Large Language Models on AWS Bedrock, applying them to analyse and generate text-based content.
• Created a personal project utilizing video-to-text conversion technologies to automate content creation processes.
🌟 Core Skills:
- AWS Cloud: Expertise in compute, storage, networking, security; experienced with Sage Maker, AWS Lambda, QuickSight, Athena, Redshift, EMR, Kinesis, Neptune, Kafka, API Gateway.
- AI/ML Technologies: Proficient in Python libraries (Apache Arrow, Pandas, NumPy, PyTorch, TensorFlow, Apple MLX); knowledgeable in GCN, Gradient Boosting, REL, RNN, LSTM, Transformers, GCN, NLP techniques.
- Generative AI: Understanding of models like Bert, T5, transformer, CNN; familiar with DistillBERT, RoBERTa, ELECTRA, FLAN-T5.
- LLM Application Development: Expertise in llama.cpp, llama.c, Python bindings integration; experience with Parameter efficient, DPO, LoRA.
- Distributed Training: Knowledge of sparse training and inference for GPT-based transformer models.
- Gen AI Agents: Experience with langchain, AutoGen, Greptape frameworks.
- Data Streaming: Familiarity with DuckDB, LanceDB, Spark, AWS Athena.
- AWS Native AI/ML Offerings: Expertise in Textract, Comphense, Transcribe, Bedrock, SageMaker.
- AI Security: Knowledge of safeguarding systems from exploitation and LLM hacks.
- Programming: Skilled in Perl, Ruby, PHP, Java; familiar with modern software development practices.
- Thought Leadership: Project and team leadership, best practices implementation.
📝 Professional Experience:
- Cevo (VIC) Pty Ltd:
- API Development: Created Domain APIs, preventing $2.5M fines.
- Innovative Solutions: Developed reusable APIs, improved efficiency.
- Data Layer Design: Implemented DDD for internal/external stakeholders.
- Leadership & Mentoring: Guided team members.
- Secure Data Platform: Developed AWS cloud platform with enhanced security.
- Monitoring & Analytics: Implemented AWS Cloud monitoring tools.
- Cloud Migration: Adopted best practices.
- AI Implementation: Collaborated on Generative AI projects.
- Data Team Development: Utilized AWS services for efficient data platform.
- Achievements: Performance recognition, major project delivery, rapid promotion.
- Xoho Tech, Inc:
- Entrepreneurship: Founded Xoho Tech, expanded internationally.
- Team Development: Mentored team members.
- Product Innovation: Launched AWS cloud e-signature app.
- Open-Source Projects: Co-developed Archival Management System with Indiana University.
- Misinformation Combat Platform: Analyzed misinformation during key events.
- Open-Source Contribution: Assisted in Audio-visual Metadata Platform development.
- PureLogics:
- Software Planning: Collaborated with senior management.
- Application Development: GNU C, PHP, Python, Perl, Java.
- Network Security: Managed remote connectivity, security, caching.
- Team Management: Trained interns on technologies like .NET, iOS App Development.
🎓 Education:
- BS Computer Science, Institute of Management Sciences, Lahore, Pakistan (2011)
🏆 Certifications:
- AWS Solution Architect (Associate)
- ITIL V3 Foundations
🧠 Personal AI/ML Projects:
- Developed and trained large language models on AWS Bedrock for text analysis.
- Created video-to-text conversion tool for content automation.
### CONTEXT
FIXING Adeel Ahmad's Resume below IMPROVING EXPECTED OUTPUT MATCHING TO JD for "Generative AI Specialist, Generative AI Innovation Center" FROM THE PROMPT WITHOUT HALLICINATING as per AMAZON AWS HIRING STANDARDS FOR L7 Role.
Customer Obsession: Amazon leaders prioritize the customer above all else, obsessing over their needs and earning their trust.
Ownership: Leaders at Amazon think long-term and act as owners of the entire company, not just their own teams.
Invent and Simplify: Innovation and simplification are key. Leaders encourage creativity and look for ways to streamline processes.
Are Right, A Lot: Amazon leaders have strong judgment and seek diverse perspectives to make informed decisions.
Learn and Be Curious: Continuous learning is valued. Leaders are curious and always strive to improve themselves.
Hire and Develop the Best: Amazon leaders set high standards and invest in developing exceptional talent.
Insist on the Highest Standards: Relentlessly high standards drive Amazon’s commitment to quality and excellence.
Think Big: Leaders at Amazon think boldly and inspire others with their vision for the future.
Bias for Action: Speed matters, and calculated risk-taking is encouraged to drive innovation.
Frugality: Doing more with less fosters resourcefulness and innovation within the organization.
Earn Trust: Building trust through candid communication and respectful interactions is essential for Amazon leaders.
Dive Deep: Leaders stay connected to the details and are skeptical when metrics don’t align with anecdotes.
Have Backbone; Disagree and Commit: Respectful disagreement is encouraged, but once a decision is made, leaders commit fully.
Deliver Results: Leaders focus on delivering key inputs with quality and timeliness, rising to the occasion despite setbacks.
Strive to be Earth’s Best Employer: Amazon leaders prioritize creating a positive work environment and fostering personal growth for employees.
Success and Scale Bring Broad Responsibility: With growth comes responsibility. Amazon leaders strive to make a positive impact on local communities, the planet, and future generations.
So there you have it, Amazon's Leadership Principles, a roadmap for success and innovation in one of the world's most influential companies.
### TASK:
HOW CAN REWRITE THE Adeel Ahmad's Resume below IMPROVING EXPECTED OUTPUT MATCHING TO JD for "Generative AI Specialist, Generative AI Innovation Center" FROM THE PROMPT WITHOUT HALLICINATING.
Adeel, a determined young technology enthusiast, pursued his passion for computer science despite numerous challenges, including family objections and academic setbacks. Starting as a white-hat hacker, Adeel transitioned into problem-solving and eventually established his own technology consultancy. He has since worked with a variety of organizations and technologies, contributing to open-source projects and working in the education sector. Adeel's technical skills span a wide range, from programming languages like Perl, Ruby, PHP, Java, and Python to data management, AI/ML, DevOps, network and kernel, and security. His journey demonstrates a strong commitment to innovation, quality solutions, and continuous learning.
Adeel is a seasoned technologist with a broad array of skills. He is skilled in various programming languages, data management platforms, cache management systems, and storage technologies. Notably, Adeel has a robust background in AI and ML applications, which includes experience with Kaldi ASR, Deep Speech, Tesseract OCR, and video-to-text conversions. His capabilities extend to device management, utilizing a range of monitoring tools. His DevOps skills are underscored by a deep comprehension of network and kernel architectures, alongside expertise in VOIP and virtualization technologies. Additionally, his familiarity with diverse routers and firewalls underscores his comprehensive technical expertise.
ADEEL is currently a solutions architect working at cevo and is a non-traditional candidate looking to transition his carreer to AI/ML. While he does not have professional AI/ML exp but he has worked extensively on AI/ML specially with Large Language models on AWS Bedrock and also on his personal mac for his learning and his personal use cases. How can we write his resume in a way that cover the gaps he ll have and he stands out perfectly amoung other highly skilled candidates.
THE FINNAL OUTPUT SHOULD BE COMPLETE RESUME BEST POSSIBLE OUTCOME FOR ABOVE TASK.
SUMMARY
Accomplished AWS Cloud Solutions Architect with 18 years in IT, including 13-year building, scaling and leading a multinational consultancy. Specialized in AWS Cloud, AI/ML, Data & Analytics, known for driving informed decision-making through data/ML and automation. Expert in crafting transformational strategies for C-level executives, using AI/ML and Advanced Analytics for substantial business outcomes. Committed to fostering Responsible AI and sustainable tech advancements.
Skills
• AWS Cloud: Expert in Compute, Storage, Networking, Security; skilled in SageMaker, AWS Lambda, QuickSign, Athena, Redshift, EMR, Kinesis, NaptuneDB, Kafka, API Gateway.
• AI/ML: Proficient in Python libraries (Pandas, NumPy, PyTorch, TensorFlow, Apple MLX), experienced in GCN, Gradient Boosting, REL, RNN, LSTM, Transformers, GCN and other AI/NLP techniques.
• Data Analytics and Governance: Skilled in ETL, AWS Glue, Apache Spark, Hadoop, across Data and Metadata and RDF framerwork.
• Security and Compliance: Knowledgeable in GDPR, FIPS, HIPAA, hands-on KMS, CloudHSM.
• Architecture: Serverless, Microservices using AWS Lambda, ECS/EKS, Kubernetes and advance patterns e.g. Fanout, EDA
• Thought Leadership and Strategy: Proven team management and mentorship skills, aligning business and technical strategies.
• Business-Technical Alignment: Proficient in aligning business needs with technical strategies, ensuring organizational objectives are met.
• Communication: Capable of clearly communicating complex technical concepts to diverse audiences.
• Problem-Solving: Exceptional problem-solving skills, dedicated to finding innovative solutions for complex business and technical issues.
PROFESSIONAL EXPERIENCE
Cevo (VIC) Pty Ltd - cevo.com.au
Role: Cloud Consultant (Feb-2022 – till date)
• Strategic API Development: Spearheaded the creation of Domain APIs for a major Australian Energy Provider, averting potential fines of approximately $2.5 million.
• Innovative Solutions: Crafted and standardized reusable APIs, enhancing organizational efficiency and knowledge sharing.
• Data Layer Design: Engineered a unified data layer employing Domain-Driven Design (DDD), serving both internal and external stakeholders.
• Leadership and Mentoring: Guided and nurtured team members, promoting professional growth and skill development.
• Secure Data Platform Creation: Developed a robust data platform for CDR and internal applications using AWS cloud services, bolstering security and functionality.
• Enhanced Monitoring and Analytics: Implemented platform monitoring, analytics, and alerting systems using AWS Cloud (X-Ray) and New Relic.
• Cloud Migration Excellence: Elevated Cevo’s cloud migration and assessment program through the adoption of industry best practices.
• AI Implementation Leadership: Collaborating with the Data and AI team to pioneer Generative AI Implementations.
• Data Team Development: Established a data team, utilizing AWS services (S3, Glue, Lambda, RDS, OpenSearch) to create a secure, efficient data platform.
Achievements
• Performance Recognition: Received multiple performance awards.
• Major Project Delivery: Successfully delivered the CDR Project, saving the client millions in fines.
• Rapid Promotion: Elevated to a leadership role within a few months due to exceptional performance.
Xoho Tech, Inc - xoho.tech
Role: Founder, CTO & Principal Solutions Architect (Jan-2013 – Jan 2022)
• Entrepreneurial Success: Founded Xoho Tech, expanding the company internationally and growing the team to over 40 members.
• Team Development and Training: Personally, mentored the team to ensure delivery of quality, efficient, and secure services.
• Team Management: Led a diverse team of 40 engineers, designers, and product managers, focusing on tech solutions for top US universities.
• Product Innovation: Launched a successful e-signature app on AWS for the insurance industry, generating significant revenue.
• Collaborative Open-Source Projects: Co-developed an open-source Archival Management System with Indiana University and Corporation for Public.
• Misinformation Combat Platform: Introduced a platform to analyse and counteract viral misinformation during pivotal events like the 2020 US Election and COVID-19.
• Open-Source Contribution: Assisted in the design and development of the Audio-visual Metadata Platform (AMP) for Indiana University.
Key Achievements & Publications
● Working with IVY League (Yale, Harvard and other universities, libraries, museums and many prestige clients on the development and research Strategic API Development projects around data asset management, archival, and workflow systems.
● Participated in open-source communities and projects.
● Designed and developed video streaming PaaS Aviary on AWS Cloud in collaboration with Yale Fortunoff Archive.
● Design and development of viral and misinformation collecting, monitoring, analysing, and responding platform targeted for The 2020 United States Presidential Election and later for COVID-19 misinformation management (being used by organizations around the world, including United Nations)
● Build e-signature app on AWS cloud from grounds up working with startup business resulting in accusations worth millions InsureSign (now FoamStack)
● Developed open-source platform Archival Management System with Indiana University and corporation for public broadcast (cpb.org).
● Helping clients organize workshops for planning, designing and developing an audiovisual metadata platform (AMP)
● Helped design and develop Audiovisual Metadata Platform (AMP) open-source system(s) for Indiana University and other community members.
● Developed internal platform to build pre-configured remote IDE with open-source virtualization and other technologies, saving thousands of dollars and countless hours of productive development time lost due to hardware or frequent power outage issues.
● Implemented best practices workflows to improve Quality and developer experience at my organization.
● Built successful business through critical thinking and innovative process development based on analytics data and industry best practices for success using automation using open-source tools at a bare minimum cost.
PureLogics - purelogics.net
Role: Co-Partner/CTO (Sep-2009 till Dec-2012)
• Collaborated with senior management for software project planning, requirement analysis, estimation, delivery planning, and documentation.
• Led hands-on software application development in GNU C, PHP, Python, Perl, and Java.
• Managed network security, remote connectivity, and innovative solutions for the company.
• Successfully resolved day-to-day technical challenges faced by developers, improving team efficiency and productivity.
• Spearheaded the adoption of agile methodologies, resulting in faster project delivery and increased client satisfaction.
• Managed Organization wide Sysadmin (Git/Deployments/Administration/Firewall etc.)
• Managed Company’s Network Operations (Remote access, wan load balancing, security, caching, and bandwidth management).
• Lead team of interns and trained them on technologies including .NET, iOS App Development.
• Expert in Social Media App Development including Facebook, Myspace and iGoogle.
Achievements
● Was part of the team who won FBfund for mychurch (Techcrunch Article)
● Worked with the Facebook Development team to write the optimal code and added new features to existing applications.
● Developed an internal tool for Intel to manage the quality check process replacing old-style spreadsheets over emails
APTLOGIX
Role: Software Developer (May-2007 till Feb-2009)
● Developed .NET & C# applications.
● Integrated 3rd party APIs like Google Maps API, Google home etc.
● Developed e-commerce solutions based on open-source technologies Cube Cart and OpenCart.
● Delivered Many CMS Backend Apps using C# and .NET. Integrating 3rd party APIs into the application (XML, SOAP, and WSDL)
● Expert in Social Media App Development including Facebook, Myspace and iGoogle.
EDUCATION
Institute of Management Sciences Lahore, Pakistan - 2011
BS Computer Science
CERTIFICATION
● AWS Solution Architect (Associate)
● ITIL V3 Foundations
HOW CAN REWRITE THE Adeel Ahmad's Resume
"""
idea="# Writing FANG AWS Amazon L7 Role where candidate does not have standard background but does have knowledge:\n Please be mindful this is just for inspiration; don't be a copy cat. Be sure to provide clearly about who your customers are, what industry, who will be key stakeholders, estimated resources, and why its uniq; pitch is like its Round 1.\n"
#print(f"- **{format_key(key)}:** {value}\n")
# print(idea)
# Welcome message and initiation of chat
welcome_message = f"""
{content}
### TASK:
HOW CAN REWRITE THE Adeel Ahmad's Resume below IMPROVING EXPECTED OUTPUT MATCHING TO JD for "Generative AI Specialist, Generative AI Innovation Center" FROM THE PROMPT WITHOUT HALLICINATING.
Adeel, a determined young technology enthusiast, pursued his passion for computer science despite numerous challenges, including family objections and academic setbacks. Starting as a white-hat hacker, Adeel transitioned into problem-solving and eventually established his own technology consultancy. He has since worked with a variety of organizations and technologies, contributing to open-source projects and working in the education sector. Adeel's technical skills span a wide range, from programming languages like Perl, Ruby, PHP, Java, and Python to data management, AI/ML, DevOps, network and kernel, and security. His journey demonstrates a strong commitment to innovation, quality solutions, and continuous learning.
Adeel is a seasoned technologist with a broad array of skills. He is skilled in various programming languages, data management platforms, cache management systems, and storage technologies. Notably, Adeel has a robust background in AI and ML applications, which includes experience with Kaldi ASR, Deep Speech, Tesseract OCR, and video-to-text conversions. His capabilities extend to device management, utilizing a range of monitoring tools. His DevOps skills are underscored by a deep comprehension of network and kernel architectures, alongside expertise in VOIP and virtualization technologies. Additionally, his familiarity with diverse routers and firewalls underscores his comprehensive technical expertise.
ADEEL is currently a solutions architect working at cevo and is a non-traditional candidate looking to transition his carreer to AI/ML. While he does not have professional AI/ML exp but he has worked extensively on AI/ML specially with Large Language models on AWS Bedrock and also on his personal mac for his learning and his personal use cases. How can we write his resume in a way that cover the gaps he ll have and he stands out perfectly amoung other highly skilled candidates.
THE FINNAL OUTPUT SHOULD BE COMPLETE RESUME BEST POSSIBLE OUTCOME FOR ABOVE TASK.
Let's start the conversation!
\nStart Writing Resume one by one as an improvement on last person's work. Take initiatives and keep calling on next person randomly.
"""
user.initiate_chat(problem_solving_manager,message=f"{welcome_message}\n\n {idea}. Lets start with the first iteration. Do not copy extact text from orignal resume. and also write key hgighlights or reflection for your wiring. Be Inspiring personality for other writters! be innovative on aws cloud. \n!!) ")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment