{"id":21902644,"url":"https://github.com/utilforever/utilforever","last_synced_at":"2025-11-03T18:04:21.237Z","repository":{"id":37729029,"uuid":"278335526","full_name":"utilForever/utilForever","owner":"utilForever","description":"My Github Profile","archived":false,"fork":false,"pushed_at":"2024-12-19T14:58:05.000Z","size":60,"stargazers_count":27,"open_issues_count":0,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-15T13:11:36.003Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utilForever.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-09T10:35:46.000Z","updated_at":"2025-03-05T08:29:27.000Z","dependencies_parsed_at":"2023-01-17T16:15:29.153Z","dependency_job_id":null,"html_url":"https://github.com/utilForever/utilForever","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FutilForever","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FutilForever/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FutilForever/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FutilForever/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utilForever","download_url":"https://codeload.github.com/utilForever/utilForever/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244916097,"owners_count":20531336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T15:20:02.016Z","updated_at":"2025-11-03T18:04:21.231Z","avatar_url":"https://github.com/utilForever.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## ***\"Behind every great agent there's a great environment\" -- DeepMind***\n\n### Chris Ohk -- @utilForever\n\n👋 Hello, I'm Chris Ohk. I'm currently working as a Embedded Software Engineer at 42dot. I previously developed game contents and C++-based game physics engine for Mabinogi: Heroes at Nexon Korea and Rust-based cross-platform interaction engine at Momenti Korea. Also, I established project specifications, technical direction and guided team members with troubleshooting technical issues at EJN.\n\nI'm interested in various topics, so I'm developing various side projects in my spare time.\n* RosettaStone: Hearthstone simulator using C++ with some reinforcement learning\n* CubbyFlow: Voxel-based fluid simulation engine for computer games\n* CubbyTower: Simple tower defense game using C++ with Entity Component System (ECS)\n\nAlso, I'm the representative of C++ Korea, a C++ user group for Korea and Microsoft Developer Technologies MVP.\n\n- [Repository for Curriculum Vitae](https://github.com/utilForever/CV)\n- [Repository for Presentations](https://github.com/utilForever/Presentations)\n\n[![Hits](https://myhits.vercel.app/api/hit/https%3A%2F%2Fgithub.com%2FutilForever?color=blue\u0026label=Hits\u0026size=small)](https://myhits.vercel.app)\n[![Gmail Badge](https://img.shields.io/badge/-Gmail-d14836?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:utilForever@gmail.com)](mailto:utilForever@gmail.com)\n[![Facebook Badge](https://img.shields.io/badge/-Facebook-1877f2?style=flat-square\u0026logo=facebook\u0026logoColor=white\u0026link=https://www.facebook.com/utilforever/)](https://www.facebook.com/utilforever/)\n[![Twitter Badge](https://img.shields.io/badge/-Twitter-1877f2?style=flat-square\u0026logo=twitter\u0026logoColor=white\u0026link=https://twitter.com/utilforever/)](https://twitter.com/utilforever/)\n[![Linkedin Badge](https://img.shields.io/badge/-LinkedIn-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/chan-ho-ohk-3a902a80/)](https://www.linkedin.com/in/chan-ho-ohk-3a902a80/)\n[![Github Followers](https://img.shields.io/github/followers/utilForever?color=06d6a0\u0026label=Github%20Followers\u0026style=for-the-badge)](https://github.com/utilForever?tab=followers)\n\n[![trophy](https://github-profile-trophy.vercel.app/?username=utilForever\u0026theme=chalk\u0026row=2\u0026column=5)](https://github.com/ryo-ma/github-profile-trophy)\n\n[![streak](https://github-readme-streak-stats.herokuapp.com/?user=utilforever\u0026theme=calm)](https://github.com/utilForever)\n\n[![utilForever's github stats](https://github-readme-stats.vercel.app/api?username=utilForever\u0026show_icons=true\u0026theme=dracula)](https://github.com/utilForever)\n\n### 🔭 I’m currently working on\n- 42dot Embedded Software Engineer (Sep 2024 ~ Present)\n- EJN Tech Lead (Dec 2023 ~ Jun 2024)\n- Momenti Engine Engineer (Aug 2021 ~ Nov 2023)\n- Nexon Korea Game Client Programmer (Sep 2015 ~ Jul 2021)\n\n### 🌱 I’m currently learning\n- Languages: Modern C++, C#, F#, Rust, Python, Typescript, Julia, Elixir, Nim, Zig\n- Topics #1: Computer Graphics / Vision, Game Physics, Game Simulation, Fluid Simulation\n- Topics #2: Compiler/Interpreter, Reinforcement Learning, Natural Language Processing\n\n### 👯 I’m looking to collaborate on\n- [**Microsoft Developer Technologies MVP**](https://mvp.microsoft.com)\n- Founder \u0026 Administrator at [**C++ Korea**](https://www.facebook.com/groups/cppkorea)\n- Administrator at [**Reinforcement Learning KR**](https://www.facebook.com/groups/ReinforcementLearningKR)\n- Organizer of [**RustFest Global 2021**](https://rustfest.global/)\n- Lecturer of Rust Programming Study at\n  - [**Seoul National University - SCSC, Waffle Studio**](https://scsc.oopy.io/)\n  - [**Korea University - GDSC**](https://www.instagram.com/gdg.koreauniv/)\n  - [**Korea University - MatKor**](https://www.matkor.kr/)\n  - [**Konkuk University - GDSC, EDGE**](https://www.instagram.com/gdsc.konkuk/)\n  - [**UNIST - HeXA**](https://hexa.pro/)\n- Lecturer of Reinforcement Learning Study at\n  - [**KAIST - Include**](https://www.facebook.com/kaistinclude)\n  - [**UNIST - HeXA**](https://www.facebook.com/unist.hexa)\n  - [**Hanyang University - HAI**](https://www.facebook.com/HanyangtechAI)\n  - [**Jeonbuk Science High School**](https://school.jbedu.kr/ejbs)\n- Translator of\n  - [**GameSalad by Example Beginners Guide**](http://www.yes24.com/Product/Goods/9263326) by Acron Publishing\n  - [**Unity Shaders and Effects Cookbook**](http://www.yes24.com/Product/Goods/12743286) by Acron Publishing\n  - [**Programming 2D Games**](http://www.yes24.com/Product/Goods/15280744) by Acron Publishing\n  - [**Rust Essentials**](https://www.hanbit.co.kr/store/books/look.php?p_code=E2088508957) by Hanbit Media\n  - [**Discovering the Modern C++**](http://www.yes24.com/Product/Goods/57615943) by Gilbut\n  - [**Optimized C++**](http://www.yes24.com/Product/Goods/74971458) by Hanbit Media\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futilforever%2Futilforever","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futilforever%2Futilforever","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futilforever%2Futilforever/lists"}