You indeed need the inverse of $d$, but it's the so-called modular (multiplicative) inverse.
This can be done with the Extended Euclidean algorithm. You basically compute the greatest common divisor of $d$ and $\varphi(n)$ (you know already that it's going to be 1) and use the intermediate results to get the value of $e$.
The following simple Java program implements this algorithm, prints the result ($e = 8601051999309708343$) and proves it's indeed the multiplicative inverse (modulo $\varphi(n)$ of $d$.
List<BigInteger> q = new ArrayList<>(), r = new ArrayList<>(), s = new ArrayList<>(), t = new ArrayList<>();
q.add(BigInteger.ZERO);
r.add(new BigInteger("10719928016004921607"));
r.add(new BigInteger("10794190867245091200"));
s.add(BigInteger.ONE);
s.add(BigInteger.ZERO);
t.add(BigInteger.ZERO);
t.add(BigInteger.ONE);
int i = 0;
do {
i++;
BigInteger[] results = r.get(i - 1).divideAndRemainder(r.get(i));
q.add(results[0]);
r.add(results[1]);
if (results[1].compareTo(BigInteger.ZERO) == 0) {
break;
}
s.add(s.get(i - 1).subtract(q.get(i).multiply(s.get(i))));
t.add(t.get(i - 1).subtract(q.get(i).multiply(t.get(i))));
} while (true);
BigInteger lastS = s.get(s.size() - 1);
System.out.println(lastS.mod(r.get(1)) + ", " + lastS.multiply(r.get(0)).mod(r.get(1)));
It takes 15 steps to get to this result, it's rather hard to do that by hand.