Skip to content

ASOPITECH

Full-Stack Engineer with 20+ Years of Experience

Casually, yet seriously. AI, Programming Languages, GraphRAG, Cloud Infrastructure… Blending legacy expertise with cutting-edge tech through research and development πŸš€

Tech Stack: AI / LLM | Java | GraalVM | Quarkus | TypeScript / JavaScript | Python | Rust | AWS / Azure / GCP | Terraform | CDK | Astro | GraphQL | IoT

πŸ“ Read Blog | πŸ’» GitHub | ❀️ GitHub Sponsors | β˜• Buy me a coffee


A Language I Have Been Exploring: Nim

Recently, I have been interested in Nim for its expressive syntax and native performance. Its Python-like readability, static typing, and C interoperability make it a compelling language to explore.

Read the Nim Language Guide β†’ | Read about Nimino / Nimculus β†’


About Me

Hello! I'm a full-stack engineer with over 20 years of development experience. From enterprise systems to cloud infrastructure and cutting-edge AI technologies, I explore a wide range of technical domains. Whether it's designing programming languages, implementing GraphRAG systems, or building multi-cloud environments, I share my knowledge through open-source projects and technical writing.

What I Do

  • πŸ”¬ Research & Development - Experimenting with AI/LLM technologies, graph databases, and modern web frameworks
  • ☁️ Cloud Infrastructure - Building infrastructure on AWS/Azure/GCP, implementing IaC with Terraform/CDK
  • πŸ› οΈ Open Source - Contributing to and developing various projects in Java, TypeScript, Rust, Python, and more
  • ✍️ Tech Writing - Sharing insights through Zenn and my personal blog
  • 🌐 Community - Managing organizations like Project JV-lang and HC-GraphRAG

πŸ’Ž jv [/jawa/] - Java Syntactic Sugar

A new programming language that adds syntactic sugar to Java and transpiles to pure Java

JV-lang is an innovative programming language targeting Java 25. It dramatically improves developer productivity and code readability while maintaining "purity" with zero runtime dependencies and zero hidden magic.

Key Features

  • 🎯 Pure Java Output - Transpiles to standard Java. Fully compatible with existing Java ecosystem
  • ⚑ Type Inference & Null Safety - Reduces verbose type declarations and improves safety
  • πŸ“ Unit System - Type-level support for currency, physical quantities, and temperature units
  • πŸ§ͺ Testing Integration - Seamless integration with JUnit, Testcontainers, and Playwright. 90-95% code reduction
  • πŸ¦€ Rust Implementation - Fast and safe compiler implemented in Rust
  • πŸ”§ LSP Support - Modern development environment with Language Server Protocol support

Why JV-lang?

  • βœ… Zero Runtime Dependencies - Can be gradually introduced into existing Java projects
  • βœ… Human-Friendly - Readable and writable syntax
  • βœ… Type Safety - Catches many errors at compile time
  • βœ… Legacy Migration - Gradually modernize existing Java codebases

πŸ“– Read Documentation | πŸ’» View on GitHub


Tech Blog

Sharing knowledge through technical writing

πŸ“˜ Zenn

Publishing technical articles and tutorials. Explaining the latest tech trends and implementation techniques.

Read on Zenn β†’

✍️ asopi.tech

Personal tech blog. Deep-dive technical explanations and behind-the-scenes of projects.

Visit Blog β†’

🐦 X (Twitter)

Real-time updates on daily development and tech topics. Sharing the latest in IoT and AI.

Follow β†’


Organizations

Specialized research organizations

πŸ’Ž Project JV-lang

Research and development of a new programming language. Exploring new possibilities through language design and implementation.

View Organization β†’

🧠 HC-GraphRAG

GraphRAG implementation leveraging LlamaIndex and Anthropic. Building advanced AI applications with graph-based RAG.

View Organization β†’


Contact

Feel free to reach out for technical questions, collaboration, or just to chat!


Support

If my projects have been helpful, I'd appreciate your support for continued development πŸš€