Languages
Proficiency levels reflect my CV. The dots represent relative proficiency, not formal CEFR examination results.
Technology leader and software engineer with a PhD in Computer Science. My work spans enterprise systems, research and hands-on experiments, from iOS apps and 3D printing to painting.
Software development, cloud architecture, engineering leadership and delivery across financial services and technology.
Languages & certifications ↗How I communicate, and the qualifications that underpin my technical and leadership background.
Proficiency levels reflect my CV. The dots represent relative proficiency, not formal CEFR examination results.
For credential information, see the issuing organisations, Credly and Credential.net.
For credential information, see the issuing organisations, Credly and Credential.net.
Ideas that turn into apps, physical objects, code and experiments. The point is to build, test and learn.
iOS cover is an illustration; the 3D case photograph is from the actual project.
My 2011 PhD introduced NALAPS, a system for interpreting domain-specific natural-language instructions using linguistic analysis, conceptual graphs and Java code generation.
Explore publications on Google Scholar ↗Computer Science
See Google Scholar for publications and citation metrics.
View research profileThe ambition was remarkably familiar: turn human intent into working software. NALAPS used explicit linguistic rules and formal domain knowledge, rather than the trained large language models behind today's AI coding tools.
Acrylic landscapes, still lifes and figurative studies from my painting practice.
Selected photographs of actual acrylic paintings from my collection.
Technical writing, contributions and the places where ideas become conversations.
Articles, engineering lessons and technical deep dives.
Repositories, project experiments and open technical work.
Questions, answers and years of developer-community activity.
Ask about my engineering experience, AWS background and academic research. The assistant retrieves relevant passages from my CV to support its answers.
Planned functionality: authenticate using a corporate email address, paste a job description and generate an evidence-based CV in PDF or DOCX. This feature is not connected yet.