Services Security Software Recent work About Book a call →
Aidar LLC · Glendale, CA / accepting clients

One engineer.
Cable to code.

Microsoft 365, Intune, networks, servers, VoIP, cameras, cabling — and native iOS apps, M365 automation, Claude-API workflows. The full stack, run by the person actually doing the work. Not a ticket queue. Not an agency. Based in Glendale, serving LA and Orange County. Bilingual English / Русский.

$95/hr. First call free. Response within 1 business day.
Services

Most shops are cloud or cable. I'm both.

Small-business IT problems rarely stay in one lane — an Intune issue becomes a network issue becomes a cabling issue. Coordinating three vendors is how those problems fall through the cracks. These two are where most engagements start:

03
Networks & VPN
Firewall + site-to-site IPsec across UniFi, Cradlepoint, Cisco, Mikrotik. Overlays on ZeroTier / Tailscale. VLAN design and small-office Wi-Fi.
UniFiIPsecVLAN
04
Servers & on-prem
Rack install through Active Directory. Windows Server, Hyper-V, RDS with FSLogix, firmware + RAID maintenance.
Windows ServerADRDS
05
VoIP & telephony
Avaya IP Office — hunt groups, voicemail, DID assignment, auto-attendants. SIP extensions via analogue-to-SIP adapters. Akuvox intercom integration.
AvayaSIPGrandstream
06
Cabling & cameras
Cat6/6a pulls, terminations, patch panels. IP/PoE camera installation, NVR setup, office-move coordination. The on-site work a cloud-only MSP can't do.
Cat6aPoENVR
07
Remote access & RDS
RDS farm design, TSplus deployments, FSLogix profile containers, MTU / path-MTU diagnosis for RDS-over-VPN. Per-user VPN with CA enforcement.
RDSTSplusFSLogix
08
Automation & docs
PowerShell for M365 admin, onboarding/offboarding automation, tenant discovery tooling. Diagrams and runbooks that outlast the engagement.
PowerShellPythonGraph
09
Incident response
BEC / AiTM forensic investigations with written reports. Attacker-infrastructure enumeration, post-incident tenant hardening, Conditional Access tightening.
BECAiTMDefender
Security · M365 SCuBA review

M365 tenant audit + hardening, against CISA's published baseline.

A guided audit of your Microsoft 365 tenant against CISA's Secure Cloud Business Applications (SCuBA) baselines — Entra ID, Defender, Exchange Online, SharePoint & OneDrive, Teams, Power Platform — plus the hardening work to close the gaps that actually matter for your business. Written report mapped to the baseline. You hand it to a board, an auditor, or your next IT vendor; nothing depends on me being on the call.

01
Tenant scan
Read-only ScubaGear run against your tenant with delegated Graph permissions. No agents installed, nothing changed. Output: a full JSON + HTML report. Usually about 30 minutes from kickoff to raw results.
02
Triage walkthrough
A 90-minute call to walk every failing baseline: what it means, the actual business impact, what closing it costs. Some fails don't apply to your tenant — that's noted explicitly so you don't pay to fix non-issues.
03
Hardening
The actual work. Conditional Access policies authored, license SKUs adjusted, Defender baseline applied, external sharing scoped on SharePoint, Power Platform DLP set, Teams meeting policies tightened. Every change documented in a runbook.
04
Re-scan + handoff
Re-run ScubaGear, before/after diff, final written report, and the runbook your team or next vendor can pick up. Optional quarterly re-scan to catch drift.
SCUBAGEAR · REPORT
acme.onmicrosoft.com
Baseline · CISA SCuBA v0.5 · 65 controls
46 pass 13 warn 6 fail
AAD Entra ID 14 / 18
DEF Defender O365 9 / 11
EXO Exchange Online 11 / 17
SPO SharePoint & OneDrive 8 / 9
TEAMS Teams 3 / 6
PWR Power Platform 1 / 4
Sample · representative findings 2026-05-12 14:23 UTC
Software

Three things, done deeply.

Not a generalist with a long CV — three lines of software work, each picked because they reward the kind of attention one person can actually give them. Native, automated, and quietly intelligent.

Native · SwiftUI iOS

Apps that respect the platform.

From first commit to App Store. Road-distance routing on MapKit, CoreLocation for live tracking, SwiftData for persistence, native UI for iOS 26's design language. No webview wrappers, no React-Native-in-a-mask, no Electron pretending to be an app.

SwiftUISwiftDataMapKitCoreLocationiOS 26
M365 · PowerShell + Graph Automation

The work that should run itself.

Onboarding, license cleanup, mailbox migrations, conditional-access drift checks, scheduled audits, custom reports. The recurring work that should never have been someone's Monday morning — written once, then forgotten about.

PowerShellGraph APIEntra IDIntunePower AutomateSharePoint
LLM · Claude API AI

Claude API, wired into the workflow.

LLM features wired into existing systems. Prompt caching to cut cost, tool use for structured outputs, Custom Agents and Skills that fit the team you already have. Integrations that get used after week two, not abandoned.

Claude APIPrompt cacheTool useAgentsSkills
Featured · 001
— Native iOS · in final road testing

Mileful.

A native iOS mileage tracker for sole proprietors and contractors. Drives detect themselves — background GPS, motion-gated so a walk never logs as a trip, with a lock-screen Live Activity while you drive. SwiftUI throughout, SwiftData synced to your private iCloud, MapKit road-distance instead of crow-flies, CSV import/export for tax filing. Built end-to-end. App Store release upcoming.

PlatformiOS 26+
Built2025 — present
StackSwiftUI · SwiftData · MapKit · CoreLocation
StatusFinal road testing
Recent work · anonymized

Real problems, actually solved.

A small sample of engagements, scrubbed of client names. Each of these was root-caused by me — not a tier-1 somewhere else. For a technical buyer: this is what "the engineer doing the work" actually produces.

Incident2025 · 3 days

Business Email Compromise — AiTM attacker enumerated to rotating IP infra.

Compromised mailbox on a small professional-services tenant. Produced a full forensic report with attacker infrastructure mapped across 4 rotating IPs, post-incident CA + Spoof Intelligence hardening, and a re-usable runbook for the client's ops lead.

Diagnostics2025 · < 1 day

"RDS is slow over VPN" — actually an MTU / path-MTU black hole.

Three other engineers had chased this as an RDS config issue for weeks. Root cause was fragmented DF-set packets silently dropped upstream. Fix: MTU 1400 on the tunnel interface + TCP MSS clamping. 20-minute change, problem gone.

Migration2024 · 6 weeks

Multi-entity M365 consolidation via BitTitan — legacy tenant cleanly decommissioned.

Collapsed two acquired entities into a single tenant. BitTitan MigrationWiz for mailboxes + OneDrive; eDiscovery PST exports for retention; accepted-domain cleanup to prevent external spoofed mail routing through the old tenant during cutover.

Endpoint2025 · 2 hrs

Win32 app deployment failing on 150 endpoints — PowerShell line-ending bug.

Detection script had been authored on a mixed-line-ending editor. Intune's -ExecutionPolicy Bypass runner was silently failing with exit code 1. Re-saved with LF, bumped the detection version, pushed. Full fleet green within the next sync cycle.

Infrastructure2024 · 3 weeks

Greenfield office: rack, AD, Wi-Fi, cabling, phones — all by one person.

New 30-person tenant moving into an empty shell. Cat6a pulls + patch panel terminations, UniFi Wi-Fi with VLAN segmentation, Windows Server + AD, Avaya IP Office with hunt groups and voicemail, IP cameras + NVR. One engineer, one vendor invoice.

Email securityongoing

Portfolio-wide DMARC hardening to p=reject.

Progressive rollout across a portfolio of client domains: SPF audit, DKIM signing on all legitimate senders, DMARC p=none → quarantine → reject with aggregate-report monitoring. Eliminated a recurring pattern of domain-spoofing phishing targeting finance staff.

How I work

If I got hit by a bus tomorrow, the next engineer could walk in and keep your business running.

Most of the environments I've inherited were tangled because the previous vendor never wrote anything down. That's the problem I'm trying to not be.

I start by understanding what's actually in place — not what a previous vendor claimed was there. Every engagement produces diagrams, runbooks, and inventories. Your team can read them. Your next IT provider can read them. Nothing depends on remembering what I told you on a phone call six months ago.

I also do the work myself. I write the PowerShell, terminate the cables, rack the server, and run the migration. No handoffs to an offshore tier-1 who has never seen your environment.

01
Audit before touching
Tenant discovery, network walkthrough, device inventory, license review. Written baseline before anything changes.
02
Document as the default
Diagrams, runbooks, inventories. In a format your next vendor can read without me in the room.
03
One engineer, one accountable
No handoffs, no offshore queue. The person who scopes the work is the person doing it.
04
Say what I don't know
If I'm not the right fit, I'll tell you on the first call. Free of charge.
About
nameAidar Abdullin
roleFounder / engineer
entityAidar LLC (CA)
basedGlendale, CA
servesLA + Orange County
langsEnglish · Русский
engineeringsince 2008
rate$95 / hr
statusaccepting clients

I'm Aidar. I run Aidar LLC as an independent IT engineering practice, focused on small businesses and nonprofits in the Los Angeles area.

What I enjoy — and what I'm best at — is taking tangled, undocumented environments and turning them into something reliable and well-managed. The kind of network you don't have to think about. The kind of M365 tenant where Conditional Access, licensing, and mail flow are all in a known state rather than a mystery.

I work across a wider stack than most solo engineers: cloud identity and endpoint management on one end, rack-and-stack server and cabling on the other. For a small business, that usually means coordinating one person instead of three vendors who each blame the other when something goes wrong.

Bilingual English / Russian — I work with Russian-speaking business owners across LA, including on Russian-language server environments where few local providers can help. Если удобнее по-русски — пишите, помогу.

Contact
$95/hr / first call free.

Migration, incident, second-opinion audit, or just a sanity check on whether your current setup is holding up — reach out. I'll tell you honestly whether I'm the right fit.

Email me
Service area
LA + OC · on-site + remote
Response
Within 1 business day