AWS Amarathon 2025 Recap

What if AI does my job How Q Developer CLI and Kiro have changed my daily routine

Recap Series

Session Notes

What I Do

  • Overview of the author's professional activities and responsibilities.
  • Detailed sections covering various aspects of the author's work:
  • Amazon Reference
  • Technical Reference
  • New Projects
  • Problematic Projects
  • Core Projects
  • Business Initiatives
  • Areas needing assistance Q Developer CLI and Kiro Saves Me, I didn't like GenAI, Q Developer CLI
  • Discussion on the utility of Q Developer CLI and Kiro.
  • Personal dislike for GenAI.
  • Specific praises for Q Developer CLI. How They Works
  • Explanation of the functioning and mechanisms of the tools mentioned.
  • Amazon MCP Servers
  • Super Powers
  • CLI Commands
  • Knowledge
  • Pricing
  • Git Research
  • Terraform Agentic Loop (Q Developer CLI)
  • Description of the agentic loop in Q Developer CLI:
  • Perception
  • Planification
  • Action
  • Learn
  • Evaluation Spec Driven (Kiro)
  • Focus on specification-driven development using Kiro.
  • Requirements
  • Design
  • Task
  • All Works Fine. Are they helpful for me?
  • Assessment of the tools' usefulness to the author. Various use cases for the tools:
  • Code
  • Assessment
  • Optimizations
  • Problem Resolution
  • Cost Calculation
  • Deployments
  • Documentation
  • Testing

Q Developer CLI vs Kiro,

  • Comparison between Q Developer CLI and Kiro:
  • Immediate use: amazon Q
  • End-to-end solutions: Kiro Real-world examples of tool usage:
  • Creating a landing zone
  • Establishing a baseline from past projects
  • Improving a blog website and creating a deployment structure
  • Migrating a project from another CDN to CloudFront
  • Creating a migration plan
  • Designing resilient architectures
  • Assessing Terraform projects
  • Reviewing numerous problems All things good?
  • Critical evaluation of whether everything is beneficial. Lessons learned from using the tools:
  • Careful review of requirements
  • Need for supervision
  • Opting for the easy path
  • Potential for getting stuck in loops
  • Amazing but sometimes unrealistic ideas
  • Caution against code deletion Positive aspects of using the tools:
  • Reduced time dedication
  • Development of cool ideas
  • Superior code explanation
  • Ability to execute tasks during meetings Concluding thoughts:
  • Empowering developers and engineers rather than replacing them
  • Responsibility in technology usage