Oakville, Ontario, Canada
Engineer with 15+ years working on software development projects, combining a hands on profile with the ability to understand the business needs and translate them into suitable software solutions, independently of the underlying technologies. Experience in a wide variety of industries including banking, mobile devices, GPS trackers, datacenter equipment, electric power, cloud computing and electronic fraud prevention. Proven track record working on global multisite projects, onboarding, mentoring and leading teams working with remote counterparts, as well as independent local teams. In depth knowledge on C/C++ and Java programming languages with additional experience on network communication protocols, cyber security, IT infrastructure, test automation and a variety of application servers and frameworks.
As SDE-II in the Customer Engagement Technologies client security team, developed systems to protect customer data while Customer Service agents handle requests. Led the client development of the next generation secure remote access technology that replaces traditional VPN solutions, providing a better experience for the user while raising the security bar.
Started as a C language developer working on a discrete event simulation framework used to build mobile handset hardware models based on ARM and 6800 SoCs. Took part in refactoring the GPRS network simulation model and implementing an UMTS RAN network simulation and showcased the results in our partner's simulation symposium. Refactored an event driven telemetry C++ component embedded in a mobile handset for scalability and maintainability. Led the development of a cross manufacturer OTA (over-the-air) firmware update utility for automotive GPS trackers. Led the local part of a team developing a DMTF WBEM (Web Based Management) embedded server for enterprise class data storage arrays, while also playing the QA role in the team. Designed a new Java based custom test automation framework and a CIM client based on JAXB technology for XML processing. Hired and lead the local part of a team creating a new highly distributed storage system based on DHT (Distributed Hash Table) data placement and ZeroMQ inter node communication, with support for a REST object API and file storage SDK. Hired and lead teams working on electronic fraud research, a PHP based threat intel data distribution system, Spring framework based specialized storage user fronted system and datacenter equipment test automation, a Django product vulnerability and hotfix tracking system and Linux customization for VMWare vSphere virtual appliances.