Skip to main content
Top expert badge
Recommended expert
Profile header background

Mike T.-Senior Software Engineer

Mike T.
Profile header overlay
Available
Nowy Targ, Poland

Check rate

Experience

Feb 2021 - Sep 2026

Senior Software Engineer

Exadel Poland

Position summary
Senior Software Engineer at Exadel Poland
Industries
Information Technology
Manufacturing
Business areas
Information Technology
Product Development
  • Developed core C++ features of Vectric CAD/CAM software for CNC routers, used by woodworking shops to make signs, cabinetry, furniture, and 3D carvings.
  • Implemented and optimized 2D/2.5D toolpaths (profile, pocket, V-carve, drilling) with robust polygon offsetting, ramps, and holding tabs, cutting calculation time by 35% on complex designs.
  • Hardened the geometry kernel against degenerate imported DXF, SVG, and PDF data (self-intersections, micro-segments), reducing customer-reported toolpath failures by 40%.
  • Built G-code post-processors for 30+ CNC controllers (Mach3/Mach4, GRBL, Fanuc-style) and least-squares biarc fitting that converts polylines into G2/G3 arcs, shrinking G-code files by up to 60%.
  • Accelerated the 3D material-removal simulation with CUDA kernels and a multithreaded CPU fallback, cutting preview time on large carving jobs from about 90 to under 10 seconds.
  • Optimized OpenGL rendering of vectors and 3D toolpath previews (VBO batching, GLSL shaders, level-of-detail) for smooth navigation on projects with 1M+ segments.
  • Built a Python regression harness that regenerates toolpaths and G-code for 500+ reference projects and diffs them against approved baselines in CI.
  • Mentored 4 engineers, led code reviews, and worked with Vectric's UK product team on release planning and customer issue triage.
Sep 2017 - Dec 2020

Software Engineer

AItkom Software

Position summary
Software Engineer at AItkom Software
Industries
Information Technology
Telecommunication
Business areas
Information Technology
Product Development
  • Developed machine learning models in Python (scikit-learn, PyTorch) for telecommunication network modeling, forecasting cell-level traffic and KPIs for mobile network capacity planning.
  • Built probabilistic traffic models (Poisson arrivals, Erlang B/C queueing) and validated them with goodness-of-fit tests and confidence intervals on 2+ years of hourly network data.
  • Engineered features with pandas and NumPy and applied linear algebra (PCA, SVD) to compress 300+ correlated counters per cell, cutting training time by 70% without accuracy loss.
  • Trained LSTM and temporal CNN forecasters in PyTorch on NVIDIA GPUs (CUDA), reducing forecast error (MAPE) by 25% versus a seasonal ARIMA baseline.
  • Implemented KPI anomaly detection (Isolation Forest, seasonal decomposition), cutting false alarms by 50% versus static thresholds.
  • Exported models to ONNX and served them with ONNX Runtime in a C# (.NET) service, scoring 10,000+ cells in under 2 seconds.
  • Built an MQTT pipeline ingesting IoT test-device telemetry (NB-IoT, LTE-M) into InfluxDB to calibrate IoT/M2M traffic models.
Oct 2014 - Aug 2017

Software Engineer

Prime Factor Studio

Position summary
Software Engineer at Prime Factor Studio
Industries
Construction
Information Technology
Business areas
Information Technology
Product Development
  • Developed core C++ modules of a 2D CAD drafting application for construction drawings (floor plans, elevations, sections), including lines, arcs, polylines, splines, hatches, and dimensions.
  • Implemented an OpenGL renderer (GLSL shaders, batched vertex buffers, view culling) that kept pan and zoom at 60 fps on drawings with 500,000+ entities.
  • Wrote computational geometry routines (intersection, offset, trim/extend, fillet, polygon Booleans, hatch boundary detection) with tolerance handling for floating-point robustness.
  • Built object snapping and selection on a quadtree spatial index, reducing hit-test latency on large drawings from about 200 ms to under 5 ms.
  • Added DXF import/export for AutoCAD interoperability and scaled plotting (1:50, 1:100) to PDF and printers.
  • Built the desktop UI in C# (WPF) over the C++ engine via C++/CLI interop, with layer manager, property panels, and undo/redo.

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Manufacturing, Telecommunication, and Construction.

Information Technology
Manufacturing
Telecommunication
Construction
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology and Product Development.

Information Technology
Product Development
Profile match chart

Summary

Senior Software Engineer with 11+ years of experience building CAD/CAM, computer graphics, and machine learning software in C++, Python, and C#. Most recently developed toolpath strategies, G-code post-processors, and CUDA-accelerated machining simulation for Vectric CAD/CAM software used with CNC routers in woodworking. Built machine learning and deep learning models for telecommunication network modeling with PyTorch and scikit-learn, grounded in linear algebra, statistics, and probability, and deployed them with ONNX Runtime. Started in computer graphics with OpenGL-based 2D drafting software for construction, and has hands-on experience with IoT data pipelines.

Skills

  • Programming Languages: Modern C++ (C++11/14/17), Python, C# (.Net, Wpf), Cuda C++, Sql
  • Machine Learning & Deep Learning: Pytorch, Scikit-Learn, Numpy, Pandas, Scipy, Neural Networks (Lstm, Cnn), Regression, Classification, Clustering, Time Series Forecasting, Anomaly Detection
  • Mathematics & Statistics: Linear Algebra (Svd, Pca, Least Squares), Probability, Statistical Modeling, Hypothesis Testing, Queueing Theory, Optimization
  • Gpu Computing & Model Deployment: Cuda, Gpu Programming, Parallel Computing, Multithreading, Onnx, Onnx Runtime
  • Computer Graphics: Opengl, Glsl, 2d/3d Rendering, Vector Graphics, Bezier And B-Spline Curves, Tessellation, Spatial Indexing
  • Cad/Cam & Cnc: Computational Geometry, Toolpath Generation (2d, 2.5d, 3d), Polygon Offsetting, Boolean Operations, G-Code, Post-Processors, Machining Simulation, Dxf, Svg, Stl
  • Iot & Data: Mqtt, Iot Telemetry, Influxdb, Postgresql, Microsoft Sql Server, Mysql, Rest Apis
  • Tools & Platforms: Git, Cmake, Visual Studio, Docker, Ci/Cd, Google Test, Pytest, Linux, Windows

Languages

Polish
Native
English
Advanced

Education

Oct 2010 - Jun 2014

University of Lodz

M.S. · Computer Science · Łódź, Poland

Statistics

Experience

Total positions 3
Experience in Information Technology 12 y
Avg length 3 y 11 m
Longest experience 5 y 7 m

Expertise

Recent roles Senior Software Engineer, Software Engineer
Main industries Information Technology, Manufacturing, Telecommunication
Main business areas Information Technology, Product Development

Qualifications

Highest degree Master
Member since
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Mike is based in Nowy Targ, Poland and prefers 100% remote projects.

Mike speaks the following languages: Polish (Native), English (Advanced).

Mike has at least 12 years of experience. During this time, Mike has worked in at least 2 different roles and for 3 different companies. The average length of individual experience is 4 years and 11 months. Note that Mike may not have shared all experience and actually has more experience.

Based on recent experience, Mike would be well-suited for roles such as: Senior Software Engineer, Software Engineer.

Mike's most recent position is Senior Software Engineer at Exadel Poland.

In recent years, Mike has worked for Exadel Poland.

Mike is most experienced in industries like Information Technology, Manufacturing, and Telecommunication. Mike also has some experience in Construction.

Mike is most experienced in business areas like Information Technology and Product Development.

Mike has recently worked in industries like Information Technology and Manufacturing.

Mike has recently worked in business areas like Information Technology and Product Development.

Mike holds a Master in Computer Science from University of Lodz.

Mike is immediately available full-time for suitable projects.

Daily rate distribution

0% 25% 50% 75% 100%
22% of experts charge less than €320 per day.
22% of experts charge between €320 and €480 per day.
33% of experts charge between €480 and €640 per day.
11% of experts charge between €640 and €800 per day.
11% of experts charge €1120 or more per day.
<€320 €320-​480 €480-​640 €640-​800 €1120+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Rate comparison chart
Daily rate avg. 496 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

800
600
400
200
Rate comparison chart
Median rate 600 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 15 Nov 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.