Handle GIS visualization engines(2D / 3D) to support the construction work site.
Especially focused to manage UX/UI development.
[Company-Wide Proposals]
Clarify design system philosophy
- Align teammates to help to reduce communication costs between Engineer and Designer.
- Created #z_design_system_proposal to benchmark industry-wide usages of Design System.
- Support to build semantic Color Scheme & Typography
Special UX Support
- Implemented CtxSort: closed-source library for multi-hierarchical Drag&Drop interactions on Web.
: Supports Modern browsers & most mobile devices.
Knowledge Sharing
- Created internal knowledge sharing slack channel named #z_tricky_css, #z_tricky_react, rxjs, etc.
- Published Deep-Dive into React Hooks, RxJS Scheduler Usage, CSS Hacks, etc.
Frontend System Discussion
- Invoked company-wide system definition meetings every Friday.
- Align philosophy to raising systemization work needs.
[Contributed Features]
2.0.0 Version 2
- Perf. optimization on Rectangular Print Area Selection on 2D GIS engine.
- Perf. optimization on Map Comparison Slider component related to Styled-Component class generation.
- Mass text replacement for multilingual support.
2.1.0 Per-Date to Per-Screen Strategy: Support multiple maps on the same date.
- Impl. Date&Screen Selector (ScreenPicker Component).
2.2.0 Coordinate Marker Input: Support accurate marker creation
- Pair coding support to implement the mouse tracker component on 2D GIS engine.
Location Overlay: Visualize X/Y/Z coordinates on 2D/3D map
- Impl. Generic-typed coordinate updater interface & UI Components.
- Impl. Combined stream to detect mouse movement&stop using RxJS Throttle + Debounce API.
2.3.0 Mobile Support: Major support for iOS Safari browser (Urgent business requirements).
- Find out CSS attributes to normalize browser-specific interactions.
- Environment setting for urgent debug using iOS Simulator.
2.4.0 - 2.5.0 Measurement / Overlay Grouping
- Support Multi-hierarchical Drag&Drop interactions (Folder / Content) with Custom Implementation.
2.6.0 Print Overlay
- API Integration & UI impl. to support Overlay Content Printing with Orthophoto.
2.7.0 Download Overlay
- API Integration & UI Impl.
2.8.0 Overlay Center
- API Integration & UI Impl.
2.9.2 Multi-User Grouping
- Implemented declarative Observable creator `refreshAndRetry$` to repeat Redux Action when API timestamp comparison fails
- Handle 11+ Interactions between Moving / Creating / Deleting Group & Content.
- Prevent duplicated movements when retrying on cross-resource updates e.g.
: Move `Shared Measurement For Whole Project ` to `Measurements For Specific Map`.
Force-outdate two schemes at once, and retried.
2.10.0 Photo Upload
- Implemented Jobsite photo upload & visualization..
- Implemented React-based lifecycle management with 2D GIS engine.
더보기