Não entendo muito de Angular mas me parece código que um jr faria, e acho que a culpa disso é por vc seguir a linha de fullstack maninho, vc vai ter que ralar o dobro pra subir de nível e alcançar uma excelencia de código maior.
Fico feliz por ser considerado um júnior, obrigado. No entanto, em relação a ser fullstack, essa foi a única experiência que tive no mercado, enquanto estagiário de desenvolvimento web Java fullstack e sinceramente eu gostei, mas sim vou ter q ralar mais.