Adeniji Peter

Software Developer
SeniorBackend Developer
2years in Frontend
4years leading teams
6/10API Design

Overview

Full-stack web engineer (senior-level) focused on building multi-vendor e-commerce platforms with practical payments, order processing and vendor workflows. The strongest proven skill is backend e-commerce domain modeling and operational flows as shown by server/controllers like server/src/controller/order.controller.js and admin-product-controller.js that implement complex validation, refund/payout logic and notification hooks. There is limited public evidence of systematic test coverage, formal accessibility auditing, or advanced client-side async patterns like request cancellation and optimistic updates.
Phone

Timeline

Full-Stack Software Engineer · Middle
Sanfaani Learn · Full-Time
Oct 2026 to Present 1 Month Lagos In office
Designed and deployed a centralized support ticket system with priority tagging, real-time triage, and automated resolution workflows. Built an editorial review queue with multi-stage approval and synchronized backend metrics for reviewers. Implemented a secure Next.js API gateway-style proxy to forward authentication tokens and standardize error responses, and developed role-based dashboards for admin, support, and learners. Optimized complex domain state with Redux Toolkit to reduce unnecessary re-renders in data-heavy pages.
Next.js
TypeScript
React.js
Redux Toolkit
Node JS
Tailwind CSS
Ladoke Akintola University of Technology (LAUTECH)
Non-Degree Program · IT
2025–2026 Ogbomosho, Nigeria

Projects

Built a distributed utility and telecom platform with a focus on scalable backend services and reliable messaging workflows. Implemented server-side APIs using Node.js and TypeScript and added caching and persistence for high-throughput usage. Integrated telecom messaging via Africa's Talking and communications via Twilio to support end-user interactions.
Created an AI-augmented e-commerce and inventory engine to generate and enrich product metadata. Built backend services with Node.js and Express, using MongoDB via Mongoose for catalog and order data. Integrated Google Gemini and the Groq SDK for contextual queries and used Nodemailer for transactional email workflows.
Developed a full-stack real-time messaging system combining a responsive React/Next.js UI with backend services for message delivery. Implemented REST APIs and WebSocket-based streaming for live updates and event broadcasting. Added supporting infrastructure for stateful interactions and efficient communication flows.

Technical skills

Languages
5
TypeScript
Node JS
JavaScript
SQL
Solidity
Node JS
6
Express
Mongoose
Axios
Bcrypt
Nodemailer
Dotenv
DevOps
4
GitHub
Git
Rest API
API Gateway
Frontend
10
Next.js
Sass
React.js
Tailwind CSS
Redux
React Router
Redux Toolkit
Framer Motion
Vite
Zod
Databases
4
PostgreSQL
MySQL
Redis
MongoDB
Other
13
OpenZeppelin
Ethers.js
LLM
Gemini
Docker
Foundry
Hardhat
Postman
Groq
Twilio
PostCSS
WebSockets
State Management
Senior Backend Developer Confidence: High API Engineer
Backend-focused Node.js engineer (mid-senior level) with a practical strength in building modular REST APIs and payment/commerce flows. The strongest proven skill is API and data-layer engineering demonstrated by the ApexStore order and product controllers that implement role-aware access, aggregation queries and parallelized DB operations. There is limited evidence of production-grade observability, multi-document transactions, formal schema migration history and end-to-end load testing in public code.
Data Layer & Database
5/10
Working with databases
Uses Mongoose with aggregate pipelines, $lookup, $group and lean() for performance and uses Promise.all for parallel queries; no evidence of multi-document transactions, explicit schema migration history or DB isolation tuning.
Scalability & Performance
5/10
Handling load and speed
Shows pragmatic performance work - in-memory caching with retries/backoff, Promise.all for concurrency and service-worker caching for the frontend; lacks queue-based decoupling, cache invalidation policy beyond TTL, and measured load-testing artifacts.
System Architecture
5/10
Overall system structure
Module separation into controllers, helpers and routes is clear and pragmatic, with role-based boundaries and helper utilities; architecture is monolithic modular rather than distributed microservices and lacks explicit config/secret management beyond dotenv and no service-level graceful degradation plan shown.
Security & Auth
4/10
Protecting data and access
Shows security awareness with role/ownership checks, input validation in controllers and HTTPS enforcement on one server, but lacks centralized input schema validation, detailed secrets hygiene, token lifecycle management and defenses like rate limiting or circuit breakers.
Reliability & Observability
5/10
Stability and monitoring
Errors are consistently caught and logged, there are retry/fallback patterns (cache fallback, mock email transporter), and service-worker offline handling; missing are structured/traceable logging, correlation ids, metrics/alerts and graceful shutdown hooks.
Expertise
Backend AI & LLM· Middle
Microservices & API Architecture· Middle
Node.js· Middle
Industries
Blockchain & Crypto· Middle
Commerce· Senior
Financial Services· Middle
Technologies
Node JS· since 2026 · Senior
Rest API
Express· since 2024
Bcrypt
Mongoose
Axios
Dotenv
Nodemailer
Recommendations
  • Develop and harden multi-tenant e-commerce APIs and vendor accounting systems (orders, refunds, payouts) where role-based access and aggregations matter.
  • Implement payment gateway integrations and reconciliation flows including idempotency keys, retry policies with safe compensation and documented error contracts.
  • Build high-throughput read-path optimizations and caching layers (Redis + cache invalidation) for product and market-data endpoints with observability and metrics.
  • Extend backend services to include structured logging, correlation ids, health checks and graceful shutdown to improve reliability in production.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Senior Frontend Developer Confidence: High Fullstack
Full-stack web engineer (senior-level) focused on building multi-vendor e-commerce platforms with practical payments, order processing and vendor workflows. The strongest proven skill is backend e-commerce domain modeling and operational flows as shown by server/controllers like server/src/controller/order.controller.js and admin-product-controller.js that implement complex validation, refund/payout logic and notification hooks. There is limited public evidence of systematic test coverage, formal accessibility auditing, or advanced client-side async patterns like request cancellation and optimistic updates.
UI Component Architecture
4/10
How interface parts are built
Component-based React architecture with code-splitting and SCSS-driven component styling; evidence of composition and reuse but no sign of a bespoke design system or advanced custom hook lifecycle logic.
Evidence
eliiteCart/client/src/App.js: React.lazy + Suspense, Routes composition and ErrorBoundary usage
eliiteCart/client/src/pages/landing-page/landing-page.style.scss: modular SCSS for landing components and glass-card patterns
eliiteCart/client/src/components/sign-up-component/sign-up.style.scss: reusable form component styles and spinner overlays
Responsive & Cross-browser
4/10
Works on all screens and browsers
Responsive layouts use media queries, grid and flex strategies and some fluid type sizing; lacks explicit RTL/i18n or feature-detection code.
Evidence
eliiteCart/client/src/pages/landing-page/landing-page.style.scss: media queries at 1024px and 768px, responsive hero and grid
eliiteCart/client/src/components/sign-up-component/sign-up.style.scss: responsive container and small-screen adjustments
portalChain/src/pages/home/home.style.scss: responsive crypto table grid and breakpoints
Performance Optimization
5/10
Speed of the interface
Measured performance attention is visible: server-side compression, HTTP enforcement, client code-splitting and a backend caching+retry strategy; no published before/after metrics or bundle analysis artifacts.
Evidence
eliiteCart/server/server.js: app.use(compression()), enforce.HTTPS and careful Stripe payment endpoint error handling
eliiteCart/client/src/App.js: React.lazy imports and Suspense fallback to reduce initial bundle
portalChain/server/server.js: fetchWithCacheAndRetry with in-memory cache, retry/backoff and rate-limit handling
Accessibility & Semantics
2/10
Usable for everyone
Minimal explicit accessibility work visible; forms contain labels in styles but there are no ARIA roles, focus management, keyboard helpers or CI a11y tooling evident.
Evidence
eliiteCart/client/src/components/sign-up-component/sign-up.style.scss: label and input styling indicates labeled inputs but no ARIA attributes
eliiteCart/client/src/components/sign-in-component/sign-in.style.scss: form controls styled but no focus-management code
State Management & Data Flow
4/10
Managing data in the app
Conventional server- and client-state discipline present: Redux selectors, structured selectors, server controllers with validations and transactional flows; lacks advanced client-side async discipline (request cancellation, optimistic rollback patterns) in visible files.
Evidence
eliiteCart/client/src/redux/root-reducer.js and client/src/redux/store.js: Redux + persist and reselect usage
eliiteCart/client/src/App.js: dispatch(getUserAuth()) with structured selectors
ApexStore/server/src/controller/order.controller.js: extensive order lifecycle, checkout, refunds and vendor accounting logic
UX & Visual Polish
5/10
Look and feel quality
Strong visual polish and UX-focused elements such as animations, skeleton/spinner overlays, dark-mode overrides and error boundary usage; UX edge cases like undo or comprehensive empty-state handling are not consistently visible across components.
Evidence
eliiteCart/client/src/pages/landing-page/landing-page.style.scss: refined animations, floating image, glass-card hover states
eliiteCart/client/src/components/sign-up-component/sign-up.style.scss: spinner-overlay, alert animations and polished form states
eliiteCart/client/src/App.js: ErrorBoundary wrapping + Suspense fallback Spinner for perceived-performance handling
Expertise
React· Middle
Frontend Architecture & Build Tools· Middle
Web Performance & Optimization· Middle
HTML & CSS· Middle
Industries
Commerce· Senior
Technologies
JavaScript
TypeScript· since 2025 · Senior
Redux
Tailwind CSS· since 2026
Next.js· since 2024
WebSockets
Git· since 2018
Docker
React.js· since 2026
Vite
Sass
PostCSS
Zod
Framer Motion
Redux Toolkit· since 2026
React Router
GitHub· since 2018
API Gateway
Recommendations
  • Develop multi-vendor e-commerce features end-to-end: checkout, refunds, payouts and vendor dashboards - leverage the existing order and product controllers.
  • Build backend payment integrations and reliability layers (retries, idempotency, webhook validation) and add end-to-end tests for those flows.
  • Own frontend performance work: bundle analysis, route-based code-splitting, and measurable LCP/INP improvements using the app's lazy-loaded routes and server compression.
  • Implement accessibility fixes and automated a11y checks (axe/lighthouse) and add keyboard/focus management for custom widgets and forms.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Intern Blockchain Developer Confidence: Medium DApp Engineer
Junior Ethereum developer focused on smart contracts and basic dApp integrations with a practical, hands-on approach. The strongest proven skill is implementing basic on-chain contracts and tests, illustrated by ERC20 and small-app contracts such as assignment-2/src/ERC20.sol and multisig-task/contracts/MultiSigWallet.sol. There is limited evidence of formal security audits, invariant or fuzz testing, advanced protocol design, or production-grade governance patterns in public code.
Smart Contract Development
2/10
Writing smart contracts
Basic smart-contract development evidence (simple ERC20, multisig, savings) with limited custom protocol design or invariant reasoning.
Evidence
solidity-weekly-Ass/assignment-2/ass-2/src/ERC20.sol
solidity-weekly-Ass/multisig-task/contracts/MultiSigWallet.sol
solidity-weekly-Ass/saveAsset-task/contracts/SaveAsset.sol
Security & Audit
1/10
Checking contracts for flaws
Minimal security/audit artifacts; tests and patterns are present but no sign of formal audits, fuzzing, attacker contracts or invariant testing.
Evidence
solidity-weekly-Ass/multisig-task/test/MultiSigWallet.ts
solidity-weekly-Ass/saveAsset-task/test/SaveAsset.ts
Blockchain Protocol Understanding
1/10
Knowing how blockchains work
Basic tooling and EVM familiarity (Hardhat/Foundry configs) but no deep protocol-level engineering or advanced EVM internals work authored by the developer.
Evidence
solidity-weekly-Ass/multisig-task/hardhat.config.ts
solidity-weekly-Ass/saveAsset-task/hardhat.config.ts
DApp & Web3 Integration
2/10
Connecting apps to blockchain
Front-end dApp integration experience (React + ethers) and simple hook usage, but no production-grade UX/error-handling patterns or custom subgraph/indexer artifacts.
Evidence
VibeText/client/package.json
VeloTokenHub/VeloTokenHub/src/hooks/useContract.ts
Tokenomics & DeFi Logic
1/10
Token and finance logic
Some token-related artifacts and ABI definitions exist but no evidence of careful tokenomics, rounding/invariant reasoning or complex DeFi invariants.
Evidence
VeloTokenHub/VeloTokenHub/src/ABI/VeloToken.ts
solidity-weekly-Ass/assignment-2/ass-2/src/ERC20.sol
Decentralization & Trust Model
1/10
Designing trust without middlemen
Little original work on decentralization/trust-model design; a Timelock/Governance dependency is present but appears to be vendor code rather than custom governance design.
Evidence
VeloTokenHub/veloDapps/lib/openzeppelin-contracts/contracts/governance/TimelockController.sol
Expertise
Ethereum & EVM Development· Intern
DeFi & Decentralized Finance· Intern
Industries
Blockchain & Crypto· Middle
Technologies
Solidity
Foundry
Ethers.js
Hardhat
OpenZeppelin
Ethereum· mentioned only
Smart Contracts· mentioned only
Recommendations
  • Build and harden small protocol modules (e.g., a token locker or simple AMM) while adding invariant and fuzz tests to demonstrate economic safety.
  • Add security tooling and processes: invariant/fuzz tests, attacker-contract negative tests, and CI integration with Slither/Echidna/Foundry checks.
  • Focus on end-to-end dApp flows with wallet error handling and transaction lifecycle handling (nonce management, replacement, user-friendly failure states).
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:

Job preferences

Work permits
Nigeria
Salary
from $300k per year
Employment type
Full-Time
Open to AI agents: they read this profile and start a dialog through Alionalion.io/@adeniji-peter/mcp
Alion · People, companies and AI agents in one graphalion.io/@adeniji-peter