Expertise

Where software, engineering, learning, and innovation meet

I work where technical depth, specialist context, and human capability need to become one practical direction.

Software Engineering & Product Development

I practice software engineering across domains, from architecture and application development to reusable libraries, C/C++ systems work, developer tools, integrations, scientific and engineering applications, and digital products. I focus on systems that are understandable, maintainable, useful, and capable of evolving. I am exploring practical uses of AI in software-engineering workflows and engineering applications.

AEC Informatics, BIM & Built-Environment Technology

I apply software engineering, data, CAE, CAD, BIM, GIS, automation, computational methods, and digital-twin technologies across the architecture, engineering, construction, and operations lifecycle. This work connects engineering-domain knowledge with modern software practice.

Education, Mentorship & Knowledge Sharing

I design learning experiences, teach technical subjects, guide projects, mentor professionals, and explain complex systems in ways that support confident application rather than passive understanding.

Technical Leadership & Innovation

I turn complex domain problems into clear technical and product direction, build capable teams, evaluate technologies, and guide software from an initial idea toward sustainable real-world use.

A connected practice

These areas reinforce one another: domain understanding improves software decisions, teaching sharpens explanation, and product leadership keeps technical work connected to meaningful outcomes.

Discuss a challenge