Roland Sharp

AI-Augmented Software Engineer

Software engineer who directs complex technical projects with AI coding assistants. Currently building a neurosymbolic language model in OCaml using Claude Code as implementation partner. 5+ years of distributed systems in Node.js and TypeScript. Built the original JSON Resume CLI tool (4.2K GitHub stars).

Experience
AI Researcher & Systems Programmer
Independent Research

Building Vidya, a neurosymbolic language model in OCaml — a transformer with a Forth interpreter that constrains generation at the logit level. Using Claude Code as primary implementation partner across 10+ source files. Directed architecture, evaluated output, identified performance bottlenecks, and published technical blog documenting the process.

Node.js Developer & Data Engineer
Sifchain

Built the TypeScript client SDK and public data API for a decentralized exchange. Complex aggregate SQL queries, Ethereum and Cosmos JavaScript APIs, AWS Lambda deployment.

Senior Node.js Developer
Blockbid

Maintained and built out the API gateway for an Australian cryptocurrency exchange. Built the initial market-starting arbitrage bot. TypeScript, GraphQL, TypeORM, Redis, JWT and TOTP multi-factor authentication.

Systems Engineer
Everledger

Built a zero-knowledge query service for a consortium blockchain — the first company to use Hyperledger in production. Homomorphic encryption, private blockchain for immutable audit logs. 15+ Docker containers orchestrated with Docker Compose. Wrote all Golang chaincode. Deployed to IBM infrastructure.

Node.js Developer
Adimeo

Built the server for laplateforme.com, France's largest building construction hardware retailer. Mentored PHP developers on modern JavaScript. Node.js, Express.js, Mocha.js, MySQL.

Node.js Developer
Lighthouse

Built the main REST API for beacon location tracking on Android devices. Node.js, Express, MongoDB, Mongoose.

Junior Node.js Developer
Payment Network International

Geo-monitoring applications using Node.js. Built modules for meteorological and geological data processing. Maintained 500+ end-to-end and unit tests.

Original CLI Author
JSON Resume

Built the original resume-cli tool and registry server for this open-source initiative to create a JSON-based standard for resumes. 4.2K GitHub stars.

Skills

AI-Assisted Development

Claude CodeAI-directed architectureTechnical project steeringCode review of AI output

AI / ML

Transformer architectureBPE tokenizationNeurosymbolic systemsReinforcement learning (TD learning)Constrained decoding

Languages

OCamlC FFITypeScriptNode.jsGolang

Infrastructure

PostgreSQLMongoDBRedisDockerAWS LambdaLinux
Projects

Vidya

9.6M parameter neurosymbolic language model in OCaml. GPT-2 transformer with Forth-based symbolic constraints, BPE tokenizer, BLAS-accelerated matrix ops, and TD-learned concept associations. Built with Claude Code as implementation partner.

Aither

Live-coding audio synthesis environment in JavaScript.

JSON Resume

Open-source resume standard. Built the original CLI tool and registry server.

Education
University of Queensland
Bachelor of Science and Art
Linear AlgebraStatic and Dynamic ForcesIntroduction to Electrical EngineeringCritical Reasoning and Formal LogicIntroduction to NeuroscienceKant and European PhilosophyPhilosophy of ArtIntroduction to PhilosophyIntroduction to StatisticsWriting for Engineers
References
I've known Roland for many years, and had the privilege of working closely with him at Blockbid, an Australian crypto currency exchange. Together we built out an API gateway which fronted a distributed system with Kubenetes on AWS. We used Open API v3 to define a schema for our public facing API, we built a custom schema validator which filtered out unexpected requests and responses improving security and consistency. We used JWT's to authenticate users on different microservices by passing them around with associated jobs in RabbitMQ. On top of this we managed to also support GraphQL and namely our own Apollo client frontend. He is excellent at Javascript/Typescript, writes readable, terse, documented and modular code.
— Thomas Davis