(+82)-10-4135-7108 • wooheaven79@google.com
As a developer, I have grown up as a mathematician and team player for six years. As a mathematician, I enjoy thinking procedurally like a puzzle. At first, I should focus on small pieces. The sooner I predict the completed view, the faster I can solve the puzzle easily. As a team player, I enjoy cooperating passionately like a college basketball player. Whether break time in game or train time before game, we discussed a lot. What is needed, How to apply it, Which is better, finally Whether my team wins or not. I want to grow into a better mathematician and team player.
The eDataLyzer is a existing semiconductor analytics product for wafer yield map classification and root cause correlation. The goal of this project is to redevelop the eDataLyzer for big data. So we have led this project in three ways.
The goal of this project is to apply reinforcement learning on semiconductor and share the experience with team. I pick up 8-Puzzle as a environment for reinforcement learning. Here's why I pick up it in details.
The goal of this project is to predict a shutdown of motor based on time series sensed data. Client's product-lines(blue-collars) found out a shutdown once a year and hate this problem. But both client's office-lines(white-collars) and our previous algorithm didn't predict it. Because the algorithm focus on a vibration analysis on rotationary machine. So we created this project as a subproject of the previous one and led this project as below.
The goal of this project is to provide predictive maintenance on semiconductor's etching tools. In order to change this client's empirical maintenance by condition and time, we led this project as below.
During the internship, I did the following activities.
I have used Java, SQL for 6 years on production. I have used Python for 2 years on papers research.
I have used this for a year on production. Using this, we can re-construct the previous monolithic application into micro services architect. Using this, we can re-build the previous configure hell party into AOP based application.
I have used Oracle for a year on production. Because it's used by most semiconductor clients. I have use PostgreSQL for 6 years on production. Because it's a alternative of Oracle. It's easy to use and especially good for performance over price. I have used HBase for a year on production. Because it's a alternative of Oracle. It's hard to use but better than PostgreSQL especially on performance.
We realized that it takes a long time to extend my previous product to big data with Java alone. In order to reduce the time, we find out the following Bigdata platform which enable us to focus on business logic of the product. 1st, GPDB PL/Java is a static platform which enable us to handle data by SQL, compute data by Java. 2nd, Hadoop Spark is a dynamic platform which enable us to handle and compute data by Java. Using Hadoop with other platform not Spark, we couldn't overcome PoC. I have used GPDB for 6 years. I have used Hadoop, Spark for 4 years.
I have used above skills for Time series data mining and Reinforcement Learning project for a year on papers research.
Use these for utility tool on projects.
Read and implement the latest papers by python.
Lead successfully both projects for a year.
Communicate smoothly with various stackholders (aggressive client, academic advisor for govermenti, etc).
Native in Korean, Limited working proficiency in English.