Skip to content
View stevenobiajulu's full-sized avatar

Organizations

@UseJunior @open-agreements

Block or report stevenobiajulu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stevenobiajulu/README.md

Steven Obiajulu

CEO at UseJunior | Lawyer + Mechanical Engineer | MIT '13 + Harvard Law '18

I build open-source tools that help AI agents handle paperwork.

About Me

LinkedIn open-agreements UseJunior X

Professional Background

  • CEO, UseJunior (2024-present) -- AI-powered contract review, SOC 2 Type II attested
  • Associate Attorney, Ropes & Gray LLP (2019-2024)
  • Technical Advisor, Ropes & Gray LLP (2013-2019)

Projects

25+ free legal agreement templates with DOCX output. NDAs, cloud service agreements, employment contracts, and more -- fill via CLI or API.

I'd welcome contributions -- if you're a practitioner who'd like to contribute templates, forms, or practice notes, email steven@usejunior.com.

Formatting-preserving DOCX edits for AI agents. Surgical text replacement that keeps styles, numbering, and tracked changes intact.

Contributions to Other Projects

  • #960 -- Implemented the ParentNode.children getter. Shipped in 0.9.9.
  • #962 -- Backported a regex fix to the 0.8.x branch so ProcessingInstruction data preserves trailing whitespace (XML spec §2.6).
  • #990 -- Added accessors so direct assignment to CharacterData.nodeValue or data keeps both properties in sync; bug reported in #989. Merged April 18, 2026.
  • #879 -- Added MoveFrom/MoveTo tracked-change support and updated Paragraph::raw_text() so moved text is not emitted twice. Merged April 22, 2026.
  • #1478 -- Added PATCH support to the Outlook preset so agents can update drafts and message state via Microsoft Graph; gap documented in #1477. Merged April 23, 2026.
  • #1452 -- Reordered steps in Range.deleteContents() and extractContents() to collapse the range before removals, addressing #1446. Merged March 2026.

Speaking and Writing

  • Accord Project (Linux Foundation, DocuSign-backed) -- AI-native legal infrastructure (recording, April 2026)
  • Harvard Club of NYC -- AI in Legal Practice (March 2026)
  • National Bar Association Conference, Managing Partners Dinner -- UseJunior presentation
  • Ropes & Gray Alumni Podcast -- conversation with Ed Black, former Head of AI Strategy on UseJunior and AI adoption in legal workflows (September 2025)

Education

  • Harvard Law School, Juris Doctor (2015-2018)
  • MIT, SB Mechanical Engineering (2009-2013)

Cryptographic identity

This account, UseJunior, and open-agreements all share a single Ed25519 key as a cross-domain identity binding:

  • Key ID: ed25519:e88cad0abc1ecf1b
  • Public key: usejunior.com/.well-known/arp/pubkey.json
  • DNS-anchored at arp._arp.usejunior.com (also arp._arp.openagreements.org and arp._arp.openagreements.ai)
  • Registered as a GitHub SSH signing key on this account; the same key signs every commit on this profile.

This is an experimental local profile inspired by IETF draft-deforth-arp-00 (Agentic Reasoning Protocol).

Popular repositories Loading

  1. realtime-voice-agents realtime-voice-agents Public

    Forked from openai/openai-realtime-agents

    This is a simple demonstration of more advanced, agentic patterns built on top of the Realtime API.

    TypeScript

  2. xmldom xmldom Public

    Forked from xmldom/xmldom

    A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module.

    HTML

  3. dom dom Public

    Forked from whatwg/dom

    DOM Standard

    HTML

  4. wpt wpt Public

    Forked from web-platform-tests/wpt

    Test suites for Web platform specs — including WHATWG, W3C, and others

    HTML

  5. stevenobiajulu stevenobiajulu Public

    GitHub profile README

  6. docx-rs docx-rs Public

    Forked from bokuweb/docx-rs

    📝 A .docx file writer with Rust/WebAssembly.

    Rust