Samvel Hovsepyan, Developer in Yerevan, Armenia
Samvel is available for hire
Hire Samvel

Samvel Hovsepyan

Verified Expert  in Engineering

Algorithms Developer

Location
Yerevan, Armenia
Toptal Member Since
June 18, 2018

Samvel has expertise in design, development, and deployment of low latency, high-performance multi-node C++ complex systems. 他在金融和云存储系统开发方面的强大算法背景和行业经验使他成为各种具有挑战性项目的最佳人选. Samvel对客户需求进行优先级排序,并尽最大努力以最高的代码质量超额交付.

Portfolio

PokerStars
C++17, SQL, IBM Db2, Back-end
Alteryx
c++, Python, Git, c#, MongoDB, SQL,谷歌云,单元测试,后端
Armenian Code Academy
C++17, C++14, C++11

Experience

Availability

Full-time

Preferred Environment

Linux, Windows

The most amazing...

...我写的是一个自动化的容错交易服务. 它基于用户的交易算法,以实时市场数据为输入.

Work Experience

Senior Software Developer

2023 - PRESENT
PokerStars
  • Served as part of a regulatory reporting team. Worked on the team's ongoing features and bugs.
  • 是否参与过德国监管体系的项目. 我们向德国当局报告了扑克和赌场游戏的结果.
  • 了解了博彩业的一般运作方式.
Technologies: C++17, SQL, IBM Db2, Back-end

C++ Developer

2019 - 2022
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.
  • 每天在站立会议上报告结果,同时自主完成任务.
技术:c++, Python, Git, c#, MongoDB, SQL, Google Cloud, Unit Testing, backend

Lecturer

2019 - 2019
Armenian Code Academy
  • 向学生和初级程序员讲授c++ 17、数据结构和算法.
  • 根据学生的表现对他们进行评分,并推荐给当地的IT公司.
  • Held classes for groups consisting of 15-20 students.
Technologies: C++17, C++14, C++11

Senior Software Developer

2012 - 2019
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在亚马逊云上运行的项目.
Technologies: Amazon S3 (AWS S3), Amazon EC2, Amazon Elastic MapReduce (EMR), R, Xerces, Shell, Perl, Boost, Standard Template Library (STL), C++, Python, Python API, Back-end

Senior Software Developer

2018 - 2018
DC Engines
  • Participated in product architecture design processes, big unstructured data processing, and querying platform.
  • 实现查询表达式求值和执行模块.
  • 为叶工机设计了API和功能支持.
  • Built and managed third-party tools and libraries.
技术:Google, Apache Arrow, Parquet, Folly, Facebook, Boost, c++ 14,后端

Lecturer

2015 - 2017
Russian - Armenian University
  • 为二年级学生讲授面向对象编程课程.
  • 教二年级学生数据结构和算法课程.
  • 主持考试,评估作业,并对学生的表现提供反馈.
技术:数据结构、算法、面向对象编程(OOP)

Software Engineer

2011 - 2012
Synopsys
  • 将Virage Logic的第三方工具标准化为Synopsys全球标准.
  • 根据Synopsys标准实现Virage Logic的make系统.
  • Managed a group of two developers. My team handled building pipelines.
技术:Valgrind, Perforce, Makefile, c++, GCC,后端

Junior C/C++ Developer

2010 - 2011
Hitegrity
  • Worked on the company's product, 这是一个用C语言写的基于指纹的认证系统.
  • 实现的远程传感器子系统的一部分,允许用户远程身份验证.
  • 编写了一个示例控制台应用程序,演示了Unified SDK的功能.
Technologies: Valgrind, VNC, Visual Studio, PuTTY, CVS, Standard Template Library (STL), C, C++, Back-end

Fully Parallel Queries Execution Library

我在DCEngines的GaneshaDB项目范围内开发了一个SQL查询执行库.

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

在OneMarketData工作期间,我设计并开发了不同类型的市场数据加载器. 我开发了实时和历史数据加载器.

During these kinds of projects, 熟悉路透社等金融数据格式, FIX, OPRA, and MarketPrizm.

金融市场订单生成和执行系统

在OneMarketData,我带领一个小团队构建金融市场订单生成和执行系统. We named it Orders Management (OM) system.

OM is a distributed system written on C++, 哪一个可以自动处理自动算法交易中出现的所有步骤和问题, 包括基于给定交易算法的自动信号生成, responses handling and fault tolerance issues.

系统支持FIX和AMQP协议与第三方交易所和代理进行通信.

Special Libraries for Python and R Native Environments

在OneMarketData,我设计并开发了两个库,允许在Python和R shell中使用公司的产品功能. 为了开发这些库,我学习了Python和R C api.

Third Parties Integration with Synopsys Standards

2012年,我受聘于Synopsys,负责整合Virage Logic公司的第三方,并根据Synopsys的全球标准构建工具. At that time Synopsys acquired Virage Logic company.

I led a team of two developers. We managed to fully complete the task in six months, however, 最初计划在9个月内完成.

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

2013 - 2016

PhD in Image Processing

Russian-Armenian University - Yerevan, Armenia

2011 - 2013

Master's Degree in Computer Science

Russian-Armenian University - Yerevan, Armenia

2007 - 2011

应用数学和信息学学士学位

Russian-Armenian University - Yerevan, Armenia

JANUARY 2023 - PRESENT

监督机器学习:回归与分类

Stanford | via Coursera

DECEMBER 2018 - PRESENT

Basics of C++ Development: Red Belt

Coursera

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring