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