Jimoh Sunday Abdullahi
Remote IT Support · Cloud Support (AWS) · AI Data Annotator & Trainer
I keep remote systems running and AI models improving. Seven years across technical support, cloud fundamentals, and network troubleshooting, plus hands-on experience training and evaluating AI models for platforms like HumanSignal and Mindrift. Based in Nigeria, working with teams across time zones, available to start immediately.
About
Two disciplines, one habit: get it right the first time
I started in hands-on IT support — installing systems, untangling networks, and walking users through fixes over chat and phone. That same habit of diagnosing carefully before acting is what I now bring to AI data annotation and response evaluation, where the "bug" is a wrong or low-quality model output instead of a broken router.
I work well without supervision, document what I do so the next person doesn't have to guess, and I'm comfortable holding conversations with users and teams across different time zones and cultures.
Skills
What I work with
IT & Cloud Support
AI Training & Data
Tools & Collaboration
Proof of Work
How I actually do this work
🖥️ IT Incident Resolution Workflow
The process I follow for troubleshooting, from first ticket to closed ticket — used across Tier 1–2 support and remote incident escalation.
- 01Incident triage & logging — gather user error logs, system state screenshots, and hardware status indicators.
- 02Root cause analysis — eliminate causes systematically: hardware → OS/driver → network → application.
- 03Resolution & verification — apply the fix, then verify system stability post-resolution.
- 04Documentation — log root cause and solution steps in the ticketing system and knowledge base for the team.
🎫 IT Support Case Study — Enterprise VPN & Subnet Conflict Escalation
Ticket INC-2026-8841 · Priority: High (P2 – business operations affected) · Category: Network / Remote Access / AWS VPC Routing
- 01Initial triage — confirmed internet connectivity (
ping 8.8.8.8, low latency) and verified the VPN tunnel had assigned an internal IP. - 02Routing isolation — ran
tracerouteto the internal host; traffic dropped at the default local gateway, pointing to a split-tunneling subnet conflict. - 03Root cause identified —
ipconfig /allshowed the user's home router subnet (10.200.4.0/24) matched the company's AWS staging VPC subnet exactly, causing an IP routing collision. - 04Resolution — set a temporary static route to prioritize VPN adapter routing, then remotely reconfigured the home router's DHCP pool to a non-conflicting
192.168.1.0/24range and flushed the local DNS cache. - 05Verification — SSH connections and database ping tests succeeded, with latency under 35ms.
Root cause was a private subnet range reused on both the user's home router and the corporate AWS VPC, colliding at the routing layer. Fixed by reassigning the home subnet and prioritizing VPN routing. A knowledge base entry (KB-NET-014) was created so future subnet-overlap cases resolve faster.
🤖 AI Model Evaluation Focus Areas
What I look at when grading and comparing AI model responses for RLHF and quality projects.
📋 AI Evaluation Task Walkthrough — Constraint & Factuality Audit
A real pairwise evaluation task: RLHF quality scoring on a technical/educational AI assistant, checking instruction-following, factuality, tone, and negative-constraint adherence.
| Constraint | Model A | Model B |
|---|---|---|
| Exactly 3 bullets | Passed | Passed |
| Under 150 words | Passed (118 words) | Passed (94 words) |
| Non-technical audience | Passed | Failed — used jargon |
| No "OSI model" | Passed | Failed |
| No "MAC address" | Passed | Failed |
| No "Data Link Layer" | Passed | Failed |
Factuality check: Model A was accurate and used a clear, accessible traffic-analogy to explain router vs. switch behavior. Model B was technically accurate in networking terms but broke the evaluation protocol by using every forbidden term it was told to avoid.
Selected: Model A · Preference score: Much Better (+3). Model A followed every explicit and negative constraint while staying accurate and readable for a non-technical audience. Model B violated all three banned terms and missed the audience-alignment requirement, despite being factually correct.
🏷️ Computer Vision Annotation — QA Standards
Rules I hold annotation work to when labeling images for object detection datasets.
- Bounding box precision — boxes touch the outermost edge pixels of the object, max 1–2px margin of error.
- Occlusion under 50% — box the visible portion only, tag
occluded = true. - Occlusion over 50% — omit the box unless the project explicitly asks for full shape estimation.
- Truncation — extend the box to the image boundary, tag
truncated = true. - Low light / motion blur — expand the box to the blur halo and flag
quality_flag = low_clarityfor QA review.
🚗 Computer Vision Case Study — Bounding Box Quality Audit
Auditing a raw annotator batch against SOP for an autonomous-vehicle object detection dataset — sample: frame_08429.jpg, urban traffic intersection.
- Loose margin: box for a static vehicle included a 15-pixel empty pavement buffer on the left side — failed the tightness tolerance.
- Misclassification: tagged a delivery rider on an e-scooter as
Pedestrianinstead ofCyclist / Micromobility. - Missed edge case: omitted a parked vehicle partially hidden behind a street lamp (20% occluded).
- Correction: adjusted the static vehicle box to a tight pixel boundary.
- Correction: reclassified the e-scooter rider to
Cyclistwith attributemotorized = true. - Correction: added a box around the street-lamp-obscured vehicle, flagged
occluded = true, occlusion_pct = 20.
| Metric | Annotator Batch | Evaluator Corrected | Target |
|---|---|---|---|
| Bounding Box Tightness (IoU) | 0.78 | 0.96 | ≥ 0.90 |
| Class Label Accuracy | 83.3% | 100% | ≥ 98.0% |
| Attribute Accuracy | 50.0% | 100% | ≥ 95.0% |
Action taken: batch returned for re-annotation. The primary driver of error was loose box padding on static vehicles and misclassifying micromobility riders. Provided annotated visual feedback highlighting the 1–2 pixel margin rule to prevent downstream model localization drift.
🐍 Dataset QA Validation Script
A Python script I wrote to catch bad records — missing fields, empty responses, or responses too short to be useful — before a dataset goes into training.
def validate_dataset_records(dataset):
# Scans records for missing fields and length issues
passed, errors = 0, 0
for idx, entry in enumerate(dataset, 1):
record_id = entry.get("id", idx)
prompt = entry.get("prompt", "").strip()
response = entry.get("response", "").strip()
# Flag missing mandatory fields
if not prompt or not response:
errors += 1
continue
# Flag responses under the minimum length
if len(response) < 10:
errors += 1
continue
passed += 1
return passed, errors✅ [PASS] Record #101: Validated successfully.
❌ [FAIL] Record #102: Missing prompt or response text.
⚠️ [WARN] Record #103: Response length below minimum threshold (10 chars).
--- AUDIT SUMMARY ---
Total Evaluated: 3 | Passed: 1 | Errors Flagged: 2
Experience
Work log
HumanSignal Platform · 8+ months, 2026 – Present
- Annotate and evaluate AI-generated content against detailed project guidelines
- Complete ~15 data labeling and evaluation tasks daily
- Consistently achieve 93–100% Ground Truth accuracy on HumanSignal's task scoring system
- Identify errors, inconsistencies, and edge cases in AI-generated responses
Mindrift · Independent Contractor · 1+ year
- Evaluated AI-generated responses for accuracy, relevance, and factual correctness
- Followed project-specific annotation guidelines and QA procedures
- Contributed human feedback used to train and improve advanced AI systems
UHRS (Universal Human Relevance System) · Project-based
- Evaluated search engine results for quality and relevance
- Completed web judgment and data quality tasks under strict evaluation guidelines
- Contributed to improving search engine and AI model performance
Freelance · 2023 – 2025
- Managed multiple concurrent chat sessions in a fully remote environment
- Moderated online communities and enforced platform policies
- Escalated technical, policy-related, or behavioral issues appropriately
Hamak Green City Integrated Ltd · Doha, Qatar · Part-time, remote · 2021 – 2023
- Delivered real-time customer and technical support via live chat for an international client base, alongside a full-time IT support role
- Assisted users with service and technical issues using structured troubleshooting methods
- Collaborated with distributed teams across multiple time zones to resolve escalated issues
M-ADETECH Electrical Ltd · Nigeria · Full-time · 2020 – 2024
- Resolved ~20 support tickets daily with same-day turnaround, supporting 50+ staff across departments
- Provided IT and technical support for internal users and management
- Installed, configured, and supported operating systems and office applications
- Performed networking, hardware diagnostics, and software troubleshooting
His Grace Multitechnical Ltd · Nigeria · 2016 – 2020
- Installed and configured operating systems and application software
- Set up and maintained wired and wireless networks
- Diagnosed and resolved hardware and software issues; performed upgrades and antivirus installs
Credentials
Certifications & education
Contact
Open a new ticket
Looking for remote IT support, cloud support, or AI training help? I'm available to start immediately.