Himalayas logo
Igor GudichIG
Open to opportunities

Igor Gudich

@igudich

Experienced Software Engineer with extensive practice in computational mathematics.

Denmark
Message

What I'm looking for

I am looking for a challenging role in an innovative environment that fosters growth and collaboration.

I am an experienced Software Engineer with a strong background in computer science and computational mathematics. My journey began with a Master’s degree in applied mathematics and system programming, followed by a PhD in computational and applied mathematics. I have a passion for tackling complex challenges, particularly in high-performance systems and algorithm development.

Throughout my career, I have worked with various organizations, including Napatech and Cercare Medical, where I developed innovative solutions for SmartNIC FPGA modules and cross-platform applications for medical imaging. My expertise extends to system programming, device driver development, and building robust development pipelines. I thrive in collaborative environments and have successfully contributed to open-source projects, enhancing my skills in distributed team settings.

Experience

Work history, roles, and key accomplishments

NA
Current

Senior Software Developer

Napatech

Sep 2021 - Present (3 years 11 months)

Developed code for configuration and management of SmartNIC FPGA modules for QoS offloading and designed system tests for QoS, VLAN, and VxLAN offloading functionality. Conducted system and performance tests for NVMe-of-TCP/TLS/Open vSwitch workloads for SoC-FPGA based smart NIC (IPU).

CM

Senior Software Developer

Cercare Medical

Jun 2021 - Aug 2021 (2 months)

Worked on various tasks developing a cross-platform desktop application for MRI and CT scans analysis using C++, QT, and Python. Utilized multiprocessing for parallel DICOM images processing.

FC

Algorithm Development Engineer

Fingerprint Cards

Feb 2020 - Jun 2021 (1 year 4 months)

Developed algorithms for iris segmentation and image quality assessment, implementing them in C in a resource-constrained environment while optimizing performance. Created a Python framework with a C++ backend for a biometric performance evaluation system, deploying it on Azure Cloud.

EC

Software Scientist

European Spallation Source Data Management and Software Cent

Aug 2018 - Jan 2020 (1 year 5 months)

Implemented a Z-curve hierarchical algorithm to improve 3D data analysis performance in Mantid software and created a performance profiling system for Mantid algorithms. Contributed to the development of the Scipp framework for physical data analysis with a Python interface, using modern C++ standards.

QL

Developer

Quantstellation Investment Management Ltd.

Sep 2016 - Jun 2018 (1 year 9 months)

Created prototypes of modules for time series analysis using Python libraries such as numpy, scipy, and pandas, and implemented these modules in C++ with a multi-threading paradigm. Optimized the performance of old Python scripts and legacy C++ components, and developed statistical models of data.

AI

Software Developer

aBeam Technologies, Inc.

Sep 2011 - May 2014 (2 years 8 months)

Developed software for SEM-image analysis using C++, Qt, and OpenCV, and fully refactored old code, redesigning 2D image-processing algorithms for smoothing, contrasting, edge detection, and pattern recognition. Compared in-house codes with OpenCV and other libraries, analyzing OpenCV code to apply the best implementations of algorithms.

MO

Programmer

Monitor-Soft

May 2008 - Sep 2011 (3 years 4 months)

Developed software for statistical analysis of mechanical properties of metal and composite materials for aviation, designing algorithms in collaboration with the mathematician's team and implementing them in C++. Created C# wrappers to integrate the statistical library into the software architecture.

Education

Degrees, certifications, and relevant coursework

MU

Moscow State University

PhD, Computational and Applied Mathematics

2009 - 2015

Obtained a PhD in computational and applied mathematics. Focused on advanced research and problem-solving in these fields.

MU

Moscow State University

Master’s degree, Applied Mathematics and System Programming

2004 - 2009

Completed a Master's degree in applied mathematics and system programming. Gained expertise in computational methods and system design.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Igor Gudich - Senior Software Developer - Napatech | Himalayas