Frontend Engineer
Jakarta, Indonesia
The client, the largest telecommunication company in Indonesia, was invest in big data analytic. Wanted to build data analytic visualization platform to provides customer and market insight.Key Contribution :• Participating in requirement gathering with client to dig feature deeply and widely to understand what client really needs, explaining scope complexity, and also give best solution to client.• Assessing requirement that client needs about new feature or new technology. Analyze possibility to execute in development, create POC document to show possibility and how development execute.• Breakdown task, detailing feature to number task after explore and assessment. Making estimate for each task, and ensuring task align technically with BE team task. • Collaborate with Creative team, BE team, and QA team. Review design with Creative team using Figma, give UI/UX recommendation and possibility to implement in code. Make sure API specification aligned with BE team, and aligning requirement between BE and FE match. Discuss with QA team to explaining & matching expectation every testcase to feature developed.• Developing web application to create various chart and geospatial data visualization using Angular, Highchartjs, and MapBox from queried data. Breaking complex queried data using mapper service to mapping bundled JSON data to be able consume by chart. Build filter process to define API payload. Integrating application process to GraphQl API gateway. Managing asynchronous process from various request & response API using Rxjs to ensure each process run optimal & match as planned.• Maintaining code quality using Linter & Sonar to minimalize issue in production, secure, and consistent. Covering code using Karma & Jasmine. Achieved 91% code coverage from the previous 66% before I joined.• Supporting team to handling reported bug such as fixing and finding bugs, also support to enhancing existed feature, refactoring code.