← В ленту
Регистрация: 28.02.2023

Edward Divanyan

IT
senior
Специализация: Chief Technical Officer

Портфолио

GITC | GTech

Chief Technical Officer

Cubix Development

Mobile Development Team Lead

LTX-Credence

Senior Software Engineer

Скиллы

C
C++
Linux
M (MATLAB)
Objective-C
PHP

Опыт работы

Self-Employment
07.2015 - 02.2023 |Self-Employment
-
Multiple implemented projects on C, C++, Swift 2.1 and Objective-C, including Driver for Embedded Linux for USB 3.0 Controller chip CYUSB3014-BZXC and a user-level application for testing, 2018, as a C, C++ developer. Idram, some updates on versions 3.4.x, 2016-2017, as iOS developer. Haybuben – iOS application with a game, for learning Armenian alphabet and some words, 2016, as single iOS developer. SmartTaxi – iOS part of Smart Taxi project, 2015, as single iOS developer.
Chief Technical Officer
04.2013 - 07.2015 |GITC | GTech
-
Multiple implemented and managed web projects, including unicef.am, projects for USA, Europe, Russia and Armenia. Job Responsibilities: Discussions with customers, including design, technical details and project costs; Leading of GTech SW Development Team, Management of GITC system administrator, Development of recommendations for GITC technical re-equipment.
Mobile Development Team Lead
01.2009 - 10.2013 |Cubix Development
PHP, C++ and Objective-C (iOS) and managed on Android OS
Multiple projects implemented and managed on PHP, C++ and Objective-C (iOS) and managed on Android OS. iOS and Android Projects: Sensogram (Health care application, currently still not in the App Store) Idram (versions iOS:1.0 – 1.3, Android: 1.0 – 1.3) Ameria Bank (versions iOS: 1.1 – 1.3) A1Plus (versions iOS:1.0 – 2.0, Android: 1.0 – 1.0.2) Estate.am (versions iOS:1.0 – 1.35, Android: 1.0) Titirez.ro (versions iOS:1.0 – 1.3) Job Responsibilities as Team Lead: Software project architecture development. Project tasks and milestones definition. Project documentation creation and management. Definition of the project requirement of resources. Estimate project timeline based on the resources. Coordinate the efforts of team members during project development. Discuss project details with team members and company director. Implement (or participate in implementation of) iOS projects.
Senior Software Engineer.
08.2007 - 01.2009 |LTX-Credence
-
Project: Jungo unfactoring. OS: Linux. Project was designed, implemented and released by me. During this project libDevice and libDeviceCmi are made compatible with Jungo driver. Jungo driver is made compatible with new version of libDevice. Jungo and pci_access drivers are made loadable and interchangeable in run time. Some bugs and memory leaks are found and removed from libDevice / libDeviceCmi. Project: DPAT / stil2wdb. OS: Linux Designed and implemented in collaboration with colleagues a convertor from STIL to WDB. Project: D-IDE Guided Programming. OS: Linux Designed and implemented in collaboration with colleagues a Guided Programming feature (auto completion, tooltips etc) for Diamond IDE editor. This project is based on the “C++ API Parser” project. Project: C++ API Parser. OS: Linux Independently designed, implemented and released a C++ API parser and documentation for it. Project: D-Series Command Interpreter. OS: Linux Independently designed, implemented and released a command-line tool for Diamond product that lets to make interactive changes to the instrument setup, run test programs (written on C/C++) and vice-versa. Based on CINT library.
Programmer, R&D Engineer II
11.2005 - 07.2007 |Synopsys
-
Nov 2006 to Jul 2007 Project: USB testing software creation for multi-endpoint configurable devices. OS: Host side – Linux; Device side – embedded Linux / Windows CE. Experiments with Linux standard usbtest/testusb/g_zero environment with UDC and DWC_OTG drivers are passed. Project draft architecture, based on usbtest/testusb/g_zero rejected. Test plan is created. New architecture is developed. USB Multi-endpoint Peripheral Devices Testing (Test) Class Specification is created (it contains protocol for Device Driver – Function Driver communication). Project development plan is created. Project: DWC_OTG USB Controller s/w driver for Windows CE 5.0. Project documentation created for PCD driver, core version 2.50b (Isochronous Transfers, which are not supported by WinCE internally). Independently designed and implemented a dummy USB Isochronous Device Driver under Linux OS (Host side). Independently designed and implemented PCD Driver for core version 2.50b. Nov 2005 to Nov 2006 Project: DWC_OTG USB Controller s/w driver for Windows CE 5.0. Project documentation (functional specification and user guide) created for core versions 2.20, 2.40 and 2.50a. Independently architected, designed and implemented USB Host Controller Driver (HCD), core versions 2.20, 2.40 and 2.50a. Re-designed USB Peripheral Controller Driver (PCD) for core version 2.00. Independently designed and implemented PCD Driver for core versions 2.20, 2.40 and 2.50a. Independently architected, designed and implemented OTG (Host and Device) capability of DWC_OTG driver for Windows CE (OTG is not supported by WinCE internally). Released USB DWC_OTG Controller s/w driver for Windows CE 5.0

Образование

Postgraduate School (aspirantura)
1987 - 1990
National Academy of Sciences, Yerevan
Physics (Магистр)
1978 - 1983
Yerevan State University, Department of Physics, Yerevan

Языки

АрмянскийРоднойАнглийскийВыше среднего