Software Engineer • Smart Contract Developer

John Ndigirigi

Software engineer specializing in DeFi and decentralized identity platforms. Building end-to-end blockchain solutions with smart contract development at the core.

12+
Production Projects
John Ndigirigi
Available for Projects

About Me

Passionate about building the decentralized future through innovative blockchain solutions

John Ndigirigi

I'm a software engineer specializing in DeFi and decentralized identity platforms. I build complete blockchain applications—from smart contracts to backend APIs to frontend interfaces—architecting and implementing secure, scalable solutions that solve real-world problems.

My core expertise is in smart contract development, with hands-on experience building DeFi protocols, self-sovereign identity systems, and zero-knowledge cryptography implementations. I've deployed production applications end-to-end, from writing validators with comprehensive testing frameworks to crafting responsive user interfaces with modern web technologies.

Currently, I'm co-founding Sociale, building a DeFi platform for African savings groups—writing the smart contracts, developing the backend infrastructure, and creating the frontend experience. I translate complex cryptographic concepts into secure, user-friendly applications that drive real adoption.

What I Bring to the Table

Smart Contract Development

Writing production-grade validators and DeFi protocol implementations with Aiken

DeFi Platforms

Building decentralized finance protocols with secure treasury management

Decentralized Identity

Implementing SSI systems with DIDs, VCs, and zero-knowledge proofs

Full-Stack Engineering

Building complete applications—smart contracts, backend APIs, and frontend UI

Security & Testing

Comprehensive testing frameworks and security-first development practices

Technical Leadership

Leading development teams and shipping production systems

Technical Skills

Comprehensive expertise across the full blockchain development stack

Blockchain & Smart Contracts

Aiken
Cardano
Plutus
Smart Contract Development
eUTxO Architecture

Self-Sovereign Identity

DIDs & VCs
Atala PRISM
W3C Standards
Zero-Knowledge Proofs
Privacy-Preserving Tech

Full-Stack Development

TypeScript
Next.js
React
Node.js
React Native

Backend & Infrastructure

MongoDB
PostgreSQL
Redis
Express.js
RESTful APIs

DApp Development

Lucid Evolution
Blockfrost
Wallet Integration
Transaction Building
Cardano CLI

Additional Technologies

C# & .NET
Blazor
Google Cloud Platform
GitHub Actions
Bash Scripting

Work Experience

Building innovative blockchain solutions and leading technical teams across multiple continents

Current Position

Co-Founder

SocialeFull-time
Current
Remote

Leading the development of a blockchain-based social finance platform that transforms how African communities manage collective savings, send remittances, and build financial identity. Architecting smart contract solutions on Cardano to digitize traditional informal savings groups and provide affordable cross-border remittances.

CardanoAiken Smart ContractsTypeScriptNext.jsMongoDBRedisBlockchain ArchitectureProduct Development
Current Position

Maintainer (Opensource)

NoTamperDataPart-time
Sep 2025 - Present
Remote

Maintaining open-source add-on for the Google Marketplace that integrates with the Cardano blockchain to ensure research data integrity. Providing researchers with tools to verify data authenticity, prevent fraud, and create immutable records of research activities.

Aiken Smart ContractsTypeScriptGoogle Cloud Platform (GCP)Next.jsCardanoBlockchainGoogle Workspace

Aiken Development Tutor

DirectEd x CATS HackathonContract
Oct 2025 - Dec 2025
Remote

Led comprehensive Aiken smart contract development workshops for DirectEd x CATS Hackathon participants. Created self-paced curriculum combining narrative lessons, runnable validators, and production-grade reference DApps. Guided developers through UTxO fundamentals, spending validators, minting policies, and state-machine contracts with hands-on coding challenges.

Aiken Smart ContractsCardanoCurriculum DevelopmentSmart Contract ArchitectureWorkshop FacilitationTechnical Mentorship

Lead Developer

NoTamperDataPart-time
Mar 2024 - Sep 2025
Remote

Led development of an innovative Google Marketplace add-on integrating Cardano blockchain for research data integrity. Architected solution bridging Google's ecosystem with Cardano's secure blockchain infrastructure, establishing new standards for trustworthy research methodologies across academic and commercial sectors.

Aiken Smart ContractsTypeScriptGoogle Cloud Platform (GCP)Next.jsCardanoBlockchainGoogle WorkspaceDevelopment Coordination

Cardano Tutor

African Blockchain ChampionshipPart-time
Mar 2025 - May 2025
Remote

Developed learning materials and delivered physical workshops on Cardano blockchain development across Africa. Provided specialized training in smart contract programming with Aiken, eUTxO architecture, and full-stack dApp creation. Prepared participants for hackathons with technical resources and development examples.

Aiken Smart ContractsCardanoTechnical TrainingCurriculum DevelopmentWorkshop Facilitation

Software Engineer

blocktrustFull-time
Mar 2024 - Mar 2025
Germany · Remote

Developed decentralized identity solutions using C# and .NET framework. Built self-sovereign identity platforms including credential workflow automation, verifiable credentials systems, and DID-based trust networks. Contributed to multiple open-source SSI projects advancing Web3 identity standards.

Decentralised IdentitySelf-Sovereign Identity (SSI)C#Blockchain.NET FrameworkBlazor

Software Engineer

DirectEd Development FoundationPart-time
Sep 2023 - Mar 2024
Remote

Developed self-sovereign identity solutions and Cardano-based DApps for education financing. Built blockchain-enabled talent investment platform connecting investors with education pools through Income Sharing Agreements, featuring smart contract architecture and dual-payment integration.

Decentralized Applications (DApps)Next.jsTypeScriptDecentralised IdentityCardano Smart Contracts

Software Engineer Intern

DirectEd Development FoundationFull-time
May 2023 - Aug 2023
United Kingdom

Contributed to project development leveraging Next.js, Express, Cardano, and Self-Sovereign Identity technologies. Built web applications, integrated Cardano smart contracts, and developed SSI solutions for educational platforms.

Decentralized Applications (DApps)Next.jsTypeScriptDecentralised IdentityExpress.jsCardano

Junior Tutor

DirectEd Development FoundationPart-time
Jan 2023 - Aug 2023
United Kingdom

Guided and mentored students learning the MERN stack. Provided instruction, hands-on training, and facilitated interactive coding sessions. Developed engaging educational materials to support student understanding of full-stack application development.

MERN StackTypeScriptTeachingMentorshipCurriculum Development

Software Developer

Walgotech SolutionsPart-time
Jan 2023 - Apr 2023
Kenya · Remote

Implemented cross-platform mobile applications for educational institutions using React Native. Maintained web-based applications ensuring smooth operation and continuous improvement. Delivered efficient, user-friendly solutions optimizing functionality for schools.

React NativeTypeScriptMobile DevelopmentWeb Applications

Software Engineering Trainee

THE JituFull-time
Apr 2022 - Jul 2022
Kenya · On-site

Gained hands-on experience with the MERN stack including React.js, Express, Node.js, SQL, and NoSQL databases. Collaborated with teams to develop and implement software solutions, learning and implementing software development methodologies and best practices.

MERN StackReact.jsExpressNode.jsSQLNoSQLSoftware Development Methodologies

Education & Certifications

Continuous learning and professional development in blockchain and emerging technologies

Cardano Foundation

Cardano Blockchain Certified Associate

Certified Associate

Achieved official certification from the Cardano Foundation demonstrating comprehensive understanding of Cardano blockchain architecture, consensus mechanisms, smart contracts, and decentralized application development. Validated expertise in eUTxO model, Plutus scripts, and Cardano's governance framework.

CardanoBlockchain ArchitectureSmart Contracts+2 more

GIMBALABS

Aiken Project-Based Learning

Aiken Smart Contract Development

Completed intensive project-based learning program focused on Aiken smart contract development. Gained hands-on experience building production-grade validators, understanding UTxO architecture, and implementing complex on-chain logic. Developed multiple smart contract projects including minting policies, spending validators, and state-machine contracts.

Aiken Smart ContractsCardanoSmart Contract Development+2 more

IOG (Input Output)

Atala PRISM Pioneer Program

Self-Sovereign Identity

Completed intensive course on 'Foundations of Self-Sovereign Identity' gaining comprehensive knowledge of decentralized identity principles, technologies, and challenges. Mastered cryptographic techniques, decentralized protocols, and emerging W3C standards for secure and privacy-preserving identity information exchange. Explored DIDs, verifiable credentials, user-centric identity management, and real-world implementations in healthcare and education sectors.

Decentralised IdentityAtala PRISMDIDs+4 more

The Hong Kong University of Science and Technology

Full Stack Development with React Specialization

Full-Stack Development

Completed comprehensive specialization on full-stack web development through Coursera. Gained deep understanding of React framework for building dynamic user interfaces, server-side development with Node.js and Express, and database integration with MongoDB. Mastered authentication, authorization, RESTful API design, and end-to-end application architecture using the MERN stack.

MERN StackReact.jsNode.js+5 more

Dedan Kimathi University of Technology (DeKUT)

Bachelor of Science in Computer Science

Computer Science Degree

Completed comprehensive computer science degree covering fundamental and advanced topics including algorithms, data structures, software engineering, database systems, computer networks, and artificial intelligence. Developed strong problem-solving skills and theoretical foundation for building scalable software systems.

Computer Science FundamentalsAlgorithmsData Structures+3 more

Let's Connect

Have a project in mind or want to collaborate? I'd love to hear from you!

Get in Touch

Interested in working together, collaborating on blockchain projects, discussing decentralized identity solutions, or exploring new opportunities in Web3? Let's connect!

Follow me on