Cătălin este un software developer cu experienţă într-o varietate de arii precum analiza cerinţelor, management de proiect (Waterfall şi Agile), design baze de date, arhitectură software şi tehnologii software pentru Entreprise Applications. În afară de software development, Cătălin este implicat şi în dezvoltarea şi facilitarea cursurilor de formare în programare şi baze de date pentru companii şi universităţi. A ţinut cursuri pe teme ca Java, tehnologii web, analiza algoritmilor, SQL şi design baze de date.