suliman@hakimi

// Full Stack & Mobile Application Developer

  • Node.js Backend Systems
  • Mobile & Web Applications
  • ERPNext / Frappe Integration
~/suliman/status.json
status
open to new work
now
Full Stack & Mobile Application Developer @ AfghanPay
local
--:--:-- · Kabul (UTC+4:30)
core
node.js · postgres · redis · rabbitmq · aws · erpnext
ops
docker · github actions · grafana monitoring
00+
years shipping production systems
00+
websites & platforms delivered
00
mobile apps live on Google Play
00
roles at Laatulakki, frontend → team lead
01How I build

Most of my work lives behind the screen: APIs, queues, caches and the infrastructure that keeps payments and enterprise workflows running. This is the shape of the systems I design and operate — hover any component.

AWS · DOCKER · GITHUB ACTIONS CI/CD · GRAFANA MONITORINGMobile appsGoogle PlayWeb & CMSReact / Next.jsBack officeAdmin · RBACCloudflareCDN · edge cacheAPI gatewayNode.js · ExpressGrafanadashboards · alertsTop-up servicemonitor · maintainAuth & RBACJWT · Passport.jsERPNextFrappe · PythonRabbitMQasync workersRediscache · sessionsPostgreSQL / MySQL+ MongoDB
>

API gateway — REST APIs with JWT auth, validation and rate limiting: the single front door to every service.

Representative architecture built from the stack and responsibilities in my roles, not a diagram of any one employer's production system.

02Where I've shipped

01
Mar 2026 – Present
Kabul, Afghanistan

AfghanPay

Full Stack & Mobile Application Developer

Fintech & payments company (Yousufzai Group)

  • ›Monitor and maintain the Topup System (React.js, Node.js, SQL), keeping real-time transaction processing reliable: Grafana dashboards and alerts, incident investigation, fixes, and API integrations.
  • ›Implemented CI/CD pipelines with GitHub Actions and Docker, automating build, testing, and deployment of the Topup System and backend services.
  • ›Build and maintain the AfghanPay and AfghanPay FTTH mobile apps — both live on the Google Play Store — and the CMS powering the FTTH platform.
  • ›Develop, configure, and maintain the ERPNext system (Frappe framework) managing internal workflows and automation across the Yousufzai Group.
React.jsNode.jsSQLGrafanaERPNextDockerGitHub Actions
02
2023 – Sep 2026
Remote · Finland

Laatulakki Oy

Development Team Lead

Finnish e-commerce company

  1. Frontend Developer2023 – 2024
  2. Full Stack Web Developer2024 – 2025
  3. Development Team Lead2025 – Sep 2026
  • ›Lead the company's entire development function: server infrastructure, website development, API integrations, and system architecture.
  • ›Set up and manage the company's AWS cloud infrastructure — provisioning, deployments, monitoring, and cost optimisation.
  • ›Led the redesign of the core system architecture and built a full-featured e-commerce platform with an admin dashboard and role-based access control.
  • ›Integrated Cloudflare CDN to improve image storage, performance, and global delivery for international users.
AWSNode.jsReactCloudflare
03
2025 – 2026
Kabul, Afghanistan

Sheen Digital Agency

Founder, CEO & Lead Developer

Custom software agency · websites, platforms, ERP, CMS and mobile applications

  • ›Led design and development of custom software for clients: websites, platforms, ERP systems, CMS solutions, and mobile applications — delivering 10+ websites and platforms.
  • ›Architected system structures, built and integrated APIs, and implemented authentication and role-based user systems using a modern tech stack.
  • ›Managed the development team to deliver scalable, reliable products on schedule with strong project management and leadership.
Node.jsReactNext.jsERPCMSMobile
03In production

AfghanPay01 / 05

Topup System

Fintech · monitoring & maintenance

Keeping real-time top-up transaction processing healthy: Grafana monitoring, maintenance and fixes, API integrations, and automated Docker + GitHub Actions deployments.

GrafanaNode.jsReact.jsSQLDockerCI/CD
↗
AfghanPay02 / 05

AfghanPay & AfghanPay FTTH

Mobile · live on Google Play

Two production mobile apps, plus the CMS that powers the FTTH platform behind them.

MobileCMSREST APIs
↗
AfghanPay03 / 05

ERPNext for Yousufzai Group

Enterprise · workflow automation

Development, configuration, and maintenance of ERPNext on the Frappe framework, automating internal workflows across the group.

ERPNextFrappePython
↗
Laatulakki Oy04 / 05

E-commerce platform

Architecture redesign · RBAC

Redesigned core architecture and a full-featured store with an admin dashboard and role-based access control, served globally through Cloudflare on AWS.

AWSNode.jsReactCloudflare
↗
Sheen Digital Agency05 / 05

10+ client platforms

Websites · ERP · CMS · mobile

Custom websites, platforms, ERP and CMS solutions with authentication and role-based user systems, delivered with the team I led.

Node.jsNext.jsAuthRBAC
↗
0462 skills · backend first

  • * core focus
$ ls ./backend

Backend

  • 01Node.js●
  • 02Express.js●
  • 03REST APIs●
  • 04Microservices●
  • 05JWT & Passport.js●
  • 06Laravel●
  • 07PHP●
  • 08Python●
  • 09GraphQL●
  • 10WebSockets / Socket.io●
  • 11OpenAPI / Swagger●
  • 12Payment & top-up integrations●
05Real endpoints, try them

This portfolio is also a small backend: versioned JSON endpoints with a consistent response envelope, cache headers, a live health check, and a validated, rate-limited contact endpoint. Pick a route and send a request.
  • POST/api/contact
GET /api/v1
Waiting for a request…
06Education & more

# Education

  • Bachelor of Computer Science2022 – 2026
    Khatam-al-Nabieen University
  • High School Diploma2010 – 2022
    Said Noor M Shah Mina High School

# Certifications

  • CodeWeekend2023 – 2024
    Web Development
  • freeCodeCamp2023
    Web Development

# Languages

  • Dari
    Native
  • Pashto
    Native
  • English
    Intermediate

# References

  • Samiullah Bahadur
    Chief Technology Officer · AfghanPay
  • Rohullah Karimi
    Founder & CEO · Laatulakki Oy

Contact details available on request.

Hiring for backend, full stack or mobile work, or need an ERPNext integration? Send a request, it goes straight to my inbox.

POST /api/contactapplication/json