Backend Engineer, Data Engineer
Worked as a backend engineer and Data Engineer, I created and organized the server system of an app that analyzes users' emotions using artificial intelligence. Users write daily diaries in this app. The AI reads the diaries and reacts to certain vocabulary related to emotions. Once the AI recognizes those words, it determines the user's overall feelings in the diary. Finally, the user can understand their feelings with this app and decide what to do with their emotions. For example, if days of anger are on a streak, the user might think getting help from a professional is necessary.
To develop this app as a backend/data engineer, I used Amazon's EC2 instance to create the server. The main language I used was Node.js. The app requires core functions such as logging in/out, creating an account, writing, deleting, updating, reading diaries, and associating with AI (Open AI API) for analyzing the diaries. For these tasks, I studied the basics of Node.js to code CRUD API functionalities, mysql to create database system to save datas of users, diaries, emotions.
During this period working on my graduation project, I put my best effort into making this app work, to avoid burdening my teammates. Whenever I got stuck, I sought every possible path to solve the errors I was facing, including using AI efficiently to correct my code and getting advice. I am the kind of person who never wants to fail in my job, especially when my coworkers could be troubled by my failure.