ИП "Кучербаев Валентин Юмагильдевич"
Уфа
Информационные технологии, системная интеграция, интернет... Показать еще
Индивидуальный предприниматель
Последние мои работы на заказ:
1) в 2019 для OOO "БалтИнфоКом" (Санкт-Петербург) - развитие их библиотеки "Three-graph" ( модули Arrows, Twodigits) (TypeScrip, шейдеры GLSL/OpenGL, Canvas, SVG, Three.js, GitLab,Yarn)
2) 2019 (ноябрь,lдекабрь)-2020 (февраль) один стартап (Астрахань)- Программа загрузки и визуализации в браузере 3D модуля (ZIP GLTF) планировки этажа с деревом объектов с возможностью интерактивного выбора объектов и редактированием их свойств ( визуализация, цвет, прозрачность) а также загрузки и редактирования файла CSV дополнительный свойств элементов модели с деревом фильтрации по 3 уровням названий категорий.
( Three.js, JS,шейдеры GLSL/OpenGL, Canvas, SVG, Webpack,Yarn)
3) январь 2020 - модификация плеера для сферических видео 360*180 градусов для OOO "Lookport" , сейчас на конец февраля 2020 на сайтах https://lookport.live и https://vr.mts.ru (Video.js , Three.js, JS, Yarn)
4) июль 2019 - разработка 360 сферического панорамного вьюера с отображением границ земельных участков по их гео - координатам , чтобы не привязывать эти границы вручную к каждой панораме, на которой они могут быть видны.
http://bmap.1-ws.com/uv/index.html
5) апрель- июнь 2020 - разработка 3D/2D вьюера модели квартиры, http://b2all.1-ws.com/floor81
( 3D кручение модели с внешней стороны +плавное перемещение внутри по двойному клику мышкой + определение детали/объекта комнаты/модели наведением мышки)
+ генерация 3D модели из 2D SVG плана квартиры с подстановкой 3D элементов , вытащенных из первой 3D модели квартиры как библиотеки элементов (ванна, душ,умывальники,унитаз,плита, гардины со шторами, двери с косяками),
http://b2all.1-ws.com/floor78/index.html
Начата расшифровка 2D PDF/EPS планов жилого квартала (20 домов) "Holland Parк" в Амстердаме.
6) Предыдущая инициативная работа (пункт 5) прервана заявкой от английской компании построения программы CRM для сети дилеров оптовой продажи книг c генерацией презентационных PDF и ведением на SQLITE3 всех их заказов, отчетов , поставщиков и клиентов (SQLITE3 база у них уже была с 2012 года и текущая программа должна будет работать со старой параллельно некоторое время) . После 2.5 месяцев из-за локдаунов в Англии и Европе - проект был заморожен до лучших времен.
7) январь-февраль 2021 - проект по модификации видео библиотеки DASH.JS для английской компании. ( мой самый лучший и адекватный заказчик за 5 лет).
8) февраль-март 2021 - проект по разработке видео плеера для просмотра ультра-широкого (соотношение W:H = 5:1) не только на весь экран , но и зуммирование oт 1W (узкая полоска на ширину экрана) до 8H ( видно только кусок), c плавным приближением/удалением по центру экрана, а не от верхнего-левого угла экрана.
Проверено на десктопе, андроиде, ipad и iphone. Управление синхронизировано клавиатурой, мышью, тачпадом, пальцами,ползунками и мини-картой.
,
Мой youtube канал видео демо роликов моих проектов или где я участвовал: "https://www.youtube.com/channel/UC2tgU83nCek9yepnVHKdEiQ"
Освоение:
- Power BI : "http://bmap.1-ws.com/PowerBI/VTZ/prices_VTZ_05.pbix"
ВНИМАНИЕ 1) ! Иногда ссылки накрываются из-за большого трафика . Но когда трафик снижается , они начинают работать
ВНИМАНИЕ 2) ! Стандартные отказы просто за подписью отдела HR ( или просто фамилия и название компании) , а не мотивированный ответ ответственных людей за проекты, будут расцениваться как :
-1) дискриминация по возрасту
-2) сокрытие важной информации от начальства
( это им решать что важно, а что нет: а может тут идеи на миллиарды - а Вы их профукали ? )
Например: http://bmap.1-ws.com/wto/index.htm
-3) желание нанять безмолвное стадо на потогонную систему, которое не жалко выгнать в любой момент
-4) не понимание , что программист математик с высшим образованием, всю жизнь развивающийся, если нужно для дела и перейдет на другой язык и освоит любой фреймворк (или напишет свой) или ОС, а не ТУПО
подбирать кандидатуру со 100% совпадения набора слов из вакансии и резюме в течении 3-5 лет , вместо приема совпадения 60-70% ( или их потенциала) и человек начав с этих процентов зарплаты через 2-3 месяца выйдет на 90-100% требований вакансии, но при этом также и выполнит нужную работу, и при этом не будет упущенной выгоды из-за поиска ИДЕАЛЬНОГО кандидата .
НО ДЛЯ ПОНИМАНИЯ ЭТОЙ ПРОСТОЙ МЫСЛИ НАДО, ЧТОБЫ "ЗЕМЛЯ ГОРЕЛА ПОД НОГАМИ" И "ТОПОР ВИСЕЛ НАД ГОЛОВОЙ" У РУКОВОДИТЕЛЯ ПРОЕКТА ИЛИ ФИРМЫ, а не просто бонус висел перед носом HR.
ВНИМАНИЕ 3 ! : Кроме DREAMWOOD - все демки и их программные реализации ( кроме исходных баз данных и библиотеки TREE.JS ) являются моей интеллектуальной собственностью , которую Вы можете или купить или инвестироваться в дальнейшее их развитие, или нанять меня в качестве рабочей силы ( для разработки чего-то аналогичного в ваших проектах).
Старые мои резюме на корявом английском, но первый от 2003 года позволил поработать как фрилансер на американском рынке 2 года (2003.05-2004.10) :
- http://bmap.1-ws.com/resume_2005.html
- http://bmap.1-ws.com/resume_2013.html
Кратко опыт в программировании ( языки , форматы, OS):
( также GIT,NPM,YARN,SOAP,WebRTC,Websocket,,Canvas,SVG,WebGL.шейдеры(OpenGL,GLSL),bash,BAT,CMD,)
1) Языки:
- TypeScript,ES6,ES7,Javascript,Node.js,PHP, PERL, PHYTON, С, C++,C#,C--,Turbo C,Borland C,Pascal, Java, Delphi, PL/1,PLM, CLIPPER,FORTRAN, ALGOL,ASP,
- JAVA (даже разработка движка JAVA на микропроцессоре ) ,
- программирование на ассемблере и в машинных кодах ( x86 - 16/32/64 бита, CPU2302-32 бита,), ( разработка операционных систем и программирование драйверов ) :
. экран, клавиатура, диски ( чтение и запиcь блоков,файлов, каталогов) ( флоппи,дискеты, диски, CD ), COM порты
- доступ к BIOS, разбор OBJ и EXE файлов, лечение EXE файлов , дисков и файловой системы,
- программирование в микрокодах системы команд процессора ( для ядра процессора и кросс-эмуляторов),
- SQL ( разные вариации) + разработка своего сервера SQL
- XML,XSLT,
- WEBGL,THREEJS,(3d,2d) CANVAS.
2) Форматы (непосредственно программирование их -формирование и разбор):
-интернета : IP,TCP,UDP,FTP ( cвой сервер и клиент + соединение с провайдерами по радио-модему) ,HTTP,XML,JSON,
- изображения : JPG,GIF,TIFF,BMP.PNG ( программирование визуализации)
- видео MPEG3 ( программирование видео-плеера на ассемблере)
- 3d (FBX,3ds,max,JSON,STEP) ( программирование конвертеров и визуализации)
--- Глобус с горами: http://bmap.1-ws.com/BM/index.html
( Webgl+Firefox/Chrome)
("Ctrl mouse" - наклонить , клавишами UP/Down - приблизить отдалить,
mouse - перемещаться)
--- 3d горы и город Тренто в Италии:
http://bmap.1-ws.com/topo/tests/aaa958_0017_069.htm
( Webgl+Firefox/Chrome)
(клавиши R/T - ZOOM, Shift+A/D - наклоны,Shift+W/S - повороты,
5%top+mouse - поворот,5%left+mouse - подъем, Ctrl+UP/Down -приближение,
Left/Up/Down/Right/drag mouse- перемещение куска 3d карты,
Shift+Left/Up/Down/Right - сдвиг области карты)
--- (1FBX)2(16ZIP_JSONs+Fire+вынос LOGO +снижение температуры на GPU): http://bmap.1-ws.com/DW/index_039.html?564
( Webgl+Firefox/Chrome/IE11)
(ВНИМАНИЕ: сайт бесплатный,грузится долго,ствол возможно будет после 2 попытки, дерево можно крутить и приближать мышкой)
--- Max2JSON :
( Webgl+Firefox/Chrome/IE11)
------ http://bmap.1-ws.com/max2js/Audi_A6_a.html
------ http://bmap.1-ws.com/max2js/Audi_TT_a.html
------ http://bmap.1-ws.com/max2js/Celica.html
------ http://bmap.1-ws.com/max2js/eclipse.html
- 2d ( PDF, DOC,RTF,XLS) ( программирование визуализации :
--- pdf2(htm+canvas) http://bmap.1-ws.com/catalog/plant/2015/?str2=567
- компрессия (ZIP)
- кодирование (DES,3DES,RSA,GOST,инверсия)
- генерация ключей (RSA,GOST)
- хеширование (MD5,RSA,GOST)
- цифровые подписи ( проверка/формирование)
3)Операционные системы: DOS, Windows(95,98,,NT,7, ) ,Centos6, AMPPS(Apache for WIN). своя VKX на голое железо 16/32/64 ,OS для телефонной станции МТ-20/25.OS для микропроцессора Rabbit-2000/3000,
-----------------------------------------------------------------------------------
Все работы начинаются на само инициативе и само финансировании,
( сейчас это называется СТАРТАПЫ)
( это часть работ в последовательности с 1982 по 2016)
(ссылка с демо последних проектов http://bmap.1-ws.com/demo/)
1) Разработка программы текстового редактора ( в машинных кодах PU-32 )
2) Разработка программы эмуляции 4 телетайпов на 1 РС-286 для замены телетайпов на электронных телефонных станциях МТ-20
3) Разработка программы соединения РС-286 с НМЛ
4) Разработка сети из нескольких РС-286 на RS-232
5) Разработка программы VKX ( полностью собственной мульти-задачной операционной системы реального времени в защищенном режиме. )
6) Запуск нескольких сессий DOS под управлением VKX на PC-285(386)
7) Разработка под VKX эмуляторов процессоров PU-32 и PS-32 для возможной замены соответствующих процессоров телефонных станций МТ-20/25
8) Разработка под VKX эмулятора процессора 3202 и МU/320 , и эмулятора полностью вычислительного комплекса 3202 МТ-20/25( 2 вычислительные машины с блоком меж машинной связи: каждая с контроллерами и внешними устройствами такими, как ленты, диски, телетайпы) .
9) Разработка программы управления различными типами бензо-колонок на АЗС ( для "БАШКИРНЕФТЕПРОДУКТ" и "БАШНЕФТЕПРОДУКТСЕРВИС" (фронт-офис ) .
10) Разработка для АРМ АЗС модулей-драйверов приема различных типов смарт карт с собственным их маппингом (собственная платежная система).
11) Разработка для АРМ АЗС модулей-драйверов взаимодействия с различными типами устройств приема карт.
12) Разработка для АРМ АЗС модулей-драйверов с различными типами кассовых аппаратов .
13) Разработка для АРМ АЗС модулей-драйверов связи обмена информации ( дискетами,модем,радио-модем)
14) Разработка модуля установления IP-соединения
15) Разработка собственного варианта FTP соединения
(клиент и серверная часть) для связи фронт-офисов АЗС с бэк-офисом КАРТ-ЦЕНТРОМ.
16) Разработка программных модулей для различных механизмов защиты финансовой и карточной информации ( как простое инвертирование , так и c DES, 3DES, ГОСТ 28147, RSA). Модули генерации ключей, и записи и проверки ХЕШ-кодов.
17) Разработка программы КАРТ-ЦЕНТР (бэк-офиса для АРМ АЗС) с функциями CRM, (учет предприятий, карт, трансакций, прием информации с фронт-офисов,генерация отчетов для клиентов,генерация информации для бухгалтерии ,генерация, выдача и модификация карт.организация ).
18) Разработка программы взаимодействия с другими бэк-офисами платежной системы , определения взаимных финансовых обязательств и организация клиринговой системы внутри холдинга;
19) Разработка программы и модуля распределения информации между несколькими банками - эквайерами,в по различным фильтрам и алгоритмам, для снижения процента за обслуживание (USA,штат Канзас,город Wichita);
20) Разработка модулей лояльности для программ АРМ АЗС лояльности (накопительные и револьверные)
( USA и Россия,Уфа).
21) Разработка интернет-сайта с функциями формирования бизнес записей с использованием открытых данных ООН по международному стандарту формату электронного документооборота ЭДИФАКТ. (EDI и EDI-XML) , и подмножества которого используются в различных отраслях :
Стандарт ODETTE используется в европейской автомобильной промышленности
Стандарт CEFIC используется в химической промышленности
Стандарт EDIFICE используется в электронике
Стандарт EDICON используется в строительной отрасли
Стандарт RINET используется в страховании
Стандарт HL7 используется в здравоохранении.
Стандарт IATA используется в авиа перевозках
Стандарт SPEC 2000 используется в оборонной промышленности
Стандарт SWIFT используется в банковской сфере
Стандарт UIC 912 используется в железнодорожных перевозках
22)Разработка программы 3D-отображения Вселенной
(галактик,звезд по координатам из открытых баз данных международных обсерваторий) (HTML5,CANVAS,WEBGL,Javascript,Three,js)
23) Разработка 3D-Земли с возможностью накладки тайлов из нескольких источников и с использованием
открытой базы SRTM (1 точка на 90 м) от NASA c использованием (HTML5, CANVAS, WEBGL Javascript, Three,js) (уровни от 13 до18)
24) Разработка сферы 3D-Земли для уровней с наложением ( собственно сформированных сферических тайлов на основе открытых данных BlueMarble и Geocover2000 c несколькими собственными
формулами фотометрического преобразования оригинального формата цветов Geocover в приблизительно нормальный вид RGB и возможностью пользователю онлайн подстраивать цвета 6 ползунками)
(HTML5, CANVAS, WEBGL Javascript, Three,js,VertexShader,FragmentShader).
25)Разработка системы описания и ведения базы данных характеристик продукции на базе открытых международно признанных стандартах в этой области и ГОСТам по ним ,( в основном используемых на федеральном уровне и ВПК - NSN в США и ФСКП в России), с целью расширения положительного опыта из этих стандартов и баз данных на уровни b2b и b2c, а не только b2g.
---- demo-1) http://bmap.1-ws.com/demo//0012_1_catalog_FLIS_USA.gif
---- demo-2)http://bmap.1-ws.com/demo/0012_2_catalog_FLIS_USA.gif
---- demo-3) http://bmap.1-ws.com/demo//0012_3_catalog_FLIS_USA.gif
26) Разработка программы поиска и просмотра в 2D и 3D веществ и соединений на основе открытых данных Минторга США.
--- demo 1) http://bmap.1-ws.com/demo//0002_Molecula_3D_DB_Pubchem.gif
---- demo 2) http://bmap.1-ws.com/demo//0004_Conformers_molecula_3D_DB_Pubchem.gif
27) Разработка интернет-программы просмотра (viewer) 3D моделей изделий и деталей на основе открытого формата ИСО 10303-21 STEP ( стандарта обмена данными продукции) для САПР c использованием Javascript,php,открытой библиотеки Three.js. c использованием также и NURBS методов.
---demo -1 ) http://bmap.1-ws.com/demo//0006_products_3D_WIKA_STEP_ISO10303_AP21.gif
28) Разработка интернет-программы просмотра (viewer) 3D моделей блоков и цехов на основе открытого формата ИСО 10303 AP-227 STEP ( стандарта обмена данными продукции) для САПР.
----demo - 1) http://bmap.1-ws.com/demo//0005_ceh_3D_STEP_ISO10303_AP227.gif
29) Разработка интернет-программы просмотра (viewer) 3D модели хим,завода на основе CSV файла центров масс изделий и оборудования из учебного проекта фирмы Intergraph, с созданием собственной программной библиотеки комплектующих: трубопроводы, переходники,соединения ,фланцы,металлические конструкции строений,некоторое оборудование .
---- demo 1) http://bmap.1-ws.com/demo//0007_1_gas_plant_3D_INTERGRAPH.gif
-----demo 2) http://bmap.1-ws.com/demo//0007_2_gas_plant_3D_INTERGRAPH.gif
30) Разработка (начало) файлового менеджера для доступа к "MEGA.NZ"
(Python 2.7, PyCrypto, Mega)
31) Разработка поисковика с заданием клиентом доменов для поиска.
(Python 2.7 , PHP ,javascript, MySql,Sphinx на сайте с OS Centos6)
32) Разработка сайта с элементами соц сети, собственной каптчей, внутренним поиском, чатами индивидуальными,коллективными,обменами файлами в чате,с доступом к индивидуальному облаку на MEGA.NZ ( 50 гб бесплатно)
(Python 2.7 , PHP ,javascript, MySql,Sphinx WebSockets,PyCrypto, Mega)