Profile

  • Projects -
  • Rating -
  • Rating 41
Register

If you have an account, log in

Indicators

  • Last visit: 11 months 22 days ago

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

Tags

Multithreading Networking Algorithms Data Structures C/CPP Rust cybersecurity Assembly