PETERKYLE / PORTFOLIO

Peter Mwangi

Developer Experience Engineer specializing in high-performance Rust tooling and polished TypeScript SDKs that multiply developer productivity.

Available for work
Nairobi, Kenya 🌍
3+ years exp.
TypeScriptRustNext.jsPostgreSQLtRPC

ABOUT

Developer Experience Engineer specializing in Rust and TypeScript tooling. I design and build CLI tools, SDKs, and infrastructure that remove friction from developer workflows — reducing setup time, simplifying integrations, and enabling teams to ship faster.

My work bridges low-level systems performance with polished, product-minded interfaces that developers actually enjoy using. Based in Nairobi, I thrive in remote, async-first engineering teams building for global developer audiences.

SKILLS

Developer Tooling & Systems: Rust, CLI Development, SDK Design, Developer Experience (DX), Cross-language Integration (Rust ↔ TypeScript)
Web & API Development: TypeScript, Next.js, React, tRPC, REST, GraphQL, Axum, Actix
Infrastructure & DevOps: Docker, Kubernetes, AWS, Vercel, CI/CD (GitHub Actions), RabbitMQ
Databases: PostgreSQL, Neon, MongoDB, MySQL, Redis, sqlx
Testing & Quality: Cargo, Jest, Benchmarking, Profiling

OPEN SOURCE DEVELOPER TOOLS

create-neon-api

Rust CLI · 908+ downloads

CLI that eliminates hours of boilerplate configuration, scaffolding a secure, database-backed Rust API with Neon PostgreSQL, JWT auth, and sqlx migrations in under 30 seconds.

DevEx Impact: Enables developers to move from idea to deployed endpoint in a single sitting, abstracting away complex integration decisions with sensible defaults.

create-rust-on-vercel

npm · 451+ weekly downloads

One-command CLI that scaffolds a complete project with a Next.js frontend, serverless Rust API functions, JWT authentication, and database integration — configured for zero-friction Vercel deployment.

DevEx Impact: Lowers the barrier for JavaScript/TypeScript teams to adopt Rust incrementally, providing a production-ready bridge between ecosystems without requiring deep Rust expertise upfront.

EXPERIENCE

Software Engineer · SRM eProcurement
Jul 2024 — Present · Nairobi, Kenya
  • Built and maintained internal CLI tools and shared libraries in TypeScript and Rust that automated repetitive workflows, reducing onboarding time for new developers.
  • Profiled and optimized microservices and database queries (PostgreSQL, MongoDB), improving service response times that directly impacted the developer feedback loop during local development.
  • Championed clean, typed API contracts using tRPC and TypeScript, creating self-documenting interfaces that eliminated ambiguity between frontend and backend teams.
  • Advocated for and prototyped Rust in performance-critical paths, creating example repos and internal documentation that lowered the barrier for other engineers to adopt systems programming.
Frontend Developer (Contract) · Payd HQ
Mar 2024 — Jun 2024 · Remote
  • Designed and built internal dashboards and workflow automation tools with Next.js and TypeScript that replaced manual operational processes, directly increasing team productivity.
  • Collaborated with Web3 backend engineers to design clean, typed integration layers between blockchain systems and the frontend, reducing integration friction.
  • Created reusable, accessible UI components with Tailwind CSS adopted across multiple internal projects, reducing redundant frontend work.
Frontend Developer · Ave Connect
Oct 2023 — Jan 2024 · Remote
  • Worked directly with backend teams to co-design efficient, well-typed tRPC API contracts, ensuring predictable, error-resistant data flow — reducing integration bugs across sprints.
  • Built and maintained a shared component library with React, Next.js, and ShadcnUI that accelerated development velocity for the broader team.
  • Documented component usage patterns and API integration guides for internal use, reducing ramp-up time for new frontend hires.
Web Developer Intern · KCA University
Feb 2023 — Jul 2023 · Nairobi, Kenya
  • Built an AI-powered chatbot that automated responses to frequently asked questions, reducing front-office inquiry volume by over 50% — a self-service tool that removed manual friction for both staff and students.
  • Configured Ubuntu Apache servers and network infrastructure, including documenting setup procedures that allowed non-technical staff to manage basic maintenance tasks independently.
  • Contributed to an accessible website redesign, advocating for standards that made the university's digital tools usable by a wider audience.

EDUCATION

BSc. Software Development · KCA University
Sep 2021 — Nov 2026 · Nairobi, Kenya

CONNECT