Mike T.-Senior Software Engineer
Check rate
Experience
Senior Software Engineer
Exadel Poland
- 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.
Software Engineer
AItkom Software
- 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.
Software Engineer
Prime Factor Studio
- 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.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology and Product Development.
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
Education
University of Lodz
M.S. · Computer Science · Łódź, Poland
Statistics
Experience
Expertise
Qualifications
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
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Software Engineer
Nearby freelancers
Professionals working in or nearby Nowy Targ, Poland
