Position: Senior Software Engineer
Category: C++
English level: upper
Years of experience: 10


Employment history

EPAM SYSTEMS (2019 - till now)
Project Role:	Lead Software Engineer 
Project: Construction estimating and takeoff solutions (for contractors and construction professionals) software development/support/maintenance.
Participation:
- Redesign grid views
- Redesign plan pages' Autonaming Workflow
- Developed communication between application and cloud to send data with JSON format.
- Added page scaling tool
- Implement a tool to be as a connector between cloud based application
- Added a new tool for drawing Bezier curves on a plan image.
- Added a new annotation toolbar to draw and to save annotations in UI and database respectively.
- Added support to perform takeoff using new 22 count and attachment shape objects.
- Regular maintenance of applications (including GUI).
Used technologies/languages/tools: C/C++/MFC/COM/STL/SQL

INTELLCORES LLC (2017 – 2019)
Project Role:	Senior software engineer 
Project:	IDEX Biometrics ASA is a leading provider of fingerprint identification technologies offering simple, secure, and personal touch-free authentication for all.
Participation: Biometric identification software development/support/maintenance.
Used technologies/languages/tools: C/C++/STL

SYNOPSYS ARMENIA CJSC (2015-2017)
Project Role: R&D Engineer 2 
Project: IC WorkBench Edit/View Plus (ICWBEV+)
A powerful, hierarchical layout visualization and analysis tool. It allows viewing and editing GDSII and OASIS® layouts from small IP blocks to full chip databases.
Participation:
- Implement multithreaded mechanism to view/edit layout files 
- Adapt the QTitanRibbon to the internal framework with customizing support
- Implement a series of command for creating, manipulating layout layer groups and layer group's configurations
- Implement an interface for saving OASIS files.
- Progress reporting functionality for tbb flow graph
Implement new tool to draw layout layers
Used technologies/languages/tools: C/C++, STL, TBB

INSTIGATE CJSC (2012-2015)
Key developer 
Project Role:	Software Engineer 
Project:	Tabula is a privately held fabless semiconductor company developing 3-D Programmable Logic Devices.
Used technologies/languages/tools: C++, STL, BGL, Perl, bash, python