I'm currently studying a Master of Artificial Intelligence at the University of Waikato, with a background in software engineering and experience building production systems.
My current focus is on combining software engineering with AI — especially AI-assisted development, RAG, AI agents, and practical AI applications.
- Languages: Java, Python, JavaScript, TypeScript
- Backend: Spring Boot, REST APIs, Microservices
- Cloud & Infrastructure: AWS, Docker, Kubernetes
- Databases: SQL, PostgreSQL, MongoDB
- AI: LLMs, RAG, AI Agents, AI-assisted development
- Tools: Git, Linux, CI/CD
Recently I've been experimenting with using AI differently in software development.
Instead of only asking AI to generate code or fix bugs, I use it to:
- break down complex problems
- compare different technical approaches
- review my ideas and assumptions
- explore unfamiliar technologies
- help me debug and investigate problems
One thing I've learned is that AI is a tool for thinking faster, not a replacement for understanding the problem. I still need to verify the result and make the final engineering decision.
- Master of Artificial Intelligence — University of Waikato
- Exploring AI engineering and modern software development
- Learning more about cloud-native systems and AI infrastructure
- Building and experimenting with practical AI projects
- LinkedIn: Jian Li
- GitHub: @lijianhub