I’m a CAD/CAM software developer with about 80000 hours of practice.
My life has been connected with mathematical descriptions of surfaces in all stages of my career. I started my career at world leader in sheet metal simulation Autoform Switzerland. I was working there as a developer of stoning algorithm for Audi, Mercedes, Jaguar. After this initial period of internship I became a software developer freelancer
Between 2012 and 2016 I was working solely for a German CAM Software company Camtek, as a freelancer. During this time I learned and mastered my CNC skills: both from mechanical perspective and software development perspective.
As time passed by, I could start completing tasks as CNC machinist and production planning. I established a position of subcontractor in CNC milling: once with German Tox Pressotechnik and once with US Soldream.
I was an independent advisor/consultant to newly created CAM software as a plugin for CAD software for the Turkish company Optima Dekor. In 2018 I delivered a very important product to a Polish joint-stock company Unibep SA
My latest professional interest is compression of 3D data
I’m always looking for new, interesting colaborations and I’m sure that I’m the man you need to hire!Contact Me
Attitude to intellectual property
I am a mathematician and software developer. I dreamed about this job and have been fighting to keep my independent status and stay on market. I cannot imagine any other profession for myself. I am in love with CAD/CAM, computers, programming and mathematics. My sole purpose is to stay as I am. I am not interested in your customers, your market situation, your financial position, your development plans for future. Approaching me will not raise questions neither about ownership nor any other intellectual property. I am interested in solving problems and becoming better professionalist, and not really in what kind of business situation you have or would like to have.
I am delivering software for you. I do not want to keep intellectual property on my side and always keep your interest protected.
Do I really work alone?
Yes. I have a network of people whom I may ask for additional materials like icons/images but the software development is made only by me personally. The tasks I am completing are non-standard. If there were software tools for all those kind of tasks I have been doing, I would not have this job. New, non-standard tasks are quite often very difficult. It is easier for one person to get educated into problem then a team of people
Do I plan to be bigger?
No. CAD/CAM is never alone. There are special requirements for civil engineering, GIS, automotive, shipbuilding etc. Being active in many sectors is always more difficult then one. My tasks have been covering different segments of CAD/CAM software coverage. I am open for the future awaiting any kind of new task it can come. Wide range of requirements, with many people on board would make those kind of services, covering many areas extremely difficult to manage, and also with high risk of burn out and demotivation to people. Staying a freelancer, and working single definitely will make a transition to your area of activity simpler
I was awarded a teacher status on probalby world's math famous forum math.stackexchange.com. By helping other people in short mathematical questions I would love to keep my brain fit, so that I am able to make a rapid intellectual transition to new task description. For me the development path is to train the brain in real world scenarios. Helping other people on mathematical forum is the best way in my opinion.
Is it reasonable to start cooperation with just only one single freelancer?
Skilled people are scarce resources. You have to find out whether you need a team of people. Freelancer is perfect fit-in in really niche situation. The newest software tools are presented in scientific papers. One clever freelancer is enough to deliver new quality to your company. He will simply sit down, learn scientific paper and code it.
There have been many publications about 3D mesh compression published between 2012 and 2018. Have you heard that Siemens NX can offer you a compression of STL files? No! As for now, it simply does not exist in NX. Small software compressing CAD files could save you GB's on the storage.
If freelancer loves what he does, he will not leave you without the solution. We simply get hired because we deliver solutions to problems we love. A regular employee quite often gets hired but does not love his job and therefore is not innovative.
What is paid and when is paid?
You are not paying money in advance unless some special investment (like a machine or special computer hardware) is required. You
The trips to particular geographical location are reimbursed. In case you want me to visit yur machine or to meet the engineer from your company, and I have to move out from my city, you have to take over the cost. Together with a reimbursement a previously negotiated daily rate is going to paid. I am going to my invest time, a small compensation is required.
If you have project which is complicated from engineering perspective and you would like to find out how I am going to solve your problem before we start cooperation, be ready to comprehend that this should be paid activity. People love to know anwsers on their questions and mix what they like from offers of different people. Learning is putting energy (effort). There is no free energy on this world. There is no offer from a freelancer without knowledge.
What are my facilities?
From software perspective I have always up-to-date license of VMWare Workstation. This allows me to test the software I am developing against different conditions like: amount of available RAM, behavious on HDD space shortage, unexpected electrical shortage, different networking scenarios and different operating systems as well. This is one of the most important software tools to prepare a well working release which is going to be sold to tens or hundreds of your customers.
Additionally I have valid licenses for all types of Windows OS and license for Visual Studio Ultimate 2012, 2013, 2015, with included native C++ memory profiler and all other stuff Ultimate versions offer. Whatever environment you would like to go, I will deploy.
From hardware perspective I am used to work on ATI graphics card. Yes, I am not CUDA developer and do not want to be so far. Choosing ATI pushes me into OpenCL direction, what in fact is even more interesting then CUDA. You may run OpenCL on your Android phone or embedded device like ARM Mali. This, together with custom designed, low energy software may open new possibilities for you
ATI, currently AMD, has decided to be more strict in implementing OpenGL standard. NVidia cards are probably better for end customers of old CAD/CAM software. The NVIDA card will still display GL diplay list, as NVIDIA is more backward compatible.
I am coding only 100% standard compliant code, and only using newest technologies. For the developer the best is to work with the strict standards like ATI (AMD) provides. This approach guarantees that you will see your result on all monitors, even those running Intel HD graphics/Intel Iris or embedded into processor AMD Vega. ATI defines different perspective for future then NVIDA. NVIDIA is more oriented into providing amazing and fast complicated scene rendering. ATI is more oriented on computations what is better from CAD/CAM perspective.Download standard contract text [Polish]