Personal data
Name Movses Poghosyan
Skype movsespog
Email *****************@*****.***
Phone (mobile) +374-**-**-**-**
Profile
• EDA Software Development and Verification, FPGA tool chain verification
• Parallel Programming: POSIX Threads, Proprietary technologies
• Design and implementation of Rapid Application Development Tools and Libraries/Frameworks
• Quality assurance, automated QA using embedded scripting engines
• Web development
Skills
Tools, libraries,
methodologies
Subversion, Git, Doxygen, GNU Make, GNU C++ compiler/debugger GCC and GDB, VIM editor, Bugzilla, Trac, Jira, Visual Studio, Squish, RubyMine QT, Instigate Application Framework, POSIX Threads, Sockets Agile/Instigate Development methodologies
Operating systems GNU/Linux, Windows(XP/Vista/7),
Programming
Languages
C, C++, STL, Shell scripting, TCL, Python, Qt,
HDL Verilog
Web Ruby on Rails, HTML, CSS, JavaScript, Mysql, PHP, ReactJs, Node js, Career history
2017 April – Present Web Developer at “Omni Code”
2016 October – 2017 April - Upwork (Freelancer) Web Developer 2014 March – 2016 October - Web developer at “EPAM Systems” 2012 January – 2014 March - Software engineer at “Instigate” cjsc Assignments history
2017April-
Present
Developed and maintained Web applications.
Spheres: Web developer
Create Web Applications in Php.
Create Content Managenment Systems.
Technologies/Languages/Tools:
PHP, MYSQL, Javascript, HTML, CSS
2016 October-
2017April
Developed and maintained Web applications.
Spheres: Web and Software developer
Created cross compiler libraries
Present Technologies/Languages/Tools:
Automake,makefile,c++, ruby, gcc, llvm
Created Hostel web site
Technologies/Languages/Tools:
Ruby on Rails, javascript, css, html, mysql bootstrap, nginx and for hosting I used digitalocean.com
Created store web site (only back end)
Technologies/Languages/Tools:
php/laravel mysql
Created chat app
Technologies/Languages/Tools:
nodejs, reactjs, socketIo,
Created Dice rolling game(real time)
Technologies/Languages/Tools:
nodejs, angularjs, socketio
2014 March-
2016October
Developed and maintained Ruby on Rails web applications. Spheres: Web Development
• Develop hundreds of features in an agile environment using Ruby on Rails, HTML, Ruby, CSS and JavaScript.
• Manage code with unit tests and GitHub.
• Work with MysSQL and search based data storage.
• Design applications using object oriented concepts.
• Supported product migration to various environments.
• Participated and supported platform upgrades.
Technologies/Languages/Tools:
Ruby, Ruby on Rails, HTML, CSS, JavaScript, Mysql, GitHub 2013 December-
2014 February
Testing icmpm tool
Spheres: EDA
Icmpm is IC Manage Corporation’s cross-platform graphical user interface (GUI) for managing VLSI design databases. There is a companion tool to icmpm called pm, which allows GUI operations to be performed from the command line or from scripts .
Test plan creation
Created tests
Development of scripts to run the tests automatically Bug reporting and verification
Technologies/Languages/Tools:
Python, Shell, Qt, squish, suvbersion, p4, jira
2013 September -
2013 December
Development of Instigate Application Framework
Spheres: EDA, GUI, Scripting
Instigate Application Framework is a model-based SW devleopment framework, providing very generic model-view-controller architecture for desktop application development with emphasis on EDA.
The architecture allows building generic GUI components (hierarchy browsers, netlist viewers, graph viewers) without imposing its own database format or in- memory data structures on SW developers.
Worked on generic Netlist Editor, Hierarachy View and Property Editor dialog engines, which were automatically fetching data from user's in-memory databa structures and displaying them suing underlying GUI toolkit (QT). Developed special API for SW developers (users of Framework) to publishe their native data structures entity/relationship information into Framework, to enable automatic generation of the above mentioned GUI components. Developed GUI components.
Technologies/Languages/Tools:
C++/STL, POSIX Threads, POSIX Sockets, TCL, Qt, GNU Make, GCC, GDB, vim, git, Trac,
2013 June -
2013 September
Timing Validation
Spheres: EDA
Verification of static timing analysis reports in FPGE through design flow
(synthesis, place & route).
• Test plan creation,
• Development of scripts to run the tests automatically
• verification of static timing analysis (Sequential timing verification).
• implemented script to validate timing reports of the timing engine (FPGA tool-chain)
Testing of the CCW (clock crossing widget) and F-System (foreign clock domain) in FPGA through design flow.
• Created parameterizable environment for the suite to easily add coverage of the testing.
• Bug reporting and verification
Technologies/Languages/Tools:
Verilog, Python, Shell, TCL, Aldec Riviera, p4, bugzila 2012 January -
2013 June Development of Proximus
Spheres: EDA/ESL, Parallel programming, High-performance computing Proximus is an electronic system design environment which is based on decomposing the system into the
essential elements “Function”, “Communication” and
“Platform”. Functionally, Proximus is a simulator, debugger and profiler for all of the above aspects. Proximus is a platform based on unique design methodology, targeting modern heterogeneous massive-parallel systems with distributed memory architectures ranging from embedded SoCs to multi-CPU and multi-GPU compute clusters. Implemented instrumentation tools and enabled interoperability with behavioral compiler/debugger/profilers, including GNU gcc/gdb, design/simulation environment and tool-chain.
Bug-fixing in the applications of the Proximus and Proximus. Technologies/Languages/Tools:
C++/STL, POSIX Threads, POSIX Sockets, Tcl, GNU Make, GCC, GDB, vim, subversion,trac
Education
2003 – 2007 Yerevan State University - Faculty of Computer Science and Applied Mathematics.