My work history
I started my programming journey in 2020 at TibaMe AI boot camp with Python (basics + NumPy) and TensorFlow (basics), which I mostly used to analyze and train object detection models of different datasets. Later, I got some experience in DevOps with ELK and Ansible at DB-Data. I also got some experience in developing basic web. After I met frontend engineering I decided to go in a different direction. I was learning web development on my own. Since 2021, I have been working as Front-End React Developer (ReactJS, Redux, RxJS, Webpack).
Hover to zoom.
- Develop the main structure of cross-platform business production apps using React Native and TypeScript in both APK and IPA.
- Responsible for maintenance of online game platform projects and closely communicating with the product manager to schedule and solve emergency client issues.
- Solve plenty of bugs and figure out strategies for issues such as upgrading security, CDN cache,code-push , etc.
- Monitor app crash and error tracking by using app-center and sentry.
- Able to manage website/RN app development projects from initial design through completion independently.
- Troubleshoot, debug, and upgrade existing software projects, and integrate new components and features.
- On-call for debugging production issues and locating problems in the app across services.
- Write build scripts to simplify the packaging process and integrate communication software to upload builds to the workgroup.
- Develop a game platform and management console with React, Redux, RxJS, Stylus, Webpack.
- Code refactoring from OOP class-based to FP react hook and optimizing performance.
- Develop a chat application integrated with Socket.io.
- Integrated RESTful API and defined the API interface with backend engineers together.
- Responsible for creating project animation with CSS keyframes to make the website more engaging and improve user retention.
- Build our own UI library and modularize the code, reducing the redundant code.
- Build different brand platforms with the same structure, by optimizing the package script.
2021
Working & learning Web Development
- Build a log analysis system using ELK.
- Setup a performance monitoring system with Zabbix.
- Establish an automated deployment system using AWX to reduce deployment time by 50%.
- Develop a React website that integrates all monitoring systems API to enhance user convenience in monitoring devices.
- Integrate scheduler to develop a log backup and automatic reporting system, reducing storage pressure and improving report generation efficiency.
2020
AI boot camp & learn programming
- Maintain the yield and monitor the status of production machines for mass-produced products online.
- Improve process defects to increase yield.
- Analyze process abnormalities to reduce unnecessary production costs.
- Cross-machine verification in the process to increase production capacity.
- Handle online abnormalities through shift rotation.