Last updated 3 months ago
Traditional identity verification forces users to share sensitive personal data (passport details, biometrics) with service providers, creating privacy risks and data breach vulnerabilities.
We will build a zero-knowledge identity verification system processing passport data client-side in the browser. Users generate proofs locally, proving identity without sharing sensitive data.
Please provide your proposal title
VeriMeZK | Zero-Knowledge Identity Proof Toolkit
Please specify how many months you expect your project to last
3
Please indicate if your proposal has been auto-translated
Yes
Original Language
en
What is the problem you want to solve?
Traditional identity verification forces users to share sensitive personal data (passport details, biometrics) with service providers, creating privacy risks and data breach vulnerabilities.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
Yes
Describe any dependencies or write 'No dependencies'
Essential libraries: React, Tesseract.js (OCR), OpenCV.js (image processing), face-api.js (biometrics), MeshSDK (Cardano wallets). All MIT/Apache licensed open-source packages.
Will your project's outputs be fully open source?
Yes
Please provide here more information on the open source status of your project outputs
VeriMeZK will be fully open source under MIT License (OSI-approved). Public repository: https://github.com/VeriMeZK/VeriMeZK. All source code, documentation, and outputs will remain publicly accessible throughout the project lifecycle, allowing use, modification, and sharing.
Please choose the most relevant theme and tag related to the outcomes of your proposal
Identity & Verification
What is useful about your DApp within one of the specified industry or enterprise verticals?
Industry Vertical: Financial Services / DeFi Compliance
Usefulness:
Privacy-preserving KYC for DeFi: Enables age/nationality verification without exposing passport data to third-party servers
Regulatory compliance: Document validity checks meet AML/KYC requirements while maintaining user privacy
Client-side processing: All biometric and document data stays in browser (src/utils/passportDetection.ts, src/lib/biometric/utils.ts)
Zero-knowledge proofs: Verifiable on Midnight blockchain without revealing identity attributes
Technical Implementation:
API Entrypoints: src/lib/zk/proof.ts::generateZKProof() - generates ZK proofs from MRZ data
Document Processing: src/utils/passportDetection.ts - MRZ extraction via Tesseract.js OCR
Biometric Verification: src/utils/faceMatching.ts - face-api.js for liveness detection
Test Commands: npm run dev (port 3356), npm run build, npm run lint
Architecture: Browser → Camera Capture → Local MRZ/OCR → Face Match → ZK Proof
Generation → Midnight Transaction
Key Files:
Core verification flow: src/components/verification/VerificationFlow.tsx
Proof generation: src/lib/zk/proof.ts
Document scanning: src/components/scan/PassportWizard.tsx
Midnight integration: src/lib/midnight/client.ts
What exactly will you build? List the Compact contract(s) and key functions/proofs, the demo UI flow, Lace (Midnight) wallet integration, and your basic test plan.
Contract: IdentityVerification (TypeScript/Compact)
Function: verifyIdentityProof(proofHash: string, clauses: string[]) -> bool
Verifies ZK proof hash on Midnight network
Validates proof clauses (age, nationality, document validity)
Returns verification status without exposing identity data
Key Proofs:
adult:true - Age >= 18 from DOB
country:{code}:true - Nationality verification
validity_6m:true - Document valid for 6+ months
facial_match:true - Biometric match score >= 0.95
File: src/lib/zk/proof.ts::generateZKProof() - generates proof from MRZ data + face match
Midnight Integration: src/lib/midnight/client.ts::initializeMidnightAPI() - connects to Midnight via @midnight-ntwrk/dapp-connector-api
Entrypoint: src/pages/VerificationPage.tsx → src/components/verification/VerificationFlow.tsx
Connect Lace Wallet (src/components/wallet/ConnectWallet.tsx)
Detects Lace (Midnight) wallet via MeshSDK
Stores wallet address in VerificationContext
Document Capture (src/components/scan/PassportWizard.tsx)
Camera access → MRZ extraction via Tesseract.js (src/utils/passportDetection.ts)
OpenCV.js preprocessing (src/utils/imagePreprocessing.ts)
Anti-spoofing detection
Face Verification (src/components/verification/FaceCaptureStep.tsx → FaceMatchStep.tsx)
Face capture → Liveness detection via face-api.js
Biometric matching against passport photo
Threshold: 70% match required
Proof Generation (src/components/proof/ProofGenerator.tsx)
Calls generateZKProof() with MRZ + face match
Returns proof hash + verified clauses
No raw identity data in proof
Transaction Submission (src/components/proof/TransactionSigner.tsx)
Signs transaction via Lace wallet
Submits proof hash to Midnight network
Returns transaction hash
Detection: src/hooks/useWalletDetection.ts - checks for Lace wallet
Connection: src/components/wallet/ConnectWallet.tsx uses @meshsdk/react::CardanoWallet
Transaction: src/components/proof/TransactionSigner.tsx - MeshJS transaction builder
Midnight SDK: src/lib/midnight/providers.ts - setupProviders() configures:
FetchZkConfigProvider (RPC: VITE_MIDNIGHT_RPC_URL)
httpClientProofProvider (proof generation)
indexerPublicDataProvider (contract state)
levelPrivateStateProvider (local state)
Test Commands:
npm run dev # Start dev server (port 3356)
npm run build # Production build
npm run lint # TypeScript + ESLintTest Scenarios:
Wallet Connection: Verify Lace wallet detection and connection flow
MRZ Extraction: Test passport scanning with sample MRZ data (tests/mocks/)
Face Matching: Verify biometric matching threshold (70%)
Proof Generation: Validate ZK proof hash format and clauses
Transaction: Test Midnight transaction submission with proof hash
Mock Data: tests/mocks/ contains ICAO-standard MRZ samples for testing without camera
Problem: Traditional KYC exposes full passport/biometric data to third-party servers, creating privacy risks and data breach vulnerabilities.
Pattern: Selective Disclosure for KYC compliance
User proves identity attributes (age ≥18, nationality, document validity) without revealing:
Full passport number
Complete date of birth
Biometric face data
Personal identification details
Only verified clauses (adult:true, country:CD:true) are disclosed
Proof is cryptographically verifiable without exposing underlying data
Implementation: src/lib/zk/proof.ts generates ZK proofs with selective clause disclosure
Public Ledger Limitations:
Identity data on public blockchain = permanent exposure risk
Even hashed data can be correlated and deanonymized
No selective disclosure - all data or nothing
Regulatory non-compliance (GDPR, data protection laws)
Midnight + Compact Advantages:
Confidential computing: Private state on Midnight ensures identity data never appears on-chain
Selective disclosure: Compact contracts verify only required attributes (age/nationality)
Regulatory compliance: GDPR-compliant - no personal data stored/transmitted
Privacy-preserving verification: Proofs verifiable without exposing underlying MRZ/biometric data
Essential for DeFi KYC: Enables age verification for DeFi protocols without centralized KYC servers
Implementation: src/lib/midnight/client.ts connects to Midnight network for confidential verification
Novel Contributions:
Client-side ZK identity verification: First browser-native implementation combining MRZ OCR + biometric + ZK proofs entirely client-side
Midnight integration for KYC: First selective disclosure pattern for DeFi compliance on Midnight
No backend required: All processing (OCR, face detection, proof generation) in browser via WebAssembly
Reusable building block: Library (src/lib/zk/proof.ts, src/utils/passportDetection.ts) can be integrated into any DeFi/DAO app
Privacy-first KYC: Enables regulatory compliance without centralized identity servers
New Building Blocks:
VeriMeZK npm package - drop-in ZK identity verification for dApps
Compact contract template for selective disclosure verification
Client-side MRZ extraction pipeline (Tesseract + OpenCV + face-api.js)
Midnight integration pattern for confidential identity proofs
How will other developers learn from and reuse your repo? Describe repo structure, README contents, docs/tutorials, test instructions, and extension points. Which developer personas benefit, and how will you gauge impact (forks, stars, issues, remixes)?
Key files for reuse:
src/lib/zk/proof.ts - Drop-in ZK proof generationsrc/utils/passportDetection.ts - MRZ extraction pipelinesrc/lib/midnight/providers.ts - Midnight SDK setup patternsrc/hooks/useMidnight.ts - Reusable Midnight integration hookComprehensive documentation:
generateProof() and verifyProof() with TypeScript typesDocumentation structure:
README.md - Main API docs with code examplesSETUP.md - Step-by-step setup guide with project structureCONTRIBUTING.md - Development workflow, commit conventionsSECURITY.md - Security policy, vulnerability reportingenv.example - Environment variable template with commentsTutorial content:
src/zk/custom-circuit.js template)tests/mocks/ for testing without camera)Test commands:ash
npm run dev # Start dev server (port 3356)
npm run build # Production build verification
npm run lint # TypeScript + ESLint validation
npm test # Jest test suite (80% coverage)Test approach:
tests/mocks/tsc --noEmit)1. Custom Proof Circuits (src/lib/zk/proof.ts)
generateZKProof() with custom Halo2 circuitssrc/zk/custom-circuit.js with buildCircuit() functionclaims.name, claims.dob, claims.expiry2. Custom Check Functions (TypeScript Check type)
{ custom: (claims: Claims) => boolean }3. Midnight Integration Hooks (src/hooks/useMidnight.ts)
useMidnightClient() - Reusable Midnight clientuseContractState() - Contract state managementsrc/lib/midnight/providers.ts4. MRZ Processing Pipeline (src/utils/passportDetection.ts)
parseMRZAdvanced() for custom document formats5. UI Components (src/components/verification/)
VerificationFlow.tsx as templateverimezk:progress, verimezk:result) for custom UIs1. DApp Developers (DeFi/DAO builders)
src/lib/zk/proof.ts + src/hooks/useMidnight.tsimport { generateZKProof } from 'verime-zk'2. ZK-Curious Developers (learning zero-knowledge)
src/lib/zk/proof.ts shows proof generation flow3. Integrators (existing apps adding identity)
passportDetection.ts, mrzParser.ts)4. Midnight Developers (blockchain builders)
src/lib/midnight/providers.ts shows SDK setupuseMidnightClient() hookGitHub metrics:
Please describe your proposed solution and how it addresses the problem
Traditional identity verification creates a fundamental privacy-security tradeoff: users must expose sensitive passport and biometric data to third-party servers to prove identity attributes (age, nationality, document validity). This centralized model creates:
The core problem: Identity verification requires sharing more data than necessary. Users need to prove "I am 18+" or "I am from Country X" but must reveal full passport numbers, complete DOB, and biometric face data.

Client-side processing + Zero-knowledge proofs + Midnight blockchain addresses the problem at its root:
1. Browser-native architecture (src/utils/passportDetection.ts, src/lib/biometric/utils.ts)
2. Zero-knowledge selective disclosure (src/lib/zk/proof.ts)
adult:true, country:CD:true)3. Midnight blockchain integration (src/lib/midnight/client.ts, src/lib/midnight/providers.ts)
4. Modular, reusable library (exportable src/lib/zk/proof.ts, src/utils/passportDetection.ts)

Primary beneficiaries:
Engagement approach:
npm install verime-zk) for immediate integrationNovel contributions:
src/lib/zk/proof.ts) for ecosystem adoptionDifferentiation from existing solutions:
Direct beneficiaries:
Ecosystem impact:
Strategic value for Midnight:
Midnight differentiation: Public blockchains cannot host identity verification without exposing data. Midnight's confidential computing + VeriMeZK's ZK proofs = first truly privacy-preserving on-chain identity verification, positioning Midnight as the privacy-first blockchain for regulated DeFi.
Please define the positive impact your project will have on Midnight ecosystem
1. Practical Confidential Computing Demo - Showcases Midnight's privacy advantages in real-world identity verification
2. Ecosystem Building Block - Reusable library (src/lib/zk/proof.ts) enables other dApps to add privacy-preserving KYC
3. Developer Adoption Driver - Attracts DeFi/DAO builders by solving KYC privacy problem
4. Regulatory Compliance Showcase - Proves GDPR-compliant identity verification for regulated DeFi
5. Compact Contract Pattern - Reference implementation for selective disclosure on Midnight
Quantitative: GitHub forks (20+ target), stars (30+), npm downloads (200+), remixes (10+), Midnight network transactions
Qualitative: Developer feedback, integration success stories, use case diversity, ecosystem impact stories
Timeline: Monthly GitHub metrics, weekly npm downloads, quarterly remix count and case studies
Primary: Public GitHub repo (github.com/VeriMeZK/VeriMeZK), MIT licensed, complete source + docs
Distribution: npm package verime-zk for immediate integration
Documentation: API docs, tutorials, examples, docs.verimezk.org
Community: GitHub Discussions/Issues, contributing guide, responsive support
Education: Blog posts, video tutorials, conference talks, developer workshops
Partnerships: DeFi/DAO integration partnerships, Midnight community collaboration
Reporting: Quarterly impact reports with metrics and case studies
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Uptodate Developers (uptodatedevelopers.com)
18+ developers, 5+ years blockchain experience (since 2020), deep Cardano ecosystem expertise
Specialized in TypeScript, React, WebAssembly, ZK proofs, smart contracts, computer vision
Proven track record delivering multiple Cardano projects
Live Production Projects
AdaEx.app – Secure ADA ↔ Mobile Money exchange platform for Africa (operational since 2023, active users)
DevCommunity.io – Developer community platform with 2,800+ members, 200k+ yearly views, hosting Cardano Developer Advocate Working Group
Professional Standards
Complete documentation (README.md, CONTRIBUTING.md, SECURITY.md)
MIT license, conventional commits, semantic versioning
Security policy with 48-hour response commitment
Established open-source workflows
Working Prototype
200+ TypeScript files with complete verification flow
Core technologies validated: Tesseract.js (MRZ), OpenCV.js (image processing), face-api.js (biometrics), ZK proofs, Midnight SDK
Production-ready: Vite build, TypeScript, ESLint, modular architecture
Validation Approach
Incremental milestones (3 months, 3 milestones)
CI testing, community feedback, measurable deliverables with acceptance criteria
Transparent Processes
Milestone-based funding with clear deliverables and acceptance criteria
Public GitHub repository (all code visible)
Regular reporting and community oversight
No hidden costs
Professional Practices
Conventional commits, semantic versioning, automated builds
Security policy (48-hour response)
Responsive issue resolution
Why Best Suited
Unique combination: blockchain expertise + ZK cryptography + computer vision
Full-stack proficiency with proven delivery track record
Working prototype reduces technical risk
Established open-source practices with active community engagement
Trust Indicators
Public code repository on GitHub (VeriMeZK/VeriMeZK)
Live projects: ADAEX (2023), Dev Community IO (2,800+ members)
5+ years blockchain development experience since 2020
Functional prototype demonstrates technical feasibility
We are committed to delivering VeriMeZK with transparency, accountability, and quality. Our proven track record, experienced team, and working prototype position us to deliver this zero-knowledge identity verification solution for the Midnight ecosystem.
Please provide a cost breakdown of the proposed work and resources
Total Project Budget: $10,000 USD
Project Duration: 3 months (12 weeks)
Milestone-Based Funding:
Milestone 1: $3,000 USD (Month 1)
Milestone 2: $3,000 USD (Month 2)
Milestone 3: $4,000 USD (Month 3)
Budget: $3,000 USD
Project Leader & Blockchain Architect - 40 hours @ $50/hr: System architecture, Midnight SDK planning, core infrastructure ($2,000)
DevOps Engineer & Full-Stack Architect - 60 hours @ $35/hr: Vite build system, TypeScript architecture, application routing ($2,100)
Web3 Developer & Computer Vision Specialist - 50 hours @ $40/hr: OpenCV.js preprocessing, Tesseract.js MRZ extraction, ICAO parser ($2,000)
Full-Stack Web3 Developer & UI/UX Specialist - 40 hours @ $30/hr: Document capture UI, mobile interface, state management ($1,200)
COO & Security Lead - 30 hours @ $45/hr: Project coordination, security review, quality assurance ($1,350)
Testing & QA: Cross-browser, mobile, and MRZ accuracy testing - $1,125
Technology/Infrastructure: Development tools, testing infrastructure - $75
Documentation: Architecture, API, setup guides - Included in development
Total: $3,000 USD (Development: 60%, Testing: 37.5%, Infrastructure: 2.5%)
Budget: $3,000 USD
Web3 Developer & Computer Vision Specialist - 55 hours @ $40/hr: face-api.js integration, face matching, biometric optimization ($2,200)
Project Leader & Blockchain Architect - 35 hours @ $50/hr: ZK proof framework, proof generation, clause system ($1,750)
Full-Stack Web3 Developer & UI/UX Specialist - 45 hours @ $30/hr: Face capture UI, summary step, proof progress indicators ($1,350)
DevOps Engineer & Full-Stack Architect - 25 hours @ $35/hr: Integration, state management, performance optimization ($875)
COO & Security Lead - 20 hours @ $45/hr: Privacy review, milestone tracking, QA oversight ($900)
Testing & QA: Biometric accuracy, edge cases, cross-device testing - $825
Technology/Infrastructure: Face recognition model CDN - $75
Documentation: Face recognition system, proof API docs - $100
Total: $3,000 USD (Development: 66.7%, Testing: 27.5%, Infrastructure: 2.5%, Documentation: 3.3%)
Budget: $4,000 USD
Project Leader & Blockchain Architect - 50 hours @ $50/hr: Midnight SDK integration, transaction signing, on-chain verification ($2,500)
Web3 Developer & Computer Vision Specialist - 30 hours @ $40/hr: Mesh SDK wallet connectivity, Cardano wallet integration ($1,200)
Full-Stack Web3 Developer & UI/UX Specialist - 50 hours @ $30/hr: Verification dashboard, transaction history, completion flow ($1,500)
DevOps Engineer & Full-Stack Architect - 40 hours @ $35/hr: End-to-end integration, production build, deployment ($1,400)
COO & Security Lead - 35 hours @ $45/hr: Final security audit, comprehensive QA, project delivery ($1,575)
Testing & QA: End-to-end flow, blockchain transactions, security audit - $1,450
Technology/Infrastructure: Midnight network testing, deployment infrastructure - $50
Documentation: Final architecture, user guides, API reference - Included in development
Total: $4,000 USD (Development: 62.5%, Testing: 36.25%, Infrastructure: 1.25%)
| Category | Milestone 1 | Milestone 2 | Milestone 3 | Total |
|----------|-------------|-------------|-------------|-----------|
| Development | $1,800 | $2,000 | $2,500 | $6,300 |
| Testing & QA | $1,125 | $825 | $1,450 | $3,400 |
| Technology/Infrastructure | $75 | $75 | $50 | $200 |
| Documentation | Included | $100 | Included | $100 |
| Total | $3,000 | $3,000 | $4,000 | $10,000 |
Technical Complexity: Integration of OCR, computer vision, blockchain, and ZK proofs requires specialized expertise at competitive market rates.
Quality Standards: Comprehensive testing (63% of total budget) ensures cross-browser, cross-device compatibility and security compliance.
Efficient Resource Allocation:
Open-source tools (Vite, React, OpenCV.js, Tesseract.js) eliminate licensing costs
Building on existing VeriMeZK codebase reduces initial development overhead
Team expertise matches project requirements, minimizing learning curve
Milestone-Based Risk Management: Progressive allocation (M1: $3k, M2: $3k, M3: $4k) reflects increasing complexity and ensures quality at each stage.
Transparent Process: All costs itemized per milestone with role-based time tracking and clear justification.
Milestone-Based Disbursement: Funds released upon completion and acceptance of each milestone, ensuring accountability.
Financial Reporting: Quarterly reports detailing expenditure with transparent accounting and public repository showing progress.
How does the cost of the project represent value for the Midnight ecosystem?
$10,000 USD for Production-Ready ZK Identity Solution
VeriMeZK provides a complete, open-source, production-ready zero-knowledge identity verification system. Creates reusable building blocks enabling hundreds of downstream applications (identity verification, age checks, nationality verification) while preserving user privacy through ZK proofs.
Ecosystem Impact:
Complete reference implementation accelerating developer adoption
Best practices for Midnight SDK integration and ZK proof workflows
Open-source contribution creating compounding value as community grows
Cost efficiency: eliminates $5,000-$50,000 annual licensing fees and infrastructure costs
Deliverables: 200+ TypeScript files, complete documentation, security-hardened client-side processing, cross-platform compatibility, comprehensive testing (63% of budget).
Problem: Traditional identity verification requires sharing sensitive data, creating privacy risks and breaches.
Solution: Users prove identity attributes (age ≥18, nationality, document validity) without revealing raw data. Client-side verification with only cryptographic proofs submitted to Midnight.
Impact: Enables trustless identity verification for age-restricted services, financial services (KYC), voting, healthcare, and employment.
Confidential Computing Showcase: Privacy-preserving applications with verifiability
Developer Adoption Catalyst: Working example lowers barrier to entry
Enterprise Credibility: Production-ready application demonstrates enterprise readiness
Network Effects: Applications built on VeriMeZK patterns strengthen Midnight ecosystem
Milestone-Based Structure:
M1 ($3,000): Core document processing foundation
M2 ($3,000): Face verification and proof generation
M3 ($4,000): On-chain integration—complete production-ready system
Each milestone delivers independently valuable components with working prototype, experienced team, and comprehensive testing.
Immediate: Production-ready identity verification system
Short-term: Reference implementation, educational resource, commercial foundation
Long-term: Community-maintained open-source project, ecosystem growth, best practices
Complete reference implementation reduces developer onboarding from months to weeks, accelerating ecosystem growth with ZK proof workflow and Midnight SDK integration patterns.
Modular architecture enables age verification, citizenship verification, document validity, and biometric matching—opening market segments in financial services, healthcare, e-commerce, voting, and employment.
Provides proof of concept, performance validation, developer confidence, and enterprise credibility—demonstrating Midnight's confidential computing capability and strengthening network effect.
VeriMeZK represents exceptional value because it:
Solves critical privacy gap in digital identity
Demonstrates Midnight's practical utility for confidential computing
Accelerates developer adoption through lower barrier to entry
Creates multipliers through open-source foundation enabling unlimited downstream applications
Builds credibility with production-ready application demonstrating enterprise readiness
The $10,000 USD investment creates infrastructure worth far more through developer time savings, accelerated application development, network effects, and long-term community maintenance.
We're building infrastructure that enables hundreds of other projects and accelerates Midnight's growth as the premier confidential computing platform.
I confirm that the proposal clearly provides a basic prototype reference application for one of the areas of interest.
Yes
I confirm that the proposal clearly defines which part of the developer journey it improves and how it makes building on Midnight easier and more productive.
Yes
I confirm that the proposal explicitly states the chosen permissive open-source license (e.g., MIT, Apache 2.0) and commits to a public code repository.
Yes
I confirm that the team provides evidence of their technical ability and experience in creating developer tools or high-quality technical content (e.g., GitHub, portfolio).
Yes
I confirm that a plan for creating and maintaining clear, comprehensive documentation is a core part of the proposal's scope.
Yes
I confirm that the budget and timeline (3 months) are realistic for delivering the proposed tool or resource.
Yes
I Agree
Yes
Uptodate Developers is a company committed to promoting new information and communication technologies through two strategic pathways:
Solution Development: Designing tailored software solutions that address social challenges.
Youth Empowerment: Training and involving young developers in tech-oriented projects.
We cultivate a dual structure of talent, composed of permanent developers and freelancers, enabling flexible and scalable project execution. Every developer is trained to understand real-world problems and propose technological solutions accordingly.
Website: https://uptodatedevelopers.com.
GitHub: [https://github.com/UPTODATE-DEV](https://github.com/UPTODATE-DEV)](https://github.com/UPTODATE-DEV)
Role: Project Leader & Blockchain Architect
LinkedIn: View Profile
GitHub: View Profile
Languages: French & English
Profile:
CEO of Uptodate Developers, Software engineer, and Core Blockchain Dev. Cardano Ambassador since 2020, Intersect Developer Advocate.
VeriMeZK Responsibilities:
Overall project leadership and strategic direction
Midnight SDK integration and blockchain architecture
Zero-knowledge proof implementation strategy
Community engagement and developer advocacy
Quality assurance and final deliverables review
Role: Chief Operating Officer & Security Lead
LinkedIn: View Profile
GitHub: View Profile
Languages: French & English
Profile:
COO of Uptodate Developers. Software engineer and Mandela Washington Fellow 2022. Former NEF Ambassador (2019–2021) and MissGeekAfrica 2019. Passionate about tech entrepreneurship in Africa. Cybersecurity Specialist, Future Ethical Hacker, Tech Enthusiast.
VeriMeZK Responsibilities:
Project operations and milestone management
Security architecture and privacy compliance
Documentation and quality standards oversight
Team coordination and resource management
Client-side security validation and testing
Role: DevOps Engineer & Full-Stack Architect
LinkedIn: View Profile
GitHub: View Profile
Languages: French & English
Profile:
Senior blockchain and Cardano developer, proficient in Haskell and Plutus. Seasoned full-stack engineer with expertise in application architecture, Laravel, Vue.js, and Node.js. Web3 front-end developer focused on bridging blockchain back-ends with dynamic front-end technologies within modern web applications. Contributes to open-source initiatives and supports Cardano projects that promote blockchain adoption and innovation across Africa.
VeriMeZK Responsibilities:
Application architecture and system design
DevOps pipeline and deployment infrastructure
Build system optimization (Vite, TypeScript, bundling)
Frontend-backend integration for verification flow
Performance optimization and scalability
Role: Web3 Developer & Computer Vision Specialist
LinkedIn: View Profile
Languages: French & English
Profile:
Web3 and software developer specializing in blockchain solutions within the Cardano ecosystem. Has contributed to Cardano community initiatives, technical workshops, and open-source engagement efforts, particularly supporting French-speaking developers. Co-founder of Tech Infra Services and Unwrap Solutions, builds modern digital products and leads projects that promote blockchain adoption and innovation across Africa.
VeriMeZK Responsibilities:
MRZ extraction and document processing (Tesseract.js, OpenCV.js)
Image preprocessing and computer vision implementation
Face recognition and biometric matching integration
Client-side processing pipeline optimization
Open-source contribution and code quality
Role: Full-Stack Web3 Developer & UI/UX Specialist
LinkedIn: View Profile
Languages: French & English
Profile:
Full-stack Web3 developer specializing in blockchain solutions on Starknet, currently exploring the Cardano ecosystem. Builds decentralized applications that seamlessly integrate front-end and back-end technologies to deliver secure, scalable, and high-performance web experiences.
VeriMeZK Responsibilities:
User interface design and implementation
Responsive design and mobile optimization
Verification flow components and state management
User experience optimization and accessibility
Frontend framework integration (React, TypeScript, Tailwind CSS)
Our team combines diverse expertise essential for VeriMeZK:
Blockchain & Midnight Integration: Dan Baruka, Elie Kambale
Computer Vision & Image Processing: Elie Kambale, Maurice Bagalwa
Security & Privacy: Josephine Ndeze, Dan Baruka
Full-Stack Architecture: Yannick Nsenga, Maurice Bagalwa
DevOps & Deployment: Yannick Nsenga, Josephine Ndeze
Project Management: Dan Baruka, Josephine Ndeze
Commitment:
All team members have committed their capacity and availability for the 3-month project duration. Each member has been engaged and understands their specific responsibilities and deliverables for VeriMeZK.
Open-Source Experience:
The team has demonstrated professional open-source practices through VeriMeZK development, with complete documentation, security policies, and established workflows already in place.