Greg Byzov Greg Byzov

Greg Byzov

♪ happy Russian icebreaker ♫ understand⇨inspire⇨change

excessively detailed version

About

◆ General Skills ◆

⤫ Big Picture ⤬ Technology Agnostic ⤫ Proven Engineering Intuition ⤬ Leadership
⤫ Analysis ⤬ Investigation ⤫ Prototyping ⤬ High & Low Level Architecture ⤫ Optimization


◆ Recent Focus ◆

⤬ Pointclouds ◇ massive data pipelines, conversion, classification, 3D shapes extraction
⤬ AI / Deep Learning ◇ 3D segmentation, detection, registration, CUDA, PyTorch, TensorFlow
⤬ Video ◇ procedural cleaning, 3D matchmoving, synchronized multi-streaming, pointcloud colorization
⤫ Architecture ◇ all software and workflows for the above
⤫ Industrial ◇ GIS, BIM, GPS, lidar


◆ Previous Focus ◆

⤬ Research ◇ storage i/o interception in kernel
⤬ Cloud ◇ OpenStack, Azure, AWS, VMware, Hyper-V
⤫ Architecture ◇ X2X mass migration +backup +DR software


◆ Technical / Professional Knowledge ◆

⤫ Programming
⋅ PHP 5 & 7, opcache ⋅ server-side JS ⋅ Java 6 & 7, large memory, C#, C++ ⋅ Flex AS3, AMF, Stage3d
⋅ some Python & Ruby ⋅ Erlang, ProLog ⋅ deep optimization

⤬ DB
⋅ MySQL, Cluster ⋅ MSSQL ⋅ PostgreSQL ⋅ Oracle PL/SQL ⋅ NoSQLs
⋅ wrote own ~500 million QPS experimental DB engine in Java

⤫ Web
⋅ full stack ⋅ vanilla JS expert ⋅ OOP pure JS web apps, component based UI ⋅ some Angular ⋅ canvas
⋅ HTML5, CSS3 ⋅ Flash ⋅ Dreamweaver ⋅ in spare time runs a web SaaS ip2c.org with 20+ billion page views

⤬ Digital Art & Postproduction
⋅ Photoshop ⋅ CorelDraw ⋅ Premiere, Vegas, AfterEffects, Mocha ⋅ SoundForge, Audition ⋅ Encore
⋅ vdub, ffmpeg, vlc ⋅ lighting, stage sound, digital cameras workflows & dataflows

⤫ 3D
⋅ Maya, mel/py scripting, procedural animation, 3dsMax ⋅ Zbrush ⋅ SketchUp, Ruby scripting
⋅ RealFlow ⋅ Maxwell Render ⋅ farming

⤬ Imaging, Projection & Light
⋅ photo & video capture/processing ~ synchronous, stereo, 360 ⋅ map & book digitization, OCR, OMR
⋅ some Canon SDK ⋅ UHD videowalls (16+ screens) ⋅ Philips Dynalite ⋅ DMX

⤫ Vision Systems
⋅ mass IP-cam surveillance, motion analysis, tracking ⋅ photogrammetry ⋅ structured light

⤬ Datacenter
⋅ IBM Blade family, SystemX ⋅ Fujitsu PrimeQuest, Primergy ⋅ IBM V7000, Maxtronic/Arena ⋅ SAN FC/iSCSI, RAID, NFS
⋅ Nortel, Brocade ⋅ APC Power Distribution ⋅ cooling ⋅ rack building ⋅ diagnostics

⤫ Networking
⋅ Cisco SG, ISR 29xx, Catalyst, Aironet ⋅ Ubiquiti, Meru ⋅ DNS, NTP, routing, VPN
⋅ design, implementation, maintenance, administration

⤬ Clouds & Virtual
⋅ Openstack, K5, Azure, AWS, S5, VMware, Hyper-V, Qemu, VirtualBox (all with API/CLI)

⤫ Administration
⋅ Debian, Ubuntu ⋅ RHEL, CentOS ⋅ TinyCore ⋅ Apache2, nginx ⋅ bash ⋅ diagnostics
⋅ Windows NT 4.0 ~ Server 2012 ⋅ Windows 3.11 ~ 10 ⋅ cmd, PowerShell
⋅ wrote custom remote admin tools for non-standard systems

⤬ Security
⋅ hardening ⋅ data integrity ⋅ backup & recovery ⋅ filesystem forensics
⋅ anti-virus protection orchestration ⋅ user tracking ⋅ user sandboxing

⤫ Logistic communication
⋅ Motorola MC17T, MC40, ES400 ⋅ Motorola LS & DS ⋅ Zebra Xi, LP, CAB XD4 ⋅ class 2 RFID ⋅ QR, pdf417
⋅ invented own optical code for optimal clothes tagging & tracking

⤬ Architecture
⋅ communication protocol design ⋅ message queue design ⋅ security stack design ⋅ server software performance balancing
⋅ filesystem design ⋅ data structure design ⋅ database engine design ⋅ restartless upgrade design
⋅ automatic scaling design ⋅ health monitoring design

⤫ Hobby
⋅ compression ⋅ encryption ⋅ encoding ⋅ pattern analysis ⋅ AI nuts & bolts ⋅ VR, AR
⋅ video game history ⋅ video game design ⋅ systemic game ⋅ digestive generation ⋅ apparent infinity systems

Experience

  • Fujitsu Laboratories HQ - 富士通研究所

    Researcher

    Fujitsu Laboratories Europe

    – Present

    London, England / remote

    [ co-founded entirely new project/team to prove Poland's capabilities in large-caliber R&D ]

    ◆ researching AI/DL
    - regression, segmentation, detection, registration
    - in CAD, FEA, BIM, GIS industries
    ◆ optimizing pre-existing Laboratories' software
    - input data generation for GPU DL - accelerated 220x
    - storage/network requirements - reduced 23x
    - GPU DL model training - accelerated 35x
    - model accuracy - improved +16%
    ◆ invented intelligent method for pointcloud noise removal
    ◆ invented universal method for improving 3D segmentation confidence by synthetic enrichment of pointclouds
    ◆ invented file format, DB, i/o for constant-time random access to city-size pointcloud data
    ◆ researching video pixel data for business
    - automatic video to pointcloud registration (matchmoving)
    - pointcloud colorization
    - RGB-pointcloud based AI/DL
    - automatic 3D-to-2D label generation for 2D image recognition AI
    ◆ designing and developing tools and pipelines
    - frontend, backend, cloud, docker, CUDA, desktop
    - for labelers, data scientists, BIM specialists, CAD engineers

  • Fujitsu Laboratories HQ - 富士通研究所

    Researcher

    Fujitsu Laboratories HQ - 富士通研究所

    – Jan 2020

    Kawasaki, Kanagawa, Japan

    [ became the first transferee to Labs in Fujitsu GDCs history of ~14 years ]

    ◆ researched new data lifecycle management technologies
    - real-time continuous access control, encryption, transparent i/o interception & monitoring
    - for secure sharing of large volume sensitive data between businesses
    - specifically for use in data science, e.g. manual labeling/cleaning outsourcing
    ◆ invented new IP for Labs
    ◆ developed usable prototype system
    - it was demonstrated at global Fujitsu event - Labs Forum Autumn 2019

  • Fujitsu Poland

    Fujitsu Poland

    5 years

    • Fujitsu Poland

      Distinguished Engineer, Principal Software Developer

      Fujitsu Poland

      – Present

      Lodz, Poland

    • Fujitsu Poland

      Distinguished Engineer, Lead Software Developer, K5 CoE

      Fujitsu Poland

      1 year

      Lodz, Poland

      [ became the first Distinguished Engineer in Fujitsu GDC structure of ~13k people ]
      [ 1 of 3 people in entire Fujitsu to hold both Distinguished Engineer and GSDU Tech Talent titles ]

    • Fujitsu Poland

      Lead Software Developer, K5 CoE

      Fujitsu Poland

      11 months

      Lodz, Poland

      [ became the first Lead in Poland ]

      ◆ worked on tnk and K5 Cloud backup systems
      ◆ created concept universal continuous backup/DR technology - project heisei
      ◆ consulted on and supported many migration projects
      ◆ lots of diplomacy and back channeling

    • Fujitsu Poland

      Senior Development Engineer

      Fujitsu Poland

      1 year 6 months

      Lodz, Poland

      [ joined as a Senior because no higher technical positions existed at the time ]

      ◆ created industry-disrupting workload migration technology - project tnk
      - prototyped, pitched, evangelised, and so on
      - wrote all backend
      - multiple awards & patents
      + if you want to save heaps of $$$ on enterprise server migrations, please let me know
      ◆ consulted on
      - [one enterprise account]'s global email infrastructure
      - German Government's automated server security auditing & certification project
      - initial phase of a passive network mapper - project seiza - LAN discovery & inventory
      ◆ co-designed a cloud-based ESB for global convergence of all internal flows related to Service Desk operations - integration of ITSMs, messaging, reporting, business intelligence, predictive AI, compliance, fault-tolerance
      ◆ co-created K5 CoE (Center of Excellence) - expert Fujitsu K5 Cloud unit

  • Audio Video Show

    Architect

    Audio Video Show

    1 month

    Warsaw, Poland

    [ AVS is one of the biggest audio/video equipment trade fairs in Europe ]

    ◆ designed ticketing system for ~10k attendees
    - generation, printing, distribution, anti-counterfeit measures
    - self-service download/mailing site
    - scanning at entrance gates, real-time stats
    ◆ it's still in use every year since

  • X - web dev agency

    Software Development Coach

    X - web dev agency

    1 year 8 months

    Lodz, Lodz District, Poland

    [ periodical coaching on an as-needed basis ]

    ◆ provided know-how, practices, training, inspiration, mentorship
    ◆ as a result, the agency was able to advance to the level of ~10x higher priced projects

  • Freelance

    Software Architecture & Development Expert - Consulting

    Freelance

    – Present

    Poland & remote

    Having some extremely difficult requirement, problem, or crisis? - Let's party!

  • emoda.eu

    Head of IT (more like CTO)

    emoda.eu

    5 years

    Lodz, Poland

    [ emoda.eu is a clothing trade/logistics hub ]

    ◆ Ongoing:
    - IT budget and resource administration
    - hiring & eval
    - assessment of new technologies
    - R&D lead
    - project decisions
    - contracts with suppliers such as ISP, licensors, support
    - purchase decisions
    - consultation of company strategy

    Completed:
    ◆ 2011
    - bought and installed a private data center
    - migrated all systems to in-house cloud
    - introduced IT asset cataloging and overall order
    - wrote theft detection software for handheld barcode scanners
    - developed photographic 3d capture device for clothing items (not a simple 360) + web viewer for the format
    - designed first prototype of RAM brain which is going to replace all of our SQLs
    ◆ 2012
    - created spec, bought and laid out all building wiring and LAN for 4000m2 location
    - installed autonomous surveillance with ~100 IPcams
    - introduced backup and HA
    - implemented vertical optimization of subsystems resulting in 400%~8000% efficiency gain
    - brought uptime to 99.999
    - introduced IT resource metering, analysis and forecast
    - designed, bought and built 16x1080p (8.4x1.3m) interactive multiuser infotainment wall
    - wrote an online shop which sold 720k+ clothing items to date, no fixes/patches since launch
    - 2 additional iterations of the brain project and 1 frontend intended for it
    ◆ 2013
    - wiring and LAN for another 3600m2 location
    - adaptive power saving throughout the company
    - color calibration procedures for in-house photo studio
    - 2 more iterations of the brain project and 2 more frontends
    ◆ 2014
    - the brain preview build, stable at 480m QPS
    - misc websites for the owner
    - expanded surveillance and infosec
    - 3 more frontends from scratch
    - the brain beta
    ◆ 2015
    - the brain RC completed
    - 2 frontends in the making

    + many shelved projects in between: touchscreens, GPU, photogrammetry, haptic, rfid ...

    ◆ 2016
    - the owner tried to lower my pay, in the process stated that I have done "absolutely nothing worth of merit for the company"
    - I left the same day

  • YourCompany

    PHP Web Developer, Graphic Artist

    YourCompany

    4 months

    Warsaw, Poland

    [ YourCompany sold custom websites in monthly fee model, like Wix ]

    ◆ created architecture for modular website building
    - PHP, MySQL, HTML, CSS, JS, Ajax, Flash, Photoshop
    - client orders ranged from simple About pages to Webshop and Gumtree complexity levels
    - thanks to modularity, delivery usually took less than 5 days

  • Telecomp Service

    R&D Consultant

    Telecomp Service

    8 months

    Warsaw, Poland

    [ Telecomp provides mass document and map digitization services ]

    ◆ wrote an OCR parser for old Patent Office documents
    ◆ wrote OMR scanner software (lotto, answer sheets, etc.)
    ◆ consulted on R&D
    - custom book-scanning hardware
    - automated computer-vision-based stocktaking of road signs in cities
    - drone-based detection of tree overgrowth near high-voltage power lines

  • Zielony Pomidor

    Video Editor

    Zielony Pomidor

    4 months

    Warsaw, Poland

    [ TV commercials ]

    ◆ helped with a few projects
    - animatics
    - offline & online editing
    - coloring
    - assistance on set
    - Flash, 3D, Mocha

  • MCSI Ltd.

    3D Animation Lecturer

    MCSI Ltd.

    3 months

    Warsaw, Poland

    ◆ 195 hours with 8 students
    - 3ds Max 2011
    - ZBrush 3.5
    - RealFlow 4
    - Maxwell Render 2
    - mental ray
    - Photoshop CS4
    - AfterEffects CS4

  • Coulisse Poland

    PHP Web Developer, Graphic Artist

    Coulisse Poland

    1 month

    Warsaw, Poland

    [ Coulisse is from the Netherlands and makes nice curtains and blinds ]

    ◆ wrote a website and a CMS (from scratch, I don't use Wordpress and such)
    - PHP, MySQL, HTML, CSS, JS, Photoshop

  • ip2c.org

    System Architect, PHP Programmer

    ip2c.org

    [ ip2c.org is a free IP to Country geolocation service ]

    ◆ Technology:
    - PHP
    - OPcached datastore (IP-country mappings in indexed PHP variables)
    - HTML, CSS, JS for About pages
    ◆ Advantages:
    - super simple URL api
    - updated daily with fresh data from apcnic, arin, lacnic, ripencc, afrinic, iana ietf
    - has info on 4.25+ billion IP addresses
    ◆ History:
    - I needed this tool for a school project in 2008
    - there was no service then generous enough to meet these requirements:
    + free
    + reliable
    + high quality
    + virtually unlimited request quota
    - so I created my own and licensed it under GPL (and later moved to LGPL)
    - the initial school project died in the meantime, expectedly
    - since, ip2c.org has been relied on by a multitude of organizations across the globe
    ◆ Popularity:
    - recent Google Analytics data: 19k+ "devoted customers" from 158+ countries, see Users of the Month
    - mostly used for business websites, stats, chatrooms, mmorpg, viruses, content/ad targeting
    - 19+ billion requests served so far, see stats page

    Twelve years have passed and still all popular geolocation scripts/services expect you to download a huge 5mb csv for something as lo-res as country level geography. Except maybe for google api, which in exchange wants registration and keys. Even efficiency-obsessed linux installers like to pull the 5mb just to find out the closest mirror.

    Why download 5mb day after day when your site is unlikely to have more than 4 billion visitors over its entire lifespan? As an end user, I'd prefer 100-byte http per req, abstracted away from all the cogs.

  • ChinaTown Restaurants & Travel

    PHP Web Developer, Graphic Artist

    ChinaTown Restaurants & Travel

    6 months

    Warsaw, Poland

    [ The owner was on Polish-Chinese Economic Cooperation Association board ]

    ◆ wrote an online Newspaper for the PCECA
    - PHP, MySQL, HTML, CSS, JS, Ajax, Photoshop
    - completely limitless article tree, similar to inodes and symlinks in ext filesystem
    - customizable menu trees with 4 types of menu items
    - inline WYSIWYG editing, i.e. CMS merged into the public website, available to moderators
    - user accounts and activity logs
    - file sharing
    - photo gallery wizard
    - comment system
    - phonetic fuzzy search that understands English, Polish and Chinese
    - async mailer for newsletters
    - cache autogen to offload PHP
    - all communication through Ajax

  • PrestigeAuto Toyota Okęcie

    PHP Web Developer

    PrestigeAuto Toyota Okęcie

    5 months

    Warsaw, Poland

    [ One of many Toyota dealers ]

    ◆ wrote a website and a CMS
    - PHP, MySQL, HTML, CSS, JS
    - newsletter mailer
    - built a pixel-perfect HTML based on provided PSDs

  • Szczypka & Ciepielewski s.c.

    PHP Web Developer, Graphic & Flash Artist

    Szczypka & Ciepielewski s.c.

    9 months

    Warsaw, Poland

    [ two young bright entrepreneurs ]

    ◆ fixed bugs, extended functionality, created visual elements for an existing Webshop
    - PHP, MySQL, HTML, CSS, JS, Flash, Photoshop

  • GoldenLine Sp. z o.o.

    PHP Web Developer

    GoldenLine Sp. z o.o.

    5 months

    Warsaw, Poland

    [ GoldenLine is the original Polish "Linkedin", created years before Linkedin even thought of entering Poland ]

    ◆ as a member of the core team, wrote entire modules for GoldenLine.pl 3.0 backend & frontend
    + during the most beautiful period of exponential userbase growth (30k → ~million)
    - Xplod framework, nginx, PHP, MySQL, Sphinx, Smarty, HTML, CSS, JS, jQuery
    - admin modules, user modules, internal modules, data migration modules
    - deep code optimization
    - security and UX testing

  • FiveNines ICT Consulting

    PHP Web Developer, Graphic Artist

    FiveNines ICT Consulting

    9 months

    Warsaw, Poland

    [ Network components and computer parts shop ]

    ◆ converted their Webshop from some old text file DB to MySQL
    - PHP, MySQL, HTML, CSS, JS, Photoshop
    - wrote a parser that ripped their wholesale-provider's HTML, as there was no API available, and they wanted to update the prices of 13 thousand products every day; ripping took ~40min/day
    - modernized web design

  • Freelance

    Freelance Programmer and Web Developer

    Freelance

    4 years 11 months

    Warsaw, Poland

    - PHP, Ruby, Java Servlets, Django
    - Java, C#, C++, ProLog, VBA
    - Java Applets, JS, AS3 (Flash)
    - MySQL, MSSQL, PostgreSQL, Oracle
    - full-stack web
    ◆ some of these jobs are listed above

  • ZKS shooting sports club

    Graphic Artist, IT Specialist

    ZKS shooting sports club

    1 year 7 months

    Warsaw, Poland

    ◆ IT support
    ◆ printed materials design: competition diplomas, posters, business cards
    ◆ website administration (sort of)

  • Belweder Cosmetics

    Graphic Artist, Webmaster, PHP Web Developer

    Belweder Cosmetics

    5 years

    Moscow, Russian Federation

    [ Sells in thousands of drugstores in Russia, Poland and Baltic States ]

    ◆ website and DB maintenance
    - PHP, MySQL, HTML, CSS, JS, Photoshop
    - started without any knowledge of PHP, used my C++ skills to get around
    - quickly became horrified by the code quality: zero modularity, in-html PHP, tons of copy-pasted blocks instead of functions or even loops (!), typos in core PHP function names
    - consequently fixed many bugs
    - wrote a big extension for sales reps for collecting market data on 40 thousand drugstores
    - while my main job was actually to design printed materials: promo, posters, billboards, packaging

  • Freelance

    Freelance 2D/3D Graphic/Multimedia Artist

    Freelance

    9 years 4 months

    Warsaw / Lodz / Sopot

    - Photoshop, InDesign, Illustrator, CorelDraw, Quark, PageMaker
    - Flash, Fireworks, interactive PowerPoint
    - Maya, 3dsMax, Blender, SketchUp, Maxwell, Vray, mental ray
    - Premiere, Vegas, Pinnacle, AfterEffects
    - SoundForge, Audition
    ◆ some of these jobs are listed above

Education

Patents

  • tnk -- computer system migration

    EP20170176403, US2018365191, JP2019003618

Courses

  • Machine Learning in Python

  • Microsoft "Week of AI"

  • AWS Certified Solutions Architect - associate level

  • AZ300 - Azure Solutions Architect - Technologies

  • CL210 – Red Hat OpenStack Administration

  • JSAN2 - Building Apps with Angular 2

  • Synergy by Marek Rożalski

Projects

  • tnk - 魂の蔵

    – Present

    Workload migration tool. Teleport any server from any source to any destination. Requires a couple of mouse clicks and a movie playlist and snacks and comfortable socks. Because it just works.

    Reduces migration time by a factor of 100x versus preceding solutions, and complexity/prerequisites are just too good to be true.

    Sep 2018 ~ Fujitsu Global ☆ Digital Innovation Project of the Year
    Sep 2017 ~ Fujitsu Poland ☆ Bronze Award
    May 2017 ~ Fujitsu Global ☆ Special Recognition Award
    Apr 2017 ~ Fujitsu Poland ☆ R&D Recognition Award
    Apr 2017 ~ Fujitsu President Tatsuya Tanaka ☆ Best Project of 2016
    Mar 2017 ~ ABSL Diamonds ☆ Game Changer Lions Nominee
    Feb 2017 ~ Fujitsu UK ☆ Certificate of Appreciation
    Jan 2017 ~ Fujitsu Poland ☆ Silver Award
    Aug 2016 ~ Fujitsu Poland ☆ R&D Recognition Award

    ◆ Should you like to save heaps of $$$ on enterprise server migrations, please let me know.

    site - tnk.rocks

    Other creators

  • harusame - 春雨

    A new type of database, based entirely on memory pointers manipulation.
    ◆ General
    - nosql - in-ram - object/navigational
    ◆ Efficiency
    - auto-deduping - heatmap-driven indexing - free-form schema
    ◆ Consistency
    - journaled - data versioning - schema versioning - point-in-time browsing - forensic transaction retracing - part-of-world rollback
    ◆ Performance
    - 0.5 billion queries per second on a single cpu core - integrated scale-out - lateral reports in milliseconds

  • sunae - 砂絵

    An experimental data processing paradigm for data-mining, reporting, and, at the same time, real-time transactions and data-streaming.
    Designed as a self-organizing society of billions of primitive ant-like entities which inhabit an arbitrarily distributed and partitioned world. Programming framework included mechanisms such as: obedience, motivation, belonging, privilege, curiosity, trust, distrust, and other crazy soft logic.
    It worked well and outclassed RDBs in its field but was "taking too long" for the Man with the Money, who first insisted on having "space technology that nobody has", so we scratched everything and went back to LAMP.
    First 5 months was research, experiments and venturing far out.
    Last 5 months was coding, 16 hours a day, 7 days a week, dreaming in code and pushing all boundaries of "the correct way".

  • Retina

    360x180 photo capturing hardware (3x3x3m booth with multiple Sony α's and Fomei's) + software for detailed viewing of products online, data streaming technology, Flash viewer with 3D navigation for web-browsers.

  • ip2c.org

    – Present

    IP to Country SaaS. I like to see it as a small speck in the history of the Internet. 20+ million users, 20+ billion page views.

    site - about.ip2c.org
    twitter - @ip2c_org

  • Tri Tac Toe

    A 3-D paper-and-pencil game that I invented in high school. Like tic-tac-toe (aka Xs and Os) but with a twist. At least 4 twists.
    Try it - click here.

Honors & Awards

  • Fujitsu GSDU Technical Talent

    Fujitsu Global Service Delivery Unit

    GSDU Technical Talent program provides personal recognition of outstanding technical performance and is the highest technical accolade from Global Service Delivery.

  • Fujitsu Distinguished Engineer

    Fujitsu

    The Fujitsu Distinguished Engineer (FDE) scheme was created by Fujitsu in 1988. It was one of the first initiatives of its type to recognise and reward technical excellence. The scheme was highly successful and was replicated by other IT organisations such as Sun Systems, Microsoft and Dell. The scheme recognises outstanding performance of technologists in Fujitsu. It’s awarded to those who continually demonstrate a high level of achievement across all areas of their work including technical knowledge, creativity, being a company ambassador and role model, initiative, visibility and tenacity.

    http://www.fujitsu.com/uk/innovation/fujitsu-distinguished-engineers/

Languages

  • English

    Full professional proficiency

  • Polish

    Native or bilingual proficiency

  • Russian

    Native or bilingual proficiency

  • Japanese

    Limited working proficiency - somewhere around N3 on a good day

  • French

    Elementary proficiency - was B2 a long time ago

  • German

    Elementary proficiency - was B1 a long time ago