profile-img

Kambiz Ezzati

Senior Software Developer

Ottawa, Canada

Work Experience

  • Development Team LeadFull Time

    F-Tech/APATechnologies

    Jun 2004 - Jun 2017 -13 yrs

    Canada , Ottawa

    • Job Details:• Team Lead with 3-5 developers and 2-4 testers • Co-design and develop PCE IDE as windows application supporting graphical and programming editors with C++ code generation using GCC and CL compilers for PowerPC and X86 platforms • Development of Function Block Diagram using GoDiagram component for Presentation Layer of Function Block Diagram and GoldParser component to develop LALR parser for ST • Development of SFC and Ladder graphical Editor using GDI+ conforming to IEC61131-2 standards • Time and memory optimization as well as memory leak detection using .NET memory profiler & dotTrace • Implement ST language compiler using GoldParser including LALR Parsing and Code Generation • Using parallel programming/LINQ in various operations including load, download and compile • Using multiple design patterns including command management enabling end user to undo/redo • Using Janus component for sorting, filtering and grouping features for logging and reporting • Using .NET reflection in implementation of Project Explorer with XML meta-data structure • Participation in Software Design Document using UML notation(Around 500 pages) • Participation in design and development of Multi-Engineering sub-system(C# Web Forms) • Prepare training material and present the using MS-PowerPoint and hold related training workshops • Key role in documentation of software quality management system (ISO 9001:2008 QMS) • Delivered products that are now fully functional in at-least 6 industrial plants (inside/abroad): • Gateway Device (HSE <-> H1) & Modbus(4-port) Gateway
  • Software DeveloperFull Time

    Kara Communication

    Jun 2000 - Sep 2002 -2 yrs, 3 months

    Iran , Tehran

    • Job Details:Software Developer Kara-Communication Project: High-Capacity Digital Telecom Switch (KTDSS+) The project was R&D of high capacity telecom switch with around 90K lines on each module with remote module and redundancy in all levels support. Sep 2002-Jan2004 • Developing Administration Console according to design documents with Borland Delphi 7 • Using Together CASE to design system with Multi-tier architecture • Communicating with the Linux Main Processing Units using TCP/IP and UDP sockets • Using GDI+ to develop S7 diagrams for network topology configuration • Using SQL Server to configure Hardware & ADSL Lines and Ingoing/Outgoing Trunks
  • Junior Software DeveloperFull Time

    Golestan Software Engineering

    Jun 2000 - Mar 2002 -1 yr, 9 months

    Iran , Tehran

    • Job Details:• Co-Design and Develop back-end of Dynamic Report Generator with Borland C Builder • Using SQL query generation to create on-demand reports for end-user • Using Quick Report Component for printable reports with on-demand grouping, sorting and summarization
  • Education

    • MBA in General

      Sharif University of Technology

      Jan 2004 - Jan 2006 - 2 yr

    • Software in Software

      Sharif University of Technology

      Jan 1995 - Jan 1999 - 4 yr

    • High School - American diploma

      Allameh Helli High School of Talents

      Jan 1995 

    Skills

    • Problem Solving
    • Software Design
    • OOA/OOP
    • Agile Development
    • Visual Studio
    • C#
    • Microsoft Office
    • Eclipse
    • C
    • Embed Programming/KEIL

    Training & Certifications

    • ISO 9001:2008 Auditor

      DNV·2009
    Share this Profile