Available Immediately · Remote

Emmanuel Alabi

Customer Support & Success Specialist

The person users talk to when something breaks; the reason they stay after.

Portfolio · Documented Work

I study Psychology — not as a credential, but because it's why I'm good at reading what a frustrated user actually needs versus what they're saying.

I hold a Google Cybersecurity Professional Certificate plus technical certifications relevant to the platforms I've supported — which means I can speak to engineering teams in a language they understand.

Open to Full-time CS roles · Part-time contracts · Freelance
Years of 0+
Experience
Users supported 20K+
SOPs written 14
Ticket reduction ~40%
Scroll
At a Glance
50–70Interactions handled per shift
20,000+Users supported across platforms
12Remote team built and led
14SOPs written from scratch
3 of 3Feedback reports that reached the product roadmap
~40%Ticket volume reduction after recommendations
2 wksZendesk implemented end-to-end
90 secTime to move a public escalation to private
4 KPIsIntroduced where none existed — FCR, response time, resolution rate, CSAT
4Simultaneous channels managed during live events — Discord, Telegram, app & email
Case Studies

Five situations.
Real outcomes.

01
OperationsTeam LeadershipZendesk

Building a Support Function from Zero

Bitlink Exchange · Customer Service Team Lead

Full infrastructure built · KPIs introduced · Response time reduced

+
Context

When I joined Bitlink Exchange as Customer Service Team Lead, the support function existed in name only. Agents were handling tickets across the African crypto market with no ticketing system, no documented processes, no performance metrics, and no training programme. Every agent was running their own version of support. Leadership had no visibility into what was happening.

My job was to build it properly. All from scratch.

What I Built
  • Zendesk Implementation: Ticket routing rules, automation workflows, SLA configurations, and reporting dashboards built end-to-end. The team went from email chaos to a structured queue in two weeks.
  • 14 SOPs: Covered every support workflow such as account issues, transaction disputes, KYC escalations, withdrawal delays, platform errors, and escalation paths. New hires had a process to follow on day one.
  • KPI Framework: Introducing first-contact resolution rate, average response time, resolution rate, and CSAT. Before this, leadership had no consistent data. After, performance reviews ran on actual numbers.
  • Training Programme: Built from scratch — Zendesk workflows, CS standards, escalation procedures, product knowledge. Every agent hired during my tenure went through it personally.
Average response time dropped after FCR training and standardized escalation protocols were in place. Agents stopped making inconsistent decisions on identical issues because the SOPs removed the guesswork.
What This Shows
Can build CS infrastructure, not just operate within it
Zendesk implementation from zero, including routing and automation
Translates chaos into a repeatable, documented process
Creates measurable output where none existed before
02
High-Volume SupportLive EventsSecurity

Peak-Event Support at Scale

Karate Combat · Customer Support Specialist

Zero SLA breaches · Incident rate reduced in 30 days · Feedback fed into product updates

+
Context

Karate Combat is a live combat sports platform with a blockchain-based gaming layer built on Hedera. Users vote on fight outcomes using $KARATE tokens and interact across a 20,000+ member community on Discord, Telegram, and the KC mobile app simultaneously.

Support during fight nights is different from standard support. Response windows compress. Volume spikes without warning. The same technical issue can affect hundreds of users at once. Slow response shows, publicly, in real time.

How I Handled It
  • Live Event Triage System: Voting errors and wallet issues first, app feedback and general questions last. The right problems got resolved while the event was still live.
  • Security Infrastructure: Scam detection, bot raid blocks, and phishing filters deployed from scratch. Community incident rate dropped within 30 days. Detection ran automatically so it didn't eat into support bandwidth during peak hours.
  • Pattern Documentation: Recurring complaint categories tracked across shifts and turned into structured feedback reports for the product team. Several fed directly into platform updates including changes to voting confirmation display.
  • Structured Escalation: Technical issues went to engineering with device type, OS, wallet type, exact error message, timestamp, account ID. Not vague descriptions.
High-volume support during a live event isn't about speed alone. A fast but wrong answer on a blockchain platform, where wallet behaviour has real stakes, creates more problems than a slightly slower correct one.
What This Shows
Performs under real-time pressure across multiple channels simultaneously
Builds security infrastructure proactively, not reactively
Connects support patterns to product improvement
Escalates with the precision engineers actually need
03
Writing SampleMulti-Channel

Multi-Channel Communication

Writing Sample · Discord · Telegram · Email · Live Chat

Same scenario, four channels, four distinct voices

+
The Scenario

A Bitlink user can't complete a withdrawal. It's been two hours. The app shows 'pending' with no further information. Same problem, same resolution path, but handled differently across four channels.

Discord
Usermy withdrawal has been pending for 2 hours, nothing is moving, what's going on??
EmmanuelHey! Two-hour pending usually means a network congestion delay, not a failed transaction. Your funds are still there. Can you open a ticket with your wallet address and the transaction hash? I'll check it directly and update you within 15 minutes.
Telegram
UserHi I sent a withdrawal 2 hrs ago still showing pending. Is my money safe?
EmmanuelHi! Your funds are safe. Pending for 2 hours usually means a brief network delay during a busy period, not a failed send. Please share your wallet address and transaction hash in a DM and I'll check the status for you right away.
Email
Live Chat
Usermy withdrawal is stuck at pending for 2 hours
EmmanuelI'm on it. Two hours pending usually means a network delay, funds are still there. Can you paste your transaction hash so I can check the blockchain record directly?
EmmanuelWhile you find that, can I also confirm the wallet address you sent to?
What Changes Across Channels

Tone, format, and message length shift per channel. Discord and live chat are faster and more direct, Telegram sits in the middle, email is the only context where a formal opening, full paragraphs, and a sign-off belong. Live chat works better in short bursts than one long message.

What stays the same: reassurance comes first, the information request is always specific, and the response time commitment is always stated.

What This Shows
Adapts format and tone to channel without changing the substance
Leads with reassurance before asking for information
Keeps technical requests specific and actionable
Live chat fluency: short messages, parallel threading
04
AnalysisReportingProduct Feedback

Customer Feedback Analysis Report

Karate Combat · Q3 2024 · Source: Discord · Telegram · Support tickets

3 themes identified · All 3 recommendations reached product roadmap · Ticket volume down ~40% in Q4

+
Purpose

Three recurring complaint patterns were generating the bulk of support volume in Q3 2024. Each represented a fixable problem that nobody had formally documented. This report covers the themes, root causes, and recommendations submitted to the product team.

Theme 01 · Snapshot Timing Confusion (~38 Tickets/Event)

Users initiated $KARATE withdrawals from centralized exchanges close to the 48-hour snapshot deadline. CEX withdrawal delays meant tokens arrived after the snapshot even when initiated before it. Users had no way of knowing this was possible.

Recommendation: In-app snapshot reminder at 72hr and 24hr before cutoff with a clear explanation of CEX withdrawal times. Pin a snapshot FAQ in Discord and Telegram before each event.

Outcome: Snapshot reminder added before KC49. Ticket volume on this theme dropped ~40% in Q4.

Theme 02 · Voting Confirmation Ambiguity (~24 Tickets/Event)

Post-vote UI didn't show a clear success state. Users voted, saw a brief UI change, and weren't confident the action registered, especially on slower connections. Several users tried to vote multiple times.

Recommendation: Explicit 'Vote Confirmed' screen with corresponding graphics.

Outcome: Updated confirmation screen shipped in KC48.

Theme 03 · Reward Distribution Delays (~19 Tickets/Event)

Reward distribution is processed on-chain after each event and can take 30 minutes to several hours. No in-app communication existed to tell users this was normal.

Recommendation: Post-event message explaining the reward distribution timeline — 'Rewards are being distributed. This typically takes 1-4 hours.'

Outcome: Reward status messaging appeared in the app by KC47.

Summary
ThemeAvg. tickets/eventStatus
Snapshot timing confusion~38Shipped — volume down 40%
Voting confirmation ambiguity~24Shipped in KC48
Reward distribution delays~19Shipped by KC47
What This Shows
Reads support volume as a signal, not just a workload
Translates complaint patterns into actionable product recommendations
Communicates clearly with product teams across functional boundaries
Closes tickets at the source, not just one at a time
05
De-escalationHard ConstraintWeb3

De-escalation: Missed Snapshot

Karate Combat · KC55 Live Fight Night · Discord (general → ticket)

User retained · Public complaint avoided · Case flagged to product team

+
Context

Karate Combat's voting system requires $KARATE tokens to be in a user's wallet 48 hours before each event. The snapshot is hardcoded in a smart contract, no manual override exists. During KC55, a user withdrew from a CEX 20 minutes before the deadline. The transaction was confirmed 11 minutes late due to network congestion. They couldn't vote, came into general chat in front of a live audience, and threatened to post publicly.

What I Did

Moved the conversation to a private ticket within 90 seconds to remove the audience. Asked for the wallet address and transaction hash before saying anything else. Pulled the on-chain record, confirmed the user initiated before the deadline, but the CEX delay was the problem. Explained the smart contract constraint directly without softening it. Offered to flag the case as product feedback.

The Ticket Exchange
Emmanuel
I've pulled up your transaction. Your withdrawal initiated at 11:41 PM, you're right that it was before the snapshot. The confirmation came through at 12:11 AM, about 11 minutes after the snapshot ran at midnight. The delay was on the CEX side, not yours. Here's what I have to be straight with you about: the snapshot is hardcoded in the smart contract. There's no manual override, that's how the system is built so nobody, including us, can manipulate voting power after the fact. Your tokens are in your wallet right now. For KC55, I can't change the outcome and I won't pretend I can.
User
so that's it? i just lose out because of [CEX]'s slow network?
Emmanuel
For this event, yes and I'm sorry that's the answer. The safest move going forward is having tokens in-wallet a few hours before the 48-hour mark, not right at it. I know that doesn't fix tonight. If you're okay with it, I'd like to flag your case to the team, CEX congestion affecting snapshot eligibility is a pattern worth knowing about.
User
yeah please do that. and thanks for actually explaining it properly instead of just copying a message at me.
What This Shows
De-escalates a public threat without over-promising or stalling
Delivers a hard no with clear reasoning, not policy-hiding
Moves sensitive conversations to private before they spiral
Uses blockchain literacy to turn an accusation into a technical conversation
Converts a closed ticket into product-relevant feedback
What I Offer

Areas of work.

Customer Support
Email, live chat, ticket management, escalation handling. Zendesk and Salesforce.
Customer Success
Onboarding, user education, retention support, feedback loops.
Community Management
Discord and Telegram. Server setup, moderation, engagement, security hardening.
Support Operations
SOP documentation, Zendesk implementation, KPI frameworks, team training.
Web3 Support
Wallet issues, transaction support, platform navigation.

Skills & Tools

Support & Success
  • Email & Ticket Management
  • Escalation Handling
  • Customer Onboarding
  • SLA & QA Adherence
  • Knowledge Base Writing
  • Feedback Analysis
Operations
  • SOP Development
  • KPI Tracking
  • Team Leadership
  • Workflow Optimization
  • Cross-Team Coordination
  • Process Documentation
Technical
  • Blockchain & Web3
  • Wallet Security
  • Smart Contracts
  • Linux & Cybersecurity
  • Discord & Telegram
  • Bot Configuration
Tools
  • Zendesk
  • Salesforce CRM
  • Google Workspace
  • Slack & Zoom
  • Microsoft 365
  • Notion
Credentials

Certifications & Education

Zendesk Customer Service Professional Certificate
Zendesk
Customer Success Foundations Professional Certificate
ChurnZero
Google Cybersecurity Professional Certificate
Google
Professional Soft Skills Learning Pathway
LinkedIn
Solidity Smart Contract Development
Cyfrin Updraft
Foundry Fundamentals
Cyfrin Updraft
B.Sc. Psychology (In Progress)
Lead City University