Head Of Software Engineering
CurrentEngineering Manager, leading a diverse team of engineers in a high-output environmentSoftware Architecture - designs and documents system and software architectures for a variety of software productsSoftware Development - designs, develops, and documents software for server-side solutions, distributed systems, and web-based solutions.Algorithm Design and Development - designs and implements algorithms for machine learning, computer vision, big-data processing, and numerical optimizationAgile Development - leads development teams, establishes and oversees corporate Agile methodologiesLead Engineer for backend and frontend systems, guiding a team in executing the architecture and user experience