Skip to content

Software

StartWise

A start-up manager for Windows, Linux and macOS: it lists everything that starts with the computer, says what switching each item off would do and how sure it is, and makes every change reversible, with a backup, a history and undo.

Read more

Available for new engagements

Tanveer Ahmed — Senior Network & Infrastructure Consultant

Senior network and infrastructure consultant.
Networks that stay up. Servers that stay quiet.

Fifteen years designing, troubleshooting and running multi-vendor networks and the server estates behind them — routing and switching across Cisco, MikroTik and Juniper, site-to-site and remote-access VPNs, secure tunnelling over networks that fight back, unified communications, and every service tier from DNS and mail to databases and monitoring. Six of those years spent operating a satellite hub and its remote terminals, where a link that drops is an outage across a region, not an inconvenience.

VPN design & secure tunnelling Network architecture Network troubleshooting Server infrastructure Routing & switching (multi-vendor) Unified communications Satellite & remote sites Monitoring & custom tooling
15+
Years designing and troubleshooting networks
6+
Years operating a satellite hub
3
Vendor stacks designed and supported
24/7
Infrastructure operated and monitored

The practice

The whole path, not one layer of it

A fault does not respect the boundary between a router and a server, and neither does the work. I design and run the internet edge and the routing core, the segmentation and the VPN overlay on top of it, the services that answer at the far end, and the monitoring that says which of them is lying to you. That span is why a diagnosis here does not stall at a handover between two suppliers.

The span of the practice, from the internet edge down to the services and the monitoring that watches themThe edge, the routing core, segmentation and the VPN overlay, the services the network exists for — and monitoring across every layer of it.
The edge, the routing core, segmentation and the VPN overlay, the services the network exists for — and monitoring across every layer of it.

Track record

Fifteen years, three disciplines

The through-line is infrastructure that other people depend on without thinking about it. The specifics have changed a great deal.

Now
Network & infrastructure consulting

Design reviews, multi-site rollouts, migrations and the rescue of networks that have outgrown their original design. Plus the software that fills the gaps between vendor tools.

6+ years
Satellite hub station operations

Administration, configuration and management of a VSAT hub and its remote terminals — provisioning, monitoring, capacity planning and fault resolution over a link with no second path.

15+ years
Multi-vendor network engineering

Cisco, MikroTik and Juniper routers and switches across campus and wide-area networks, with unified communications layered on top and the routing policy to keep it intelligible.

Throughout
Server estates & custom software

Running the services that sit on the network — web, mail, DNS, FTP, application and database servers — and writing the monitoring and automation that keeps them observable.

Context

Environments this has been done in

  • Multi-site enterprise WAN
  • Multi-vendor networks
  • Satellite & VSAT
  • Virtualised infrastructure
  • Linux & Windows server estates
  • Production monitoring
  • Unified communications
  • Overlay & site-to-site VPN
  • Network automation

Types of estate rather than names: most of this work sits under an agreement that does not allow the client to be named.

Services

What I am engaged to do

Six categories, and within them the work is almost always one of two things: building something new that has to be right the first time, or taking something that already exists and making it behave.

Network architecture & troubleshooting

A network that grew site by site stops being one network: overlapping address space, static routes layered over partial dynamic routing, and a core that quietly became a single point of failure. I read the estate as it actually is before changing a line of it, then design the routing, addressing and segmentation it should have had and cut over in stages that can be reversed. When something is already broken, the same discipline finds it.

You get: an audit of what is actually running rather than what the documentation claims, a design document, a configuration set and a migration plan with a rollback.

Cisco IOS / IOS-XEMikroTik RouterOSJuniper JunosOSPFBGPVLAN & VRFQoSPacket capture

VPN & secure tunnelling

Site-to-site and remote-access designs that hold up on networks that fight back — symmetric and carrier-grade NAT, proxies that inspect traffic, captive portals, IPv6-only segments. IPsec or WireGuard decided on evidence rather than habit, overlay and mesh networks on a control plane you own instead of a service that can change its terms, and the routing and DNS inside the tunnel done properly, which is usually the part that actually broke. Keys and peers handled as a normal operation, not an event.

You get: a tunnel and overlay design, split-horizon DNS that resolves correctly on both sides of it, a peer and key process you can run yourself, and the failure modes written down.

Read the case study →

IPsecWireGuardOverlay & mesh VPNRemote accessNAT & CGNAT traversalSplit-horizon DNSKey management

Server & service infrastructure

A network is only as useful as what answers at the other end, and an estate that grew by accident is where the next outage is already waiting. I specify, build, harden and then actually maintain the service tiers: web, mail with the authentication records that decide whether anyone receives what you send, authoritative and recursive DNS, databases, and the virtualisation or containers underneath them.

That includes the edge in front of it all: a reverse proxy doing TLS termination and certificate renewal that nobody has to remember, routing rules that are written down rather than discovered, and a way to change them that does not need somebody with a shell standing by. I build these to be operated by the people who own them, not only by me — which is why the Traefik Configurator exists.

You get: services built and hardened to a documented standard, a rebuild path that has been followed rather than assumed, and a backup that has been restored from at least once.

LinuxWindows ServerDNSMail (SPF/DKIM/DMARC)SQLVirtualisationContainersBackup & DR

Monitoring & custom tooling

Vendor tools stop exactly where your problem starts, and a fault nobody can see is a fault nobody can argue about. I build the missing piece: monitoring for devices of mixed capability, history and reporting, a packet capture for when counters stop being enough, and automation for configuration work that is too repetitive to do by hand and too risky to do carelessly.

You get: a tool built to your environment and handed over with source and documentation, with no per-device licence and nothing that stops working when the internet does.

NetMonMcastToolRmDeskTunnelCheckConfigAuditStartWiseC# / .NETPythonPowerShellAutomation

Unified communications & voice

Voice is where the real quality of a network shows — data forgives jitter, conversation does not. I deploy, migrate and repair Cisco Unified Communications Manager from the dial plan down to the handset, with gateways, SIP trunks and inter-site call routing. Including the unglamorous part: the call-quality complaint that turns out to be a queue on a switch three hops from anything anyone calls a voice system.

You get: a dial plan structured to survive growth, a QoS path proven end to end, and the trust boundary documented so the next change does not undo it.

CUCMSIPVoice gatewaysDial planQoSCall-quality diagnosis

Satellite & remote-site connectivity

On a satellite path the round trip is measured in hundreds of milliseconds, the weather is part of the topology, and a visit to the far end costs a day. I ran a hub station and the remote terminals working through it for six years: commissioning remotes, carrier and bandwidth allocation, link budgets, and fault-finding where there is no second route to fail over to. Also the terrestrial side of hybrid designs, where satellite is the backup and the failover has to be believable.

You get: remotes commissioned and documented, bandwidth planned against the link budget, and a failover tested by switching the primary off rather than by drawing it twice.

VSAT hub operationsRemote commissioningLink budgetBandwidth managementHybrid failover

Diagnosis

The cause is rarely where the symptom is

Most of what I am called in for has already been looked at, and the pattern is consistent: the symptom is loud and in one place, the cause is quiet and somewhere else. So the method does not start with a change. It starts with a measurement, isolates the layer the fault actually lives in, proves the cause, and only then touches anything — with a rollback ready and a verification afterwards.

The diagnostic method, from a reported symptom to a verified and documented fixMeasure before changing anything, isolate the layer, prove the cause — which is usually not where the symptom appeared.
Measure before changing anything, isolate the layer, prove the cause — which is usually not where the symptom appeared.
Called about
Usually turns out to be
“The network is slow”
A duplex mismatch, or an interface quietly discarding frames — not bandwidth
“Ping works but the application does not”
MTU and fragmentation on a tunnelled path
“Calls break up, but only on some routes”
QoS markings trusted at one hop and re-marked at the next
“The VPN drops every few minutes”
Rekeying and dead-peer detection fighting a NAT timeout
“It only fails one way”
Asymmetric routing, so the return path never matched the forward path
“Two devices claimed one address”
An ARP conflict nobody was monitoring for
“The DNS change has not propagated”
A TTL decision made months earlier
“Mail stopped being delivered”
An SPF, DKIM or reverse-DNS record that drifted, or a certificate that expired without the service being reloaded

Evidence

Verify it rather than take my word for it

This site is the reference. Its pages, its mail, its DNS and the 30+ diagnostic tools on it all run on infrastructure I designed, built and operate myself. It is not a demonstration environment, which is what makes it worth pointing at.

Built and operated here

A single hypervisor of isolated containers, behind a small public server joined back over an encrypted tunnel. Nothing in the building is directly reachable: nine ports are published deliberately and everything else is refused at the edge.

Mail that is actually delivered

Forward and reverse DNS that agree, SPF, DKIM and a DMARC policy set to reject rather than to observe, and certificates renewed with the service reload treated as part of the renewal — because that is where it usually fails.

DNS answered by my own servers

Two authoritative servers, and split-horizon resolution so a name gives the internal address inside the network and the public one outside it.

Tools you can run right now

The diagnostic tools on this site run on that same estate, free and without a sign-up. They are the tools I reach for on somebody else’s network.

How it is built Use the tools

Selected work

Engineering, described in full

Client names are withheld. The problem, the approach and the result are not.

Design and implementation · Multi-site overlay, roaming clients, self-hosted control plane

Remote access without a hosted control plane

Problem

Remote administration usually costs either a management port published to the internet or a hosted control plane that can change its terms, and the networks you work from fight the tunnel either way.

WireGuard Overlay mesh VPN Self-hosted control plane Subnet routing Split-horizon DNS

Self-hosted production infrastructure

Problem

Production mail, DNS and web have to be reachable from the internet without anything in the building being directly reachable, trusted by large receivers, and recoverable after the machine they run on is gone.

Hub administration and operations · 6+ years, hub plus remote terminals

VSAT hub station and remote terminal operations

Problem

Remote terminals commissioned once and then expected to run unattended, on a path with permanent latency, scarce space segment, weather in the topology and no second route to fail over to.

VSAT hub Remote commissioning Link budget Bandwidth management Hybrid failover
UC and network design · Multi-site voice platform

Unified communications across a multi-site organisation

Problem

A multi-site voice platform where the dial plan, not the technology, was what would age badly, and where the call quality complaints traced to the data network rather than to anything anyone calls voice.

Cisco CUCM SIP Voice gateways QoS Dial plan design
Lead network engineer · Multi-site enterprise WAN

Multi-site WAN consolidation across three vendors

Problem

A decade of site-by-site growth in three vendors: static routes layered over partial dynamic routing, overlapping address space in two regions, and a core whose second path had been repurposed and never restored.

Cisco IOS-XE MikroTik RouterOS Juniper Junos OSPF VRF

All case studies

How I work

How an engagement runs

Most of the value is in the diagnosis and the design; the code exists only where a tool had to be built.

01

Conversation

What is happening, what it costs you, and what fixed looks like. Free — and it sometimes ends with me saying you do not need me.

02

Audit

A documented picture of what is actually running, including the risks nobody has written down. Yours to keep either way.

03

Proposal

Scope, sequence and cost, with the risky steps named before they are taken rather than discovered during them.

04

Execution

Changes in planned windows, each with a rehearsed rollback, and progress reported as it happens.

05

Handover

Documentation, configurations and a walkthrough, so your team owns the result instead of depending on me.

The goal is not to make you dependent on me. It is to leave the infrastructure better understood, documented and maintainable than I found it — which is why the documentation is part of the work rather than an extra at the end of it.

Three ways this usually starts

Architecture review

Two or three days. I read what you have, ask the awkward questions, and hand back a documented picture with the risks named and a recommended order of work. It stands on its own — you can act on it without me.

Fixed-scope project

A migration, a VPN or WAN design, a rebuild, a tool that has to exist. Scope, sequence, cost and the rollback for each risky step agreed before anything is touched.

Ongoing support

A retainer, for an estate that is better served by someone who already knows it. Changes in planned windows, monitoring that someone actually reads, and a person to call when it misbehaves.

All three begin with the conversation above, and that one is free.

Products

The TechProValley product line

7 products, each built because the commercial option did not fit. No cloud dependency, no per-device licensing, and nothing that stops working when the internet does.

v1.0.0

StartWise

Problem

A computer collects things that start with it, in different places on every operating system, under names that explain nothing. Switching off the wrong one takes a database, a VPN client or the sign-in screen with it, and a clean-up leaves no record of what was changed or how to put it back.

Windows Linux macOS
v1.1

ConfigAudit

Problem

A network that grew by accident hides its problems in the differences between devices: two sites that chose the same range, a community string nobody changed, telnet open by default, a redistribution with no filter. Across thirty devices in three vendors, reading by eye is how the quiet ones get missed.

Windows no runtime required works offline
v1.1

TunnelCheck

Problem

Most VPN faults are properties of the path, not of the VPN: a path that silently drops large packets, a NAT that maps ports unpredictably, a firewall that passes one protocol and not another, or a mapping forgotten faster than the keepalive. Each is cheap to measure before a design is quoted and expensive to discover after it.

Windows no runtime required
v1.3.1

Traefik Configurator

Problem

Traefik is configured by editing YAML on the machine, so a route change needs a shell, and a typo in the static file takes the proxy down at the moment the dashboard becomes unreachable.

WordPress 5.6+ or Docker on any Linux host
v1.0

McastTool

Problem

Multicast fails silently: IGMP snooping, a missing querier, PIM, an RPF check or a firewall can each stop a group with no error anywhere, so the fault gets settled by elimination and by seniority.

Windows no runtime required
v0.2.8

RmDesk

Problem

Remote support tools fall back to a server their vendor operates whenever a direct path cannot be made, and they end the connection when a path stops cooperating, which is precisely what carrier-grade NAT, inspecting proxies and satellite links do.

Windows Linux macOS Android
v1.0.15

NetMon

Problem

Mixed estates contain devices that expose nothing but a ping, and most monitoring either cannot see them or reports the state now and nothing about last week, so an intermittent fault gets argued about rather than diagnosed.

Windows Linux macOS

All software

Writing

Notes from the field

All articles

If your network or VPN setup is complex, let’s discuss an architecture that actually works — before you spend.

Network and VPN architecture, a second opinion on a design before you commit to it, an estate that has stopped behaving, server and service infrastructure, satellite and remote sites, or a tool that has to be built because no product fits. Tell me what the situation is and I will tell you honestly whether I am the right person for it.

Discuss your architecture Get a second opinion on a design

I reply within one business day.