Post Job Free
Sign in

Team Lead Software Development

Location:
Toronto, ON, Canada
Posted:
November 15, 2024

Contact this candidate

Resume:

ALEXANDER ZORIN

Aurora, Ontario 647-***-**** *********@*****.*** www.linkedin.com/in/alexander-zorin-0b819518

SOFTWARE TEAM LEAD / MANAGER

Experienced Software Manager/ Team Lead/Project Manager with over 15 years in software development and team leadership. 9 years of experience in Medical Device software and integration. Proven track record in managing cross-functional teams, delivering high-quality software products, and optimizing development processes. Adept at aligning technology solutions with business goals, driving innovation, and fostering a collaborative team environment. Core competencies include:

Software Development Lifestyle (SDLC) Team Leadership & Mentoring Agile & Scrum Methodologies

Project & Software Team Management Product Strategy & Road Mapping Technical Architecture & Design

Medical Device Documentation Stakeholder Management Performance Optimization Conflict Resolution

PROFESSIONAL EXPERIENCE

Natus Medical Inc. (XLTech Corp.), Oakville, Ontario May 2015 – August 2024

Software Team Lead / Manager

Led team of 18 software engineers and developers in successfully delivering multiple high-impact projects; managed teams in remote locations (India, China, EU) and spearheaded the adoption of Agile methodologies as a Scrum Master. Implemented best practices for code quality, including automated testing and continuous integration, reducing bugs. Worked with external partners to integrate algorithms and AI solutions.

Completed multiple projects from the planning phase till the release on time or with minimum delay.

Thrived as Lead Designer; owned design and development of EEG medical device software and hardware devices integration; managed complex distributed Software system development and documentation according to SDLC and IEC 62304; drove technical leadership and management of software and embedded firmware teams, working closely with the hardware development team; making strategic decisions during product development.

Worked with the marketing team to create user and product requirements; followed the SDLC and walked the team through it according to medical industry requirements to drive competence, morale, and retention of top talent.

Participated in the design and integration process as a decision-maker, communicating cross-functionally with customers to address highly customized needs. Reviewed verification and validation protocols. Addressed technical debts and adaptation of new development tools.

Created a full stack of documentation for medical certification for software and firmware parts according to IEC 62304, drove excellence in yearly performance reviews, and worked with outsourcing teams to expertly coordinate and manage projects.

Created and reviewed sophisticated test plans to maintain the quality of the product.

Hired and coached new team members and conducted performance reviews.

Worked with the DevOps team to customize and automate the work environment and improve development and release processes. This includes Jira, Confluence, Crucible, TeamCity, Perforce, and GitHub.

Established code review and design processes and participated in code reviews as a mandatory reviewer.

Technical Platform: C/C++ Embedded Medical Devices Perforce JAMA Visual Studio Git (GitHub) Agile software development methods IEC 62034 IEC 60601 ISO 14971 MS Project Jira Confluence Device Drivers DevOps Crucible TeamCity Azure SQL Server.

Intersection Guru, Start-up company November 2014 – July 2015

VP of Mobile Development

Designed and developed Android applications for the automotive industry. The application utilizes Google Maps, motion sensors, cameras, and Computer Vision technologies. The program uses the OpenCV library to detect road signs, traffic lights, cars, and obstacles on the road.

Developed world-class JNI interfaces for C++ libraries, Android application UI, Google Maps navigation, and cutting-edge mobile device camera usage and frame extraction.

Created Android real-time Computer vision applications utilizing the cellular phone GPU, CPU, and camera.

Technical Platform: Android Java C/C++ JNI OpenCV Eclipse Android Studio Git (GitHub) Agile software development methods.

Advanced Micro Devices (AMD), former ATI, Markham, Canada January 2004 – October 2014

Senior Member Technical Staff (SMTS): Software Architect, Team Lead, Project Manager

Led technical efforts and workload on the team of 8 developers. Worked with the marketing department to create definitions, requirements, and implementation plans for new products and managed and coordinated multiple teams around the World in different time zones.

Thrived with development teams to coordinate project efforts and designs including interface definitions and reviews; liaised with multiple hardware and software vendors such as YUAN, Hauppauge, Microsoft, Cyberlink, DELL, HP, Adobe, etc. to satisfy their requirements and collaborate on custom product definitions.

Participated in project and release management and industry standards definitions (OpenCable BOCR device, True2Way) with multiple partners (Cable Labs, Microsoft, Comcast, etc.).

Designed and developed a mathematical model for computer system performance, saving the company many work hours for performance testing. Wrote design documentation: Software requirement documents, Developer Detailed Notes, and Developer Test Plans.

Designed object-oriented multi-threaded multimedia drivers and Windows and Linux OS applications, implemented multimedia and test applications, and designed and created software SDKs for the customers.

Used UML tools to design the software components, audit, and maintain the existing code.

Researched current and future technologies. Participated in the creation of new technologies. Made decisions to adopt new technology.

Worked with Microsoft to resolve Windows OS, multimedia drivers, and hardware issues; Worked with several hardware vendors and partners (NXP, Philips, Toshiba, Samsung, etc.) to integrate hardware in AMD drivers’ source code.

Designed and developed driver’s custom interfaces and property pages.

Developed and maintained front-end driver code for different tuners and demodulators (ATI and 3rd party).

Participated in bringing up different multimedia ASICs, GPUs, and APUs.

Technical platform: C/C++ Java Multimedia Drivers System performance XML AVStream WDK WDM Visual C++ MFC DirectShow Debugging Tools for Windows (Kernel) UML GDI Plus SQLite COM Borland Together Custom API’s and SDKs.

PRIOR ROLES: Senior Software Developer, Roxio Inc. (former MGI), Richmond Hill, Canada

EDUCATION

Software Engineer Certificate

Tel-Aviv University, Tel Aviv, Israel

Computer programming course (800 hours).

C/C++ programming Assembly Real-Time Programming SQL UNIX Windows.

Master of Science (M. Sc.), in Air Traffic Control, Using Automatic Systems

Academy of Civil Aviation, Leningrad (St. Petersburg), Russia

PROFESSIONAL DEVELOPMENT

Telran Ltd., Certificate - C programming course (Nes Tziona, Israel)

Lean Agile Training - Scrum Master course

CAPA investigation - Course



Contact this candidate