I've more than 16 years' experience in development. During that time I did a lot of things, mostly on the front-end part, and touched a lot of libs/frameworks and technologies. Here is the list of the most uncommon things that I have done:- video player with HLS/DASH/MPEG4 supports ( clean native components, own architecture, no frameworks, even IE6 supports )- components for rendering any presentations of the data. Any type of charts based on ApexCharts and Highcharts. Own implementations of Sankey Diagram, and Dendogram.- interactive maps ( D3, TopoJSON )- low-level text comments components ( Range API )- application for recording/sharing screen, combine it with video camera input ( Electron, WebRTC, Share API, IndexedDB, Web SQL )If we will talk about common/simple CRUD-based apps, but with their specifics then it was:- Dashboard for IoT devices. The problem that were faced here is that we should work with a lot of raw data here.- Video CMS. If we exclude a big codebase then the main challenge is to resolve users' permissions issues.- Yet another dashboard. Prepare to migrate to a new version, but with a fact that we do not have access to components that render inside our Dashboard.Yet another thing that I'm going to mention is testing. I think that our code should have good coverage to prevent or reduce some unexpected behavior on prod or even on QA staging.
Listed skills include Java, Javascript, Backbone.Js, Angularjs, and 23 others.