12+ years of experience on building quality software with involvement in every step, from requirement gathering and client meetings, through data modelling working with both relational and non relational databases, Building OOP Hierarchies, using suitable data structures and algorithms and assuring the final product matches performance and security requirements.