Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Hayk Atshemyan

Offer Hayk work on your next project.

Armenia Yerevan, Armenia
10 months 6 days back
Available for hire available for hire
on the service 10 months 13 days

Rating

Successful projects
No data
Average rating
No data
Rating
41
C & C++
886 place out of 1374
Databases & SQL 1
920 place out of 1205

CV

Senior Rust/C++ Developer | 3 Years of Professional Experience

Results-driven software engineer with 3+ years of hands-on experience in Rust and Modern C++ (C++17/20), specializing in building robust, scalable, and secure systems. Proven expertise in asynchronous programming, data structures and algorithms, and multithreaded/multiprocessing architectures, with a strong understanding of low-level computing, networking protocols, and operating system fundamentals.

Skilled at leveraging the strengths of both Rust’s safety guarantees and C++’s system-level control to build high-performance applications, backend services, and tools for real-time and distributed systems. Familiar with a wide range of software design patterns, memory models, and cybersecurity principles. Enthusiastic about clean architecture, system reliability, and performance-critical development.

Key Areas of Expertise:

  • Rust: async/await, Tokio, Actix-web, ownership & lifetimes, traits, macros, FFI

  • C++: multithreading, STL, Boost, RAII, smart pointers, templates, constexpr, Qt

  • Async Programming: concurrency models, futures, reactors, event-driven design

  • Data Structures & Algorithms: in-depth knowledge of trees, graphs, hash maps, heaps, dynamic programming, etc.

  • Design Patterns: SOLID principles, Factory, Singleton, Observer, Strategy, State, etc.

  • Networking: TCP/UDP, HTTP, WebSockets, TLS, custom protocol design, packet inspection

  • Cybersecurity: secure coding practices, memory safety, input validation, encryption basics (AES, RSA), threat modeling

  • Operating Systems: process scheduling, memory management, file systems, inter-process communication (IPC), system calls

  • Multiprocessing & Parallelism: threads, message passing, shared memory, atomic operations, synchronization primitives (mutexes, semaphores)

  • Database & Storage: PostgreSQL, SQLite, key-value stores, transaction safety

  • Tooling & DevOps: Git, CMake, Cargo, Docker, CI/CD, Linux shell scripting, Valgrind, perf

Professional Qualities:

  • Strong analytical mindset and problem-solving ability

  • Collaborative team player and effective technical communicator

  • Continually learning and keeping up with new trends in system design, compiler theory, and memory-safe development

Skills and abilities

Activity

  Latest proposals 1
Website - Cash for cars
780 USD