I'm a software engineer 🐧.
I like coding random projects 🐝 (2D/3D graphics apps, Neural nets, Arduino/ESP32, FPGA) for my own pleasure🌞
I will be glad if any of them are useful to you🙏
I learn Japanese in my free time 🇯🇵
I like playing HOMM III, Doom II, Caesar III, Ufo XCOM, etc 🎮
I've discovered some open-source benefits❤️:
➕ Feel free: discover new approaches without any constraints
➕ You can code or not , both ways are okay
➕ You can write programs as dirty/clean as you want
➕ Refactor anytime later as much as you want
➕ No pressure, just pleasure (no deadlines, no colleagues, no rules)
![](https://private-user-images.githubusercontent.com/15663687/339891230-d47cf126-8b1d-48ff-9e12-fc4de47af611.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NTczMjgsIm5iZiI6MTczODk1NzAyOCwicGF0aCI6Ii8xNTY2MzY4Ny8zMzk4OTEyMzAtZDQ3Y2YxMjYtOGIxZC00OGZmLTllMTItZmM0ZGU0N2FmNjExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDE5MzcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyOWE4YWE5NjViZTQ3N2Q0ZTZjZDJiZGJhNzUyZjE3MDc3OTFjM2Q3ZGE1ODJiNjZiOGQ2YmJjNTk1YWJhZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xlnOKYTf0cjmE7AlazIDZr_Fg87cVx40lW9_bSvFtd0)
Always open for new opportunities 😎
CAD/BREP projects:
- CascadeDesktop - OpenCASCADE debug tool
- GeomPad - geometric 2D/3D debug tool
- OpenCAD - simple CAD (using OpenCASCADE)
- LiteCAD - simple CAD (zero dependency)
- DxfPad - simple CSP solver for 2D drafts (export to dxf)
- OCCPort - my attemp to re-implement OpenCasade in C#
Deep learning projects:
- Dendrite - ONNX visualizer/editor, inference pipeline graph editor
Ready environments for Dendrite - Retina - debug tool for faces detection/recognition
- Soba - simple object annotator
- Xnor - debug tool for XNOR networks
Ports (JS→C#):
- DeepNestPort - nesting library for laser cutting
- Dagre.NET - directed acyclic graph layout library nuget
- Springy.NET - force directed graph layout library nuget
- ConvNetPort - port of ConvNetJs (https://github.com/karpathy/convnetjs)
Arduino projects:
- GFXFontTool - gfx font generator
- ArduinoDisplay - customizable touch display
- ArduinoVoltmeter - USB voltmeter plotter/logger
3D graphics / OpenGL:
- OpenGLSamples - some of the LearnOpenGL samples in C# (https://github.com/JoeyDeVries/LearnOpenGL)
- FxEngine - 3D game engine / assets editor (FxStudio) (Collada/obj) nuget
- FxGUI - OpenGL WYSIWYG GUI editor (SDF (Signed Distance Field) fonts rendering)
- CloudPad - point cloud tool (PLY format support, RANSAC geometry search)
FPGA projects:
- HDLProc - simple VHDL processor
- HDLCodeGen - code compiler for HDLProc
Telegram bots:
- Gandalf - remote git patch / build / create PR / QR scanner
Others:
- AutoDialog - dialog generation library nuget
- Scanner - hard disk space usage viewer
- TeamOn - LAN chat/remote desktop
- VBoxClient - VirtualBox client
- BitmapPad - bitmap editor
- Obertonizer - sounds spectrum viewer
- Commander - file organizer via tags (using NTFS Forks (Alternate data stream (ADS)))
- AutoUI - scripts for automatic GUI testing
- YoutubeDownloader - YouTube video downloader
- MinesweeperBot - minesweeper bot (took 1st place at https://minesweeper.online/ and was banned for a long time😄)
🚀 If you can offer me a remote job or relocation, please let me know 🚀