TICKET #0001 — OPENED 2016 AVAILABLE FOR HIRE

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.

LocationNigeria — open to US, Canada & Nigeria remote roles
Experience7 years, IT support & remote operations
AvailabilityImmediate — full-time, contract or part-time
Support Volume~20 tickets/day, same-day resolution, 50+ staff supported
AI Evaluation Volume~15 tasks/day, 93–100% Ground Truth accuracy
LanguagesEnglish (professional), Yoruba, Ebira

Skills

What I work with

IT & Cloud Support

Remote IT & Technical Support AWS Fundamentals (EC2, S3, IAM) Tier 1–2 Troubleshooting Windows / Linux / macOS Networking (LAN/WAN, Wi-Fi) Cybersecurity Fundamentals

AI Training & Data

AI Data Annotation AI Response Evaluation RLHF Prompt Evaluation Quality Assurance Content Moderation

Tools & Collaboration

HumanSignal Mindrift UHRS GitHub Python Ticketing & Documentation Google Workspace Microsoft Office

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.

  1. 01Incident triage & logging — gather user error logs, system state screenshots, and hardware status indicators.
  2. 02Root cause analysis — eliminate causes systematically: hardware → OS/driver → network → application.
  3. 03Resolution & verification — apply the fix, then verify system stability post-resolution.
  4. 04Documentation — log root cause and solution steps in the ticketing system and knowledge base for the team.
ping / traceroute / netstat / nslookup AWS EC2 — instances & security groups AWS S3 — storage & lifecycle policies AWS IAM — roles & MFA compliance

🎫 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

User-Reported Issue "I cannot connect to the internal staging database server after restarting my router this morning. Cisco AnyConnect VPN connects, but SSH and local Web Admin panels time out."
  1. 01Initial triage — confirmed internet connectivity (ping 8.8.8.8, low latency) and verified the VPN tunnel had assigned an internal IP.
  2. 02Routing isolation — ran traceroute to the internal host; traffic dropped at the default local gateway, pointing to a split-tunneling subnet conflict.
  3. 03Root cause identifiedipconfig /all showed 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.
  4. 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/24 range and flushed the local DNS cache.
  5. 05Verification — SSH connections and database ping tests succeeded, with latency under 35ms.
Ticket Summary & Closure

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.

Resolution time: 32 minutes First-contact resolution: Yes Status: Resolved / Closed

🤖 AI Model Evaluation Focus Areas

What I look at when grading and comparing AI model responses for RLHF and quality projects.

Pairwise Ranking Prompt Alignment Factuality Verification Safety Auditing Model Response Grading Constraint Compliance

📋 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.

User Prompt "Explain the difference between a router and a switch in home and enterprise networking. Limit your answer to exactly 3 bullet points, keep the total response under 150 words, and write for a non-technical reader. Do NOT use technical terms like 'OSI model', 'MAC address', or 'Data Link Layer'."
ConstraintModel AModel B
Exactly 3 bulletsPassedPassed
Under 150 wordsPassed (118 words)Passed (94 words)
Non-technical audiencePassedFailed — used jargon
No "OSI model"PassedFailed
No "MAC address"PassedFailed
No "Data Link Layer"PassedFailed

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.

Final Judgment

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.

Evaluator: Jimoh Sunday Abdullahi Task time: 6 minutes Status: Verified / Gold-Standard Sample

🏷️ 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_clarity for 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.

Audited: Failed Annotator A Batch Output
  • 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 Pedestrian instead of Cyclist / Micromobility.
  • Missed edge case: omitted a parked vehicle partially hidden behind a street lamp (20% occluded).
Audited: Passed Evaluator Corrected Output
  • Correction: adjusted the static vehicle box to a tight pixel boundary.
  • Correction: reclassified the e-scooter rider to Cyclist with attribute motorized = true.
  • Correction: added a box around the street-lamp-obscured vehicle, flagged occluded = true, occlusion_pct = 20.
MetricAnnotator BatchEvaluator CorrectedTarget
Bounding Box Tightness (IoU)0.780.96≥ 0.90
Class Label Accuracy83.3%100%≥ 98.0%
Attribute Accuracy50.0%100%≥ 95.0%
QA Auditor Summary

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
--- STARTING DATASET AUDIT ---
✅ [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

AI Data Annotator (Remote) Active

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
AI Trainer / AI Response Evaluator (Remote) Contract

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
AI Search Evaluator (Remote) Contract

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
Remote Chat Operator & Moderator (Remote) Closed

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
Remote Chat Support Representative Closed

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
IT Support & Administrative Operations Closed

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
Technical Support Specialist Closed

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

Diploma in Computer EngineeringFlourish Computer & Communication Institute (FCCI)
Cloud Computing with AWSHIIT Plc
Ethical Hacking Essentials (EHE)EC-Council
Cisco Labs Crash CourseEC-Council
Cyber SecurityOxford Home Study Centre, UK
Management & Information Systems (MIS)Saylor Academy, USA
B.Sc. EconomicsNational Open University of Nigeria (NOUN)

Contact

Open a new ticket

Looking for remote IT support, cloud support, or AI training help? I'm available to start immediately.