Soocii Co., Ltd is a subsidiary of Trend Micro, one of Trend Micro's internal startup teams.
I design and develop social network service, construct recommendation service from scratch, and working on a control panel website.
Social network service built with Flask & Flask-RESTPlus framework. This service Use Titan (a graph database) as the database. This service store relationships between users. For example, this service will record friendships between users and who posted the User Generated Content(UGC) and display UGC on user's news feed.
I optimize API response time of social network service from 1~3 seconds down to around 200 ms.
Social network service also experienced a performance issue after user's followers increase. I proposed, evaluated and implemented a new solution based on Elasticsearch to solve the issue and reduce DynamoDB usage from 6000 to 1000 read capacity.
I build up recommendation service with Django, Django-Rest-Framework, and PostgreSQL.
Both of these services use Celery for asynchronized tasks and Redis as the cache for better response time.
I also help with operation tasks of services and experience with microservice architecture, container technology (Docker and AWS ECS), CI/CD practice with Jenkins, and cloud vendors (AWS and GCP).
I started developing the control panel website with Javascript, React, Redux, Next.js, and Material UI framework since 2018 Apr and I still writing Python at the meanwhile.
The integration with third-party payment vendor, GASH, also my responsibilty.