
Kambiz Ezzati
Senior Software Developer
Ottawa, CanadaWork 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 TechnologyJan 2004 - Jan 2006 - 2 yr
Software in Software
Sharif University of TechnologyJan 1995 - Jan 1999 - 4 yr
High School - American diploma
Allameh Helli High School of TalentsJan 1995
Skills
Training & Certifications
ISO 9001:2008 Auditor
DNV·2009