Johnson Jan Su 蘇展 Experienced in Frontend development. (React, React Hook) Experienced in Backend development. (Node.js) Experienced in App development. (Flutter, React Native) Software Engineer / Backend Engineer / Full-Stack Developer Email:
[email protected] | Mobile:Technical Skills JavaScript, React, Node.js, Git, PostgreSQL, Docker, CI/CD, Go, Python, Flutter Experience Sr. Software Engineer, BiDaE Technology, OctDecSkills: React Hook, Node.js, PostgreSQL, Websocket Responsible for the frontend and backend development of the system. Built a web application called BOT GUI (BiDaE Object Tracker Graphical User Interface) for the user to manage the tracked objects. (React, Express) Designed and implemented the push communication strategy between the backend and frontend using the PostgreSQL trigger function and Socket.IO. Designed and implemented an interactive map using leaflet.js for the installer to manipulate the beacon and floor plan positions which helped to improve the on-site installation efficiency. Integrated the Nx Witness Rest APIs for BOT GUI to display the surveillance video on the web application. Built tools for FAE to quickly check the on-site environment in deployment and maintenance using Python. Software Engineer, Moovo, MarSepThe biggest electric bicycle-sharing app in Taiwan. Skills: React Native, Flutter, Java Spring Boot, PostgreSQL, Node.js, K8s, Docker-Compose This position works closely with CTO, firmware team members, operation team members, and product managers. Built a bicycle-sharing app called Ride MOOVO for users to rent a bike. (React Native) Built an operation app for bicycle dispatchers and managers. (Flutter) Participated in the backend architecture design with CTO and Sr. software engineers. (K8s) Implemented backend microservices for operation, bike, and user using Spring Boot and PostgreSQL. Built a logging service to collect messages from bicycle IoT controllers by Elasticsearch, Fluentd, and Kibana (EFK Stack). Closely collaborated with the firmware team members to establish Bluetooth Low-Power (BLE) communication specifications between bicycle IoT controllers and mobile apps. Cooperated directly and efficiently with the operation team. Responsible for the bicycle IoT controller system, battery management system, and Bluetooth lock module, debugging, and testing. Software Engineer(Outsource), Breaktime Inc., NovJunSkills: Vanilla JS, Webpack, Flask, Kafka, and Docker Compose Closely collaborated with backend...