I specialize in developing nontrivial apps with the use of Vue.js, D3.js and C#. I focus on visualization and computational geometry, but can also architect an enterprise back-end.
I prefer project based work (hourly or fixed-price), I like to take ownership of the tasks and work with minimal guidance. I can recommend the toolset, tech and come up with the architecture if needed.
This includes charting and data visualization with SVG, Canvas or D3.js, as well as vector geometry & 2D graphics in general (including splines & bezier curves), development of CAD/CAM and geometry modules/algorithms, as well as CAD software customization and integration (Autodesk AutoCAD Plugins, Revit, Siemens NX etc.). If you need to rewrite your AutoLISP plugin into C# .NET for your AutoCAD needs - I can do that.
I have also worked on enterprise/business apps in a full stack developer capacity: I can create a complete back-end and infrastructure for a web app, using SOLID principles, domain driven design (DDD) and/or microservice architecture: REST API, message queues (RabbitMQ, MassTransit, Azure ServiceBus, Azure Functions).
For deployment and DevOps I prefer Microsoft Azure and Azure DevOps (VSTS)
I also had the opportunity to utilize various other technologies and tools: Xamarin, Estimote beacons, Leaflet.js, matlab, Adobe Photoshop ExtendScript, Siemens NX and SolidWorks customization etc.
C# .NET (ASP .NET Core, Web API) is my preferred backend & desktop language, however I also frequently use python (mainly for computer vision - OpenCV), Node .js, and C++ when performance, or library availability dictates it.
Communication is the key. I will work with you to deliver maintainable and well documented, bug-free software. You will get a product, not only a bunch of lines of code. You will not be left alone.
Want to learn more? Please contact me with any questions or ideas.