Gurgen Hovhannisyan, Developer in London, United Kingdom
Gurgen is available for hire
Hire Gurgen

Gurgen Hovhannisyan

Bio

Gurgen is a seasoned software engineer with 10+ years of experience specializing in Python, workflow orchestration, and scalable back-end systems. At Bloomberg, he optimized and enhanced critical orchestration tools, improving performance and scalability. With expertise in data engineering, CI/CD, debugging complex systems, and introducing innovative solutions, Gurgen consistently delivers efficient, high-quality results while collaborating seamlessly with teams and stakeholders.

Portfolio

Bloomberg LP
Visual Studio Code (VS Code), Packaging, Processing & Threading, Python 3, C++...
Sleuth Insights Inc.
Python, Data Analysis, Data Engineering, PostgreSQL, ETL, Data Pipelines...
Steven Brooks
Python, Concurrency, Multithreading, Trading, Heroku, REST APIs, Back-end, APIs...

Experience

  • Python - 15 years
  • Regular Expressions - 10 years
  • Unix Shell Scripting - 10 years
  • OOP Designs - 10 years
  • Databases - 10 years
  • REST APIs - 4 years
  • Large Language Models (LLMs) - 3 years
  • Artificial Intelligence (AI) - 1 year

Preferred Environment

Visual Studio Code (VS Code), Python 3, GitHub, Apache Airflow, Pandas, NumPy, Google BigQuery, AWS Lambda, Docker, CI/CD Pipelines, Universal Asynchronous Receiver/Transmitter (UART)

The most amazing...

...thing I developed is a linear solver for matrix LU decomposition and sparse systems, featuring parametric block scaling algorithms for RGB and YUV optimization.

Work Experience

Senior Softare Engineer

2021 - PRESENT
Bloomberg LP
  • Led feature development and modernization of an internal workflow orchestration platform powering complex data pipelines, improving usability, scalability, and reliability.
  • Standardized packaging and deployment with a version-locked distribution, removing legacy footprints and reducing operational risk across environments.
  • Completed an end-to-end virtual-cluster migration in development and authored a reusable rollout checklist to de-risk staging/production launches.
  • Resolved platform-specific runtime issues by introducing a lightweight binary variant and aligning packaging for cross-environment compatibility.
  • Implemented CI/CD pipelines to automate build, functional testing, capacity testing, and deployment, shortening feedback cycles and release time.
  • Built dashboards, metrics, and alerting to strengthen observability and accelerate detection and triage of production issues.
  • Upgraded the logging architecture toward a next-generation design, improving traceability and speeding root-cause analysis.
  • Enhanced network services to increase request/response throughput and resiliency under load.
  • Drove performance analysis, metric design/placement, and capacity planning to meet growth targets with sufficient headroom.
  • Provided on-call support to diagnose and mitigate live incidents, improving stability and time to resolution; migrated and reorganized runbooks/how-tos (documentation) to speed onboarding and response.
Technologies: Visual Studio Code (VS Code), Packaging, Processing & Threading, Python 3, C++, Continuous Deployment, Continuous Delivery (CD), REST APIs, MongoDB, SQL, Site Reliability Engineering (SRE), Servers, Cluster, Jinja, Templates, XML, CSV, Cron, Web Development, Back-end, Back-end Development, Apache Kafka, Scraping, Docker, FastAPI, Kubernetes, HTML, Stock Trading, TradingView, Data Extraction, Dashboards, Options Trading, Trading Systems, High-frequency Trading (HFT), Data Visualization, Databases, SDKs, Back-end Architecture, Data Analysis, Trading, Finance, Data Engineering, Lambda Functions, Scrum Master, Microsoft Excel, Algorithmic Trading, Code Review, Debugging, API Development, Mathematics, Statistics, NoSQL, Flask, Python Script, Technical Documentation, C, Linux, Python API, Markdown, CI/CD Pipelines, REST, Financial Data, Time Series Data, Asyncio, Optimization, MySQL, API Integration, Docker Compose, Architecture, ChatGPT, AI Agents, Data Integration, Large Language Models (LLMs), Unix, Python Asyncio, Data Pipelines, Data Feeds, Real-time Data, Identity & Access Management (IAM), Bash, Linux CentOS 7, Bloomberg API, OpenAI, Information Engineering, Mathematica, Pytest, ETL, Scripting, Batch File Processing, Performance Optimization, CAD, IT Security, Large-scale Projects, Distributed Systems, Data Migration, Prompt Engineering, Agentic Workflow Design

Senior Software | Data Engineer

2025 - 2026
Sleuth Insights Inc.
  • Designed and built an end-to-end clinical trials data platform from scratch, ingesting ClinicalTrials.gov and WHO ICTRP, and standardizing data into Bronze/Silver/Gold layers on AWS S3 to power reliable downstream analytics.
  • Implemented a versioned Postgres model with MD5-based change detection to keep current records accurate while preserving full history, enabling safe reprocessing, auditability, and deterministic deduplication across multiple sources.
  • Implemented a versioned Postgres model with MD5-based change detection to keep current records accurate while preserving full history, enabling safe reprocessing, auditability, and deterministic deduplication across multiple sources.
  • Containerized the pipeline with Docker and deployed it on AWS (ECR + ECS Fargate), wiring IAM roles, Secrets Manager, CloudWatch Logs, and VPC networking so executions were reproducible, secure, observable, and cost-aware.
  • Implemented automated daily scheduling with EventBridge for CT.gov and ICTRP transforms and DB loads, turning ad-hoc scripts into reliable production jobs with consistent run windows, alerting, and clear operational ownership.
  • Integrated and configured an internal MDM microservice for sponsor/company resolution, enabling batch enrichment during ETL runs and running it as an always-on ECS service with private discovery, health checks, and auto-restart.
  • Optimized runtime performance by tuning batching, concurrency, and I/O patterns, achieving predictable throughput for daily increments and large historical backfills while controlling memory/CPU and preventing processing hotspots.
  • Built high-volume DB write paths for upserts of trial records and external ID mappings with transactional safety, periodic checkpoints, and progress metrics to ensure repeatable loads and minimal lock contention at scale.
  • Loaded 1M+ clinical trial records into Postgres, including around 500,000+ from ClinicalTrials.gov, with versioned history, deduplication, and enrichment updates to support production search, analytics, and reporting use cases at scale.
  • Produced production-ready engineering artifacts—Makefile workflows, READMEs, runbooks, and CI (79 tests)—and delivered PR-reviewed changes enabling maintainable handoff, faster onboarding, and a clear path to Terraform/IaC.
Technologies: Python, Data Analysis, Data Engineering, PostgreSQL, ETL, Data Pipelines, Amazon Web Services (AWS), Data Science, CI/CD Pipelines, Pinecone, LangChain, Large Language Models (LLMs), Large-scale Projects, Distributed Systems, Google Drive API, Data Migration, Prompt Engineering, Agentic Workflow Design

Senior Python Back-end Developer

2025 - 2025
Steven Brooks
  • Stabilized the async branch and enforced safe Schwab API usage with locking and disciplined access patterns, removing race-condition hotspots.
  • Worked on branch merges across async and release lines, applying trading-specific safeguards (quote validation, order-timing rules, account exclusivity) to reduce execution conflicts.
  • Re-architected polling and execution flow toward non-blocking asyncio, introducing slot-based scheduling to flatten traffic spikes during market hours.
  • Reduced database load by introducing per-dyno caching and disciplined fetch intervals for continuously running bots (e.g., 1DTE trackers).
  • Standardized API guardrails - rate limiting, throttling, and shared async locks - to protect against vendor limits during bursty order submission.
  • Improved code structure for testability (quote checks, order flow, schedulers, API wrapper), paving the way for unit and integration tests in CI.
  • Introduced lightweight metrics and logging to observe latency, request volume, and error rates during load and limit simulations.
  • Aligned bot timing discipline (e.g., gap/earnings/entry windows) to minimize cross-bot interference and reduce accidental duplicate orders.
Technologies: Python, Concurrency, Multithreading, Trading, Heroku, REST APIs, Back-end, APIs, RQ, OAuth, MongoDB, Celery, Asyncio, Task Queues, Scripting, Batch File Processing, Performance Optimization, High-frequency Trading (HFT), IT Security, Large-scale Projects, Distributed Systems, Prompt Engineering, Agentic Workflow Design

Python Software Developer

2025 - 2025
December Capital LLC
  • Developed a Python-based backtesting engine for a market-neutral ETF pair trading strategy using 15-minute bar data and dividend-adjusted price logic.
  • Translated an Excel-based strategy into a modular, production-grade Python system with configurable inputs and reusable analytics components.
  • Integrated REST API to programmatically fetch historical dividend and price (last, bid) data for ETF pairs.
  • Authored pull data script, a unified API client script that performs OAuth2 token handling, catalog discovery, and sequential data pulls with robust polling and error handling.
  • Built a flexible data ingestion pipeline supporting both Excel and JSON formats.
  • Implemented ADF tests and z-score-based spread analytics to detect mean-reversion signals and simulate ex-dividend trading windows.
  • Designed VWAP-based entry/exit logic to approximate realistic trade execution and enhance backtest accuracy.
Technologies: Python, Fintech, Equity Investment, Bloomberg API, Backtesting Trading Strategies, Fintech Consultant, Statistical Modeling, Pairs Trading, Quantitative Mean Reversion, APIs, Algorithmic Trading, Scripting, Batch File Processing, Backtesting, Performance Optimization, High-frequency Trading (HFT), IT Security, Large-scale Projects, Distributed Systems, Data Migration

Python and C++ Developer

2025 - 2025
Arcadia Impact, CIC
  • Refactored the SystemC evaluation framework, introducing modular design, consistent naming, and isolated scoring logic, significantly improving testability and code maintainability.
  • Developed unit, component, E2E, and functional coverage tests to validate AI-generated RTL modules; achieved >95% test coverage across critical SystemC test paths.
  • Integrated Docker-based SystemC test execution, enabling consistent local and CI runs without requiring host-level installations, streamlining developer onboarding.
  • Added two functional RTL models (RISC-V ALU and multiplier) with fully specified module specs and testbenches, enabling reliable validation of AI-generated hardware.
  • Enhanced testbench tooling (test_bench.sh) with support for multiple .cpp/.h files, dynamic includes, and robust error reporting, improving SystemC simulation stability.
  • Implemented InspectAI scorer and metrics framework, including pass/fail rates and functional coverage, ensuring automated performance tracking across all AI-generated designs.
  • Automated evaluation pipelines with Inspect AI, enabling hands-free assessment of SystemC outputs and reducing manual debugging and validation loops by 80%.
  • Added robust CI hooks with poe, ruff, black, and mypy, improving static checks and formatting consistency, and codified all checks via Makefile and Poetry commands.
  • Documented developer workflows, including end-to-end setup, evaluation instructions, and contribution guides in README.md and CONTRIBUTING.md, enhancing team velocity.
  • Led full framework refactor, splitting large modules into maintainable units (dataset.py, tools.py, scorer.py, metrics.py), with added tests and error handling in each.
Technologies: Python, C++, Docker, Large Language Models (LLMs), Linux, Unix, SystemC, ChatGPT, AI Assistants, Artificial Intelligence (AI), Hardware Design, Verilog HDL, Verilog, RTL, Docker Compose, Poetry, Python 3, OpenAI, Information Engineering, Mathematica, Pytest, ETL, Scripting, Batch File Processing, Performance Optimization, IT Security, Large-scale Projects, Distributed Systems

IAM Developer

2025 - 2025
Meetaker AI Inc
  • Integrated Google and Microsoft social login using OCI Identity Cloud Service (IDCS), enabling seamless OAuth2-based sign-in for external users.
  • Developed back-end JWT authentication logic to validate OCI-issued tokens and provision users into Oracle Autonomous DB.
  • Created local development environment using OCI CLI, config file auth, .env secrets, and Python 3.8 for isolated service testing.
  • Enabled secure OCI access via jump host with SSH key-based login, and coordinated IP whitelisting for environment-level access.
  • Documented and demoed OCI social login setup for stakeholders, covering identity federation, app registration, and redirect URI config.
Technologies: Identity & Access Management (IAM), Python, Oracle, Oracle Identity Management, Oracle Identity Manager, JSON Web Tokens (JWT), OAuth 2, OpenID Connect (OIDC), Python 3, Oracle Cloud Infrastructure (OCI), REST APIs, FFmpeg, Information Engineering, Mathematica, Pytest, ETL, Scripting, Performance Optimization, IT Security, Large-scale Projects, Distributed Systems

Senior Python Developer

2021 - 2023
Trust & Safety Laboratory Inc.
  • Developed the workflow of adding data, fields, and connections between Neptune DB entities. Wrote completed queries with the best performance to achieve customer requests on showing and dumping data in a user-friendly Google Data Studio dashboard.
  • Created the workflow to dump AWS S3 CSV from input JSON to sync with AWS glue jobs, converting to a parquet table and dumping as a Quicksight dashboard from datasets based on customer-required charts and metrics rules, alerts, and analysis.
  • Worked on the data scraping part and improved the parsing and performance of the existing workflow by using cache for the objects already parsed. Also improved the retention policy for common data DB, AWS S3, and datasets to have older files deleted.
  • Architected the workflow to successfully recover huge months of data from parquet files and re-generate the historical lost data to use in customer-required dashboards by achieving this in a timely manner.
  • Developed the layers of AWS glue jobs to parse various input sources and successfully merged them by using SQL queries inside AWS glue job. It improved the quality of the workflow so that it could be properly parsed and shown in Quicksight datasets.
  • Built scraping workflows to extract UCC/business owner data from US public portals. Added scalable parsers with retries and enrichment and created fake data generators to simulate load and track metrics for planning and optimization.
  • Scraped millions of business records from structured/semi-structured US sources, enriched the data using Python, and delivered dashboard-ready output. Automated cron-based workflows simulated real-time cases for tool tracking and process improvement.
  • Enabled the workflow to run through all resources we have (DB, AWS S3, etc.) to filter all the results we need based on inputs and successfully delete the obsolete ones. Performance was improved to work for the huge data.
  • Improved the access of the Neptune DB, which overloaded it by having better performance in the data generation workflow by using cache and inputs necessary to access in required cases only.
  • Achieved the best performance by inserting new data in the existing workflow, having huge months of data by not breaking existing generation, and merging the new and old data with new required fields, columns, and schemas.
Technologies: Python, Amazon Web Services (AWS), AWS Lambda, Bazel, Selenium, Amazon QuickSight, AWS Glue, Amazon Athena, Graph Databases, Web Scraping, Image Recognition, Machine Learning, Amazon S3 (AWS S3), Automation, Google Cloud API, REST APIs, Jupyter Notebook, Amazon Neptune, Parquet, Django, Google Cloud Platform (GCP), API Integration, Cron, Amazon EC2, Amazon Elastic Container Registry (ECR), Web Development, Back-end, Back-end Development, Apache Kafka, Scraping, Docker, FastAPI, GraphQL, HTML, CSS, Data Extraction, Refinitive API, SQL, Dashboards, Databases, Google Drive, Back-end Architecture, Data Analysis, Lambda Functions, Scrum Master, Microsoft Excel, Code Review, Debugging, API Development, Mathematics, Statistics, NoSQL, Python Script, Terraform, Website Data Scraping, Linux, Python API, Data Processing, Markdown, CI/CD Pipelines, REST, Asyncio, Optimization, MySQL, Docker Compose, Artificial Intelligence (AI), Architecture, Data Integration, Large Language Models (LLMs), Unix, Python Asyncio, Data Pipelines, Google Maps API, Data Scraping, Screen Scraping, PDF Scraping, UCC Data Scraping, Beautiful Soup, Scrapy, Bash, Linux CentOS 7, Information Engineering, Mathematica, Pytest, ETL, Scripting, Performance Optimization, IT Security, Large-scale Projects, Distributed Systems, Google Drive API, Data Migration

Senior Software Engineer 2

2017 - 2021
Imagination Technologies
  • Managed a six-person team. Mentored staff in best practices to increase productivity and efficiency. Delivered projects on time and within forecasted budgets.
  • Achieved better performance in the team by adding to the software engineering industry with professional procedures such as Agile and Scrum methods and test-driven development with regular review cycles.
  • Changed the quality, readability, and usefulness of the development flow to the next generation.
  • Completed a Python-based project to make the generation of IP libraries within the flow unique. The project included a high-level understanding of OOP techniques, regular expressions, parsing methodologies, and performance analysis.
  • Created software testing procedures to have automatic testing of the software development process in the Jenkins automation server. Configured infrastructure and integrated tools needed to automate build, validation, and unit testing of code.
  • Completed a Python-based project using a REST API to work with Confluence pages and their content. Parsed Confluence pages (XML data) and CSV files and handled user requests with Python (NumPy and Pandas).
  • Fulfilled a Python-based project to parse C/C++ header files and compare the development and release codes to be sure headers are not broken during development. Wrote a simple C/C++ compiler using Python advanced-level regular expressions.
  • Involved in all facets of the employee lifecycle, from recruitment and onboarding to training, learning and development, coaching, performance management, and offboarding.
  • Provided strong user services by using internal communication tools to make sure customers were satisfied with their daily needs and requirements by dealing with random tools, techniques, and programming languages.
  • Added new features (compiler) to do pre-processing of Verilog written code. The project overall saved enormous user time in their daily development, testing, and auto-code generation.
Technologies: Git, Perforce, ModelSim, Riviera-PRO, Compiler Design, Makefile, MySQL, VHDL, Verilog, CSH, Tcl, C, Perl, Pandas, NumPy, Confluence, Unit Testing, Pytest, Python, Amazon Web Services (AWS), PostgreSQL, Amazon Elastic Container Service (ECS), Containerization, Multitenancy, JavaScript, Cron, HTML, Dashboards, Databases, SDKs, Back-end Architecture, Data Analysis, Data Engineering, Microsoft Excel, Code Review, Debugging, API Development, Mathematics, Statistics, NoSQL, Technical Writing, Python Script, Technical Documentation, Linux, Python API, Writing & Editing, Markdown, Documentation, CI/CD Pipelines, REST, Matplotlib, Asyncio, Optimization, Unix, Python Asyncio, Data Pipelines, Bash, Linux CentOS 7, Information Engineering, Mathematica, ETL, Scripting, IT Security, Large-scale Projects, Hardware

Engineer for Proof of Concept Delivery

2019 - 2019
InnerSpace Technology, Inc. (via Toptal)
  • Created Python classes and scripts to fetch the client's locations (RSSI data) using a Python request framework, parse the received data, and then send it to a pulsar topic for a long term storage.
  • Created Python classes and scripts to merge the different locations using JSON RSSI data into one common dataset with various filters and then pushed the new datasets Pulsar topic. Used generic arg and config parsers to play with different features.
  • Fetched all the data for the locations tree and device client data.
  • Created a Python script to fetch the location tree and device client data by using Mojo REST APIs and dump them into a JSON file.
  • Used Notion to fully document the user guide, dev specs, and other technical and statistical details for the whole project.
Technologies: Arista, APIs, WiFi, Apache, Python, CSV, Data Scraping, Web Scraping, Automation, Cron, HTML, Databases, Mojo.js, Data Analysis, Desktop App Development, Code Review, Debugging, Mathematics, Statistics, Python Script, Technical Documentation, Linux, Python API, CI/CD Pipelines, REST, Matplotlib, Asyncio, Optimization, MySQL, Architecture, Unix, Data Pipelines, Bash, Linux CentOS 7, Information Engineering, Mathematica, Pytest, Scripting, Internet of Things (IoT), Large-scale Projects

API Automation Developer

2018 - 2018
TekPerfect (via Toptal)
  • Created a Python script using a REST API to work with Confluence pages. Searched for specific patterns and changed user groups' restrictions per page.
  • Documented the usage of the flow, script, and page restrictions.
  • Improved the parsing of the huge pages by speeding up the parsing workflow to save users time on the requested data.
Technologies: Confluence, Python, CSV, Technical Leadership, Cron, HTML, Dashboards, Databases, Desktop App Development, Mathematics, Python Script, Linux, Python API, CI/CD Pipelines, REST, Matplotlib, Asyncio, Optimization, MySQL, Architecture, Unix, Bash, Linux CentOS 7, Information Engineering, Mathematica, Pytest, Scripting, Large-scale Projects

Senior Embedded Software Engineer

2013 - 2017
Energize Global Services
  • Created Python/Bash scripts to test the POS terminal by handling screens, validating terminal messages, and checking output data. Added existing functionality in regression and daily processing using Python.
  • Tested POS terminals using a general test framework.
  • Supervised a team of six. Mentored and guided employees, ensuring all were trained in project knowledge and capable of performing assigned tasks.
  • Checked that all tasks given to staff were done on time and to the required standard.
  • Trained terminal and server configuration to allow run tests in the general test framework.
  • Created Python scripts to test the police mode of POS terminals. Integrated testing with the daily test environment.
Technologies: Magnetic Stripe Card, Contactless Payment, Chip-and-PIN, POS, Bash, Unit Testing, Python, EMV, Technical Leadership, Cron, HTML, Dashboards, Databases, SDKs, Back-end Architecture, Embedded C++, Mathematics, Python Script, Embedded Linux, Linux, Python API, Embedded Systems, Point-of-Sale (POS) Systems, CI/CD Pipelines, Embedded C, REST, PDF, Asyncio, Optimization, MySQL, Architecture, Unix, Linux CentOS 7, Information Engineering, Mathematica, Pytest, Scripting, Internet of Things (IoT)

Embedded Software Engineer

2013 - 2013
Energize Global Services
  • Worked in the clients’ offices in Belgium for knowledge exchange purposes and had training in the clients’ offshore development center.
  • Created around 500 unit tests for all existing functions in GTF and covered 80% of functionality.
  • Created an online attempted transaction flow by using C on payment terminals based on embedded Linux running on ARM processors.
  • Created automation scripts by using Python/Bash to test POS terminals.
  • Analyzed and re-wrote inefficient GTF functions, which improved the writing of the test cases, investigated the coverage of the test framework, and improved the readability of the huge framework.
  • Implemented multi-user mode for POS terminals using C and created Python scripts to test new functionality.
Technologies: Magnetic Stripe Card, Contactless Payment, Chip-and-PIN, POS, C, Bash, Python, EMV, Technical Leadership, Cron, HTML, SDKs, Back-end Architecture, Embedded C++, Mathematics, Python Script, Embedded Linux, Linux, Python API, Embedded Systems, Point-of-Sale (POS) Systems, CI/CD Pipelines, Embedded C, Asyncio, Optimization, MySQL, Architecture, Unix, Information Engineering, Mathematica, Pytest, Scripting, Internet of Things (IoT)

Senior Test Automation Engineer

2012 - 2013
Instigate CJSC
  • Tested a proprietary FPGA compiler by simulating failures with Aldec, NCSim, and ModelSim.
  • Created testing scripts using Python (confluence API, Network API, and MySQL) to automate testing of the FPGA compiler.
  • Created a script to parse, collect, and fill daily test results in a Confluence page (mainly Python).
  • Trained in the client's USA offices on design flow analysis and manufacturing testing.
  • Supervised a team of four members by monitoring the performance of junior staff and by maintaining a clean, safe, and friendly working environment.
Technologies: Riviera-PRO, FPGA, MySQL, Verilog, Java, CSH, Tcl, Perl, Python, ModelSim, Technical Leadership, Cron, HTML, SDKs, Back-end Architecture, Mathematics, Python Script, Technical Documentation, Linux, Python API, Linear Optimization, Image Processing, Asyncio, Optimization, Architecture, Unix, Bash, Information Engineering, Mathematica, Pytest, Scripting, Internet of Things (IoT), Abstract Syntax Trees (AST), Hardware

Hardware Design Engineer

2011 - 2012
Instigate CJSC
  • Developed an AES algorithm by using Verilog and handled verification of static timing analysis reports in FPGA through design flow (synthesis, place, and route).
  • Made a general test framework to ensure output data integrity with regression/daily testing.
  • Tested the client's tool by simulating RTL designs and technology mapped net-lists.
  • Created scripts to test the client's tool by doing CCW and F-system in FPGA through a design flow.
  • Created scripts to compile and test the output data.
Technologies: Riviera-PRO, FPGA, Tcl, Perl, Verilog, Technical Leadership, Cron, HTML, Back-end Architecture, Mathematics, Python Script, Linux, Python API, Linear Optimization, Image Processing, Asyncio, Optimization, MySQL, Unix, Information Engineering, Mathematica, Scripting, Internet of Things (IoT), Abstract Syntax Trees (AST), Hardware

Software Engineer

2010 - 2011
Instigate CJSC
  • Developed Bing Maps and GPS functionality for a WeTab application.
  • Developed a regular expression matching application using CUDA and parallel programming and got 10x speedup compared with a single execution of code.
  • Developed an algorithm for solving linear matrix LU decomposition using C++/Octave and supplemented new functionality in the client's application.
  • Developed an image (RGB and YUV) scaling application using C++.
  • Trained in digital signal processing in a 5-month course, learning all the details of the skills required to fulfill the coming business plan and project requirements.
Technologies: NVIDIA CUDA, OpenCL, Octave, C++, Cron, HTML, Mathematics, Python Script, Linux, Python API, Linear Optimization, Image Processing, Asyncio, Optimization, MySQL, Unix, Information Engineering, Mathematica, Pytest, Scripting, Internet of Things (IoT), Abstract Syntax Trees (AST), Hardware

Experience

Bing Map into WeTab

Developed Bing Map and GPS functionality for the WeTab application.

Messenger

Created a simple messenger by using a socket/thread mechanism to allow clients to communicate via them on the server side. Qt GUI and C++ classes are used.

Calculator

Created a simple calculator to evaluate expressions and to solve single-variable linear equations using a Shunting-yard algorithm.

Thesis (Number of Hamilton Cycles in Square Grids)

Found the number of Hamilton cycles in square grids (MxN) and implemented algorithms to generate the number of cycles using C++/CUDA. Created an Octave/Matlab script to demonstrate graphics based on the number of cycles and the dimensions of the grid. Outcomes can be applied to count the number of DNA based on their structure.

Senior Software Engineer

As a Python and C++/SystemC developer at Arcadia Impact, CIC, I contributed to an AI-driven hardware verification framework using Inspect AI. My work focused on SystemC simulations, testbenches, and automated validation of AI-generated hardware designs.

Key contributions:
• AI-driven evaluation: Integrated Inspect AI to assess AI-generated SystemC designs for correctness and performance.
• SystemC modeling and simulation: Developed SystemC-based IP block simulations to validate AI-synthesized hardware.
• Testbench automation: Created and optimized C++/SystemC testbenches, automating RTL validation.
• Performance optimization: Improved execution efficiency with Python and C++, ensuring scalable simulations.
• Sandboxed evaluation: Managed per-sample sandbox environments for AI-generated IP blocks.
• Cross-team collaboration: Worked with AI researchers and engineers to refine evaluation methodologies.

This project enhanced AI-assisted hardware verification, leveraging Inspect AI to automate and improve SystemC design validation.

SQL and Python-based Data Management System

I successfully designed and implemented a data management system for a leading industrial steel, oil, and gas company. The goal was to transition from inefficient Excel-based data management to a robust SQL server-based solution, ensuring seamless data handling, processing, and reporting.

Key contributions:
• Developed a Python-based application to process and structure large volumes of project data.
• Designed an SQL database architecture, optimizing data storage and retrieval.
• Automated data cleaning and transformation, improving data accuracy and integrity.
• Integrated Power BI compatibility, paving the way for advanced analytics and reporting.
• Ensured scalability for future expansion and additional features.

This project streamlined operations, significantly reducing manual effort, enhancing efficiency, and improving real-time data insights for better decision-making.

Education

2007 - 2009

Master's Degree in Computer Science and Applied Mathematics

Yerevan State University - Armenia

2003 - 2007

Bachelor's Degree in Computer Science and Applied Mathematics

Yerevan State University - Armenia

Skills

Libraries/APIs

NumPy, Pandas, API Development, Python API, Asyncio, Python Asyncio, OpenAI API, Bloomberg API, REST APIs, Sockets, Python-pptx, Matplotlib, Google Drive API, Jira REST API, CPython, XML ElementTree, Google Cloud API, Refinitive API, Google Maps API, Beautiful Soup, FFmpeg, SystemC, RQ

Tools

Pytest, Vim Text Editor, Shell, Amazon Elastic Container Service (ECS), Cron, Microsoft Excel, Docker Compose, ChatGPT, Mathematica, Atlassian, Jira, Rally, Perforce, Eclipse IDE, PyDev, CVS, PyCharm, Git, Confluence, GitHub, Notion, Amazon Elastic Container Registry (ECR), CAD, ModelSim, Redmine, Jenkins, Makefile, Subversion (SVN), Apache, Bazel, Amazon QuickSight, AWS Glue, Amazon Athena, Cluster, Terraform, Apache Airflow, Spreadsheets, Microsoft Power BI, Celery

Languages

Bash, Regex, C++, SQL, Python 3, C, Bash Script, Python, GraphQL, HTML, Embedded C++, Python Script, Markdown, Embedded C, Java, VHDL, CSH, Tcl, Perl, Verilog, Octave, XML, JavaScript, CSS, Verilog HDL

Frameworks

Flask, Django, OpenCL, Qt, Selenium, Jinja, Scrapy, JSON Web Tokens (JWT), OAuth 2

Paradigms

Testing, Test-driven Development (TDD), Behavior-driven Development (BDD), Acceptance Testing, Functional Testing, Automated Testing, Unit Testing, Object-oriented Programming (OOP), Automation, Back-end Architecture, Desktop App Development, REST, ETL, Compiler Design, Linear Programming, Pair Programming, Scrum, Design Patterns, Agile Software Development, HTML DOM, Continuous Deployment, Continuous Delivery (CD)

Platforms

Ubuntu Linux, Amazon Web Services (AWS), AWS Lambda, Google Cloud Platform (GCP), Apache Kafka, Docker, Embedded Linux, Linux, Unix, Linux CentOS 7, Parse, Windows, Eclipse, NVIDIA CUDA, Riviera-PRO, MojoPortal, Jupyter Notebook, Visual Studio Code (VS Code), Amazon EC2, Kubernetes, Oracle, Oracle Identity Management, Oracle Cloud Infrastructure (OCI), Heroku

Storage

Databases, MySQL, PostgreSQL, Graph Databases, NoSQL, Data Integration, Data Pipelines, XML Parsing, JSON, MongoDB, Elasticsearch, Amazon S3 (AWS S3)

Industry Expertise

Trading Systems, High-frequency Trading (HFT)

Other

Integration Tools, POS, Regular Expressions, APIs, Algorithms, Computer Science, Unix Shell Scripting, Applied Mathematics, CSV File Processing, OOP Designs, CSV, Data Scraping, Web Scraping, Containerization, Multitenancy, Machine Learning, Amazon Neptune, Site Reliability Engineering (SRE), API Integration, Back-end, Back-end Development, Scraping, FastAPI, Stock Trading, TradingView, Data Extraction, Data Engineering, Dashboards, Options Trading, Data Visualization, Google Drive, SDKs, Data Analysis, Trading, Finance, Lambda Functions, Scrum Master, Algorithmic Trading, Code Review, Debugging, Mathematics, Statistics, Technical Writing, Website Data Scraping, Data Processing, Embedded Systems, Point-of-Sale (POS) Systems, CI/CD Pipelines, Linear Optimization, Image Processing, PDF, Financial Data, Time Series Data, Optimization, Artificial Intelligence (AI), Architecture, AI Agents, Large Language Models (LLMs), OpenAI, Data Feeds, Real-time Data, Identity & Access Management (IAM), Poetry, Information Engineering, Scripting, Batch File Processing, Performance Optimization, IT Security, Internet of Things (IoT), Large-scale Projects, Distributed Systems, Abstract Syntax Trees (AST), Data Migration, Prompt Engineering, Agentic Workflow Design, Hardware, Remote Work, Outlook, Linear Algebra, Matrix Algebra, Multithreading, Data Structures, Agile Software Testing, Parsers, Document Parsing, Source Code Parsing, HTML Parsing (Cheerio), Text Processing, Binary Search Trees, Mojo REST APIs, Arista Wireless API, Apache Pulsar, Tree Structures, Technical Leadership, Web Development, Technical Documentation, Backtesting, EMV, Chip-and-PIN, Contactless Payment, Magnetic Stripe Card, Arista, Robot Operating System (ROS), FPGA, WiFi, Access Points, Finance APIs, Image Recognition, Parquet, Packaging, Processing & Threading, Servers, Templates, Software Engineering, Software QA, Mojo.js, Writing & Editing, Documentation, Google BigQuery, Universal Asynchronous Receiver/Transmitter (UART), Reporting, Screen Scraping, PDF Scraping, UCC Data Scraping, Oracle Identity Manager, OpenID Connect (OIDC), AI Assistants, Hardware Design, RTL, Fintech, Equity Investment, Backtesting Trading Strategies, Fintech Consultant, Statistical Modeling, Pairs Trading, Quantitative Mean Reversion, Concurrency, OAuth, Task Queues, Data Science, Pinecone, LangChain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring