Samvel Hovsepyan
Verified Expert in Engineering
Algorithms Developer
Samvel has expertise in design, development, and deployment of low latency, high-performance multi-node C++ complex systems. 他在金融和云存储系统开发方面的强大算法背景和行业经验使他成为各种具有挑战性项目的最佳人选. Samvel对客户需求进行优先级排序,并尽最大努力以最高的代码质量超额交付.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows
The most amazing...
...我写的是一个自动化的容错交易服务. 它基于用户的交易算法,以实时市场数据为输入.
Work Experience
Senior Software Developer
PokerStars
- Served as part of a regulatory reporting team. Worked on the team's ongoing features and bugs.
- 是否参与过德国监管体系的项目. 我们向德国当局报告了扑克和赌场游戏的结果.
- 了解了博彩业的一般运作方式.
C++ Developer
Alteryx
- 开发各种数据连接器模块,将公司的解决方案与外部数据源连接起来,并读取新的文件格式, such as a BigQuery Python connector, a C++ module for Teradata, and various Open Database Connectivity connectors.
- Handled secure data synchronization, such as password and user authorization, while working in the data connections management team. I also participated in architecture design discussions.
- 每天在站立会议上报告结果,同时自主完成任务.
Lecturer
Armenian Code Academy
- 向学生和初级程序员讲授c++ 17、数据结构和算法.
- 根据学生的表现对他们进行评分,并推荐给当地的IT公司.
- Held classes for groups consisting of 15-20 students.
Senior Software Developer
ONETICK
- 担任自动交易工具订单管理的主要开发人员.
- Designed and implemented OneTick's order book logic.
- Wrote collectors, loaders, 金融资讯交换(FIX), Options Price Reporting Authority (OPRA), and MarketPrizm.
- Added XML and JSON files load support for OneTick.
- 使用NumPy和R开发原生Python的C和c++模块,并提供OneTick API功能.
- 参与了一个允许OneTick在亚马逊云上运行的项目.
Senior Software Developer
DC Engines
- Participated in product architecture design processes, big unstructured data processing, and querying platform.
- 实现查询表达式求值和执行模块.
- 为叶工机设计了API和功能支持.
- Built and managed third-party tools and libraries.
Lecturer
Russian - Armenian University
- 为二年级学生讲授面向对象编程课程.
- 教二年级学生数据结构和算法课程.
- 主持考试,评估作业,并对学生的表现提供反馈.
Software Engineer
Synopsys
- 将Virage Logic的第三方工具标准化为Synopsys全球标准.
- 根据Synopsys标准实现Virage Logic的make系统.
- Managed a group of two developers. My team handled building pipelines.
Junior C/C++ Developer
Hitegrity
- Worked on the company's product, 这是一个用C语言写的基于指纹的认证系统.
- 实现的远程传感器子系统的一部分,允许用户远程身份验证.
- 编写了一个示例控制台应用程序,演示了Unified SDK的功能.
Experience
Fully Parallel Queries Execution Library
The library is written in C++14. It parses an SQL query into an abstract syntax tree, 然后使用Facebook愚行期货同时执行树. 它处理Apache parquet和arrow格式,因为我们将数据库存储在parquet文件中.
Historical and Real-time Market Data Loaders
During these kinds of projects, 熟悉路透社等金融数据格式, FIX, OPRA, and MarketPrizm.
金融市场订单生成和执行系统
OM is a distributed system written on C++, 哪一个可以自动处理自动算法交易中出现的所有步骤和问题, 包括基于给定交易算法的自动信号生成, responses handling and fault tolerance issues.
系统支持FIX和AMQP协议与第三方交易所和代理进行通信.
Special Libraries for Python and R Native Environments
Third Parties Integration with Synopsys Standards
I led a team of two developers. We managed to fully complete the task in six months, however, 最初计划在9个月内完成.
Skills
Languages
Python, c++, c++ 14, Perl, C, R, c++ 11, c++ 17, c#, JavaScript, Java, SQL
Tools
Microsoft Visual Studio, GDB, Valgrind, PuTTY, CMake, Git, CVS, Shell, Visual Studio, Amazon Elastic MapReduce (EMR), GCC, Makefile, Perforce, PyCharm
Other
Blockchain Development, Back-end, Data Structures, Multithreading, Algorithms, RPC, Distributed Systems, Development, VNC, Xerces, Facebook, Parquet, Google, g++, Vehicle Routing, Sanitizers, Arrow, Back-end Development, Machine Learning, Software Development, Video Processing, Video Streaming, Google BigQuery
Frameworks
Google Test, Apache Thrift, Boost, Qt
Paradigms
Object-oriented Design (OOD), Unit Testing, Object-oriented Programming (OOP), Agile, Scrum, Design Patterns, Parallel Programming
Platforms
Windows、Linux、亚马逊网络服务(AWS)、亚马逊EC2、Apache Arrow、区块链、MacOS、Solaris
Storage
Distributed Databases, NoSQL, Amazon S3 (AWS S3), ScyllaDB, MySQL, Cassandra, MongoDB, Google Cloud, IBM Db2
Libraries/APIs
标准模板库(STL), Folly, ODBC, Python API, TensorFlow, Sockets
Education
PhD in Image Processing
Russian-Armenian University - Yerevan, Armenia
Master's Degree in Computer Science
Russian-Armenian University - Yerevan, Armenia
应用数学和信息学学士学位
Russian-Armenian University - Yerevan, Armenia
Certifications
监督机器学习:回归与分类
Stanford | via Coursera
Basics of C++ Development: Red Belt
Coursera
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring