ILIYAN VARSHILOV

Senior Software Engineer

Bulgaria21 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing and implementing distributed systems.
  • Strong background in low latency and multithreading.
  • Proficient in C++ and network programming.
Stackforce AI infers this person is a Backend-heavy Fullstack developer in the Fintech and SaaS industries.

Contact

Skills

Core Skills

Distributed SystemsSoftware DevelopmentSoftware ArchitectureLow Latency

Other Skills

ATLAlgorithms and data structuresBluetoothBoostCC++COMCloud ComputingCloud computingData oriented designDesign PatternsDirectShowHTML AccessibilityIntel TBBJ2ME

About

• European union citizen • Specialties: Design and implementation of Distributed systems,Algorithms and data structures, Low latency, Multithreading, C++,Network programming • Setup teams

Experience

Composedoc ltd.

Senior Software Developer

Mar 2017Present · 9 yrs · Sofia, Bulgaria

  • Microservices --
  • Inhouse REST based microservices
  • Designing
  • Implementation
  • Maintenance
  • Accessibility --
  • Making HTML, PDF documents accessible
  • Implementation
  • Maintenance
  • Algorithms and data structures | OOP | Design Patterns | C++ | Multithreading | Network programming | STL | HTML Accessibility
MicroservicesRESTAlgorithms and data structuresOOPDesign PatternsC+++6

Activtrades

Software Architect, Distributed Systems, Low Latency

Dec 2014Jan 2017 · 2 yrs 1 mo · Sofia, Bulgaria

  • Trading platform --
  • Designing architecture
  • Implementation
  • Maintenance
  • Algorithms and data structures | OOP | Design Patterns | Low latency | Data oriented design | C++ | Multithreading | Network programming | STL | Boost | Intel TBB | ZeroMQ | TCP/IP | Cloud computing
Algorithms and data structuresOOPDesign PatternsLow latencyData oriented designC+++10

Dalet digital media systems

Senior Software Developer, Distributed Systems

Jan 2014Dec 2014 · 11 mos · Sofia, Bulgaria

  • DSA--
  • Inhouse monitoring system
  • Redesigning architecture
  • Implementing the core
  • Maintenance
  • Algorithms and data structures | OOP | Design Patterns | C++ | Multithreading | Network programming | STL | Boost | Intel TBB |TCP/IP
Algorithms and data structuresOOPDesign PatternsC++MultithreadingNetwork programming+5

Euro games technology ltd.

Senior Software Developer, Distributed Systems, Low Latency

Dec 2011Nov 2013 · 1 yr 11 mos · Sofia, Bulgaria

  • Topper Premier --
  • Visualizing current jackpot values, win jackpots, movies.
  • Designing the framework architecture.
  • Implementing framework's tiers
  • Implementing some of presentation plug-ins.
  • Maintenance
  • Hardware test framework --
  • LAN , Digital IO, SATA, Security module, Serial communication, Audio
  • Designing the framework architecture.
  • Implementing the core.
  • Implementing some of plug-ins.
  • Maintenance
  • Algorithms and data structures | OOP | Design Patterns | C++ | Multithreading | Network programming | STL | Boost | TCP/IP
Algorithms and data structuresOOPDesign PatternsC++MultithreadingNetwork programming+5

Playbox technology ltd.

Senior Software Developer, Distributed Systems, Low Latency

Apr 2008Nov 2011 · 3 yrs 7 mos · Sofia, Bulgaria

  • Renderer/capture SDI engine --
  • Video (SD, HD), Audio (PCM, AC-3), Closed caption (CEA-608, CEA-708), WSS (PAL, NTSC)
  • Designing the engine architecture.
  • Implementing the engine.
  • Maintenance
  • AlarmBox --
  • Complete alarm monitoring and management module.
  • Designing the framework architecture.
  • Implementing the core.
  • Implementing some of plug-ins.
  • Maintenance
  • Algorithms and data structures | OOP | Design Patterns | C++| Multithreading | Network programming | COM | DirectShow | MFC | ATL | STL | Boost | TCP/IP
  • Video / Audio:
  • AIFF | PCM | AC-3 | SD, HD | ANC | CEA-608 | CEA-708 | AES3 | WSS | M2V | QuickTime
Algorithms and data structuresOOPDesign PatternsC++MultithreadingNetwork programming+9

Vmware

Software Developer

Sep 2007Apr 2008 · 7 mos · Sofia, Bulgaria

  • VMware converter --
  • The converter is designed primarily for the following task
  • Convert a physical machine into a virtual machine.
  • Convert a virtual machine of one type into another.
  • Run automated configuration tasks on VMware ESX/ESXi servers.
  • Implementation some of plug-ins (backend and frontend).
  • Algorithms and data structures | OOP | Design Patterns | C++ | Multithreading | Network programming | STL | Boost | QT
Algorithms and data structuresOOPDesign PatternsC++MultithreadingNetwork programming+4

Valuepos

Software developer, Distributed Systems, Low Latency

Feb 2006Sep 2007 · 1 yr 7 mos · Sofia, Bulgaria

  • MTTGSMSW --
  • The J2ME financial transaction client
  • Design architecture.
  • Implementation software.
  • Way2POS project --
  • The ISO8583 financial transaction server
  • Implementation software.
  • Maintenance
  • Algorithms and data structures | C++ | Multithreading | Network programming | COM | STL | J2ME | Java (v1.4) | Bluetooth | TCP/IP
Algorithms and data structuresC++MultithreadingNetwork programmingCOMSTL+6

Codix

Software developer, Distributed Systems, Low Latency

Nov 2004Feb 2006 · 1 yr 3 mos · Sofia, Bulgaria

  • iMX (fax module) -
  • The Hylafax (SGI) is a complete sotfware fax server.
  • Integration to some Unix platforms
  • Implementation some software tools
  • Maintenance
  • Application server -
  • Internal network server
  • Design architecture.
  • Implementation software
  • C | Multithreading | Network programming | POSIX| TCP/IP
CMultithreadingNetwork programmingPOSIXTCP/IP

Education

University of Plovdiv "Paisii Hilendarski"

bachelor — Computer Science

Jan 1999Jan 2003

Stackforce found 100+ more professionals with Distributed Systems & Software Development

Explore similar profiles based on matching skills and experience