Профессионально ли реализовал алгоритм?
Более универсальный чек-лист:РаботаетНе падает, не ломаетсяНе тормозит, безопасенЛегко сопровождается, дорабатывается
За сим все. Остальное - следствия.
Про используют чужой код, а не изобретают велосипед
https://github.com/google/gumbo-parser