Igor Levicki

Last update: 2024/03/13

Profile

My name is Igor Levicki. I am a Principal Software Engineer from Belgrade, Serbia. I have an in-depth knowledge of C, C++, and x86/x64 assembler including MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and FMA instruction set extensions.

I am most proficient with Win32 API, code optimization, image, video, and audio processing. I have some experience with TCP-IP and SSL communication, and I am somewhat familiar with GPGPU programming.

I am self-taught and I learn quickly, always looking to expand my skill set. I consider myself a solid problem solver and I am a positive, versatile, and outgoing person.

Experience

Principal Software Engineer, Printec Group (2023-Present)

Design, development, and maintenance of ATM client software and components.

Senior Software Engineer, Printec Group (2012-2023)

Development and maintenance of ATM client software. Development, certification, and maintainance of Point-Of-Sale terminal applications. IT administration and support.

Software Engineer, Printec Group (2009-2012)

Development, certification, and maintainance of Point-Of-Sale terminal applications.

Software Engineer, Hunter Mikic & Callaway, San Diego, California (2013)

Wrote a C++ wrapper class to simplify integration and use of ffmpeg library for video encoding in a medical imaging project.

Software Engineer, Xoran Technologies Inc, Ann Arbor, Michigan (2006-2009)

Teleworked intensively on speed optimization of software algorithms for 3D medical imaging and reconstruction for Netburst micro architecture.

Technical Writer, Intel Corporation, Portland, Oregon (2004)

Wrote an article about low-level code optimization of a common algorithm in multimedia processing, which Intel Developer Services have accepted and published on their web site.

Software Engineer, GVS, Belgrade, Serbia (2001-2003)

Worked as a C programmer for an embedded system and wrote various unit tests, which caught several errors in their existing code. I also wrote a Windows NT device driver for a custom ISA serial communication board in C++ using Compuware Driver Studio. Later I worked on planning, laying-out, management, and expansion of a hybrid Novell/Windows network with more than 50 computers and 2 servers.

Awards

Intel Black Belt Software Developer

On August 19th, 2008 in San Francisco Intel Corporation awarded their first external Black Belt Software Developer title to me. I travel to San Francisco annually to attend Intel Developer Forum and Intel Black Belt Developer Summit to stay in touch with latest IT developments.

Publications

Skills

Spoken languages

  • English
  • Serbian

Programming languages

  • Assembler (x86, x64, SIMD)
  • C/C++
  • Cg (basic)
  • CUDA (basic)
  • PHP (medium)

Tools

  • Microsoft Visual Studio
  • Intel C/C++ Compiler
  • Intel VTune Performance Analyzer
  • IDA Pro (code analysis)

Operating systems

  • DOS
  • Linux
  • Windows

Other

  • Consulting for computer buyers
  • System building from components
  • Operating system and software installation
  • Hardware and software troubleshooting

Education

  • XIV Belgrade Gymnasium, Belgrade, Serbia — Assistant in Natural Sciences, 1990

Social networking