You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: aboutme.md.html
+4-5Lines changed: 4 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,16 @@
1
1
<metacharset="utf-8"emacsmode="-*- markdown -*-">
2
2
**[About Me](index.html)**
3
3
4
-
My name is William Gunawan. I am an Indonesian programmer specialized in graphics programming. I use this page to write about my activities in graphics programming and my thoughts regarding certain graphics topics.
4
+
My name is William Gunawan. I am an Indonesian programmer specialized in graphics programming.
5
+
I use this page to write about my activities in graphics programming and my thoughts regarding certain graphics topics.
5
6
6
-
I make small games when I'm not working on graphics programming, which you can play on [my itch page](https://williscool13.itch.io/). Most of them aren't very good.
7
+
In my free time, I work on my game engine. In the past I used to make small games, which you can play on [my itch page](https://williscool13.itch.io/). Most of them aren't very good.
7
8
8
9
I usually leave my projects on [my GitHub page](https://github.com/Williscool13), if you have any interest in seeing my code.
9
10
10
11
My big project right now is my game engine, [Will Engine](https://github.com/Williscool13/WillEngineV2). It is written in c++, uses Vulkan for the rendering backend (no RHI), and Jolt for physics.
11
12
12
-
13
-
14
-
I'm always open to meeting people. If you need help with anything Graphics/Game related or just want to chat, feel free to contact me at twtw40@gmail.com or my discord (williscool).
13
+
I'm always open to meeting people. If you want to talk about anything Graphics/Game related, feel free to contact me at twtw40@gmail.com or my discord (williscool).
15
14
16
15
I will now leave you with pictures of my dog, Barry.
I am a programmer with a strong focus on low-level programming and software optimization. I excel at enhancing software performance by working close to the hardware level. All my projects are publicly available at https://github.com/Williscool13.
8
+
I am a graphics programmer with a focus on rendering and performance.
9
+
All my projects are publicly available at https://github.com/Williscool13.
9
10
10
11
# EXPERIENCE
11
12
12
-
(##) **ATS Farma** as a **Business System Developer**
13
+
(##) **Game Programmer** at **Stairway Games**
13
14
14
-
**Jul. 2022 – Oct. 2022**
15
+
**Jul 2024 - Jan 2025** (probationary period: Jul-Sep 2024)
15
16
16
-
- I worked with the management and IT teams to review the existing sales and database systems for the company.
17
-
With continuous communication and feedback from teams and sales representatives, I drafted proposals for improvements and changes to the system.
17
+
- Developed features for Coral Island's multiplayer release
18
+
- Improved dialogue system, tourist system, and various others to support multiple players
19
+
- Minimize desynchronization issues in multiplayer
18
20
19
21
20
-
(##) **PT. Metrodata Electronics Tbk.** as a **Data Analyst Intern**
22
+
(##) **Senior Game Programmer** at **Stairway Games**
21
23
22
-
**Oct. 2020 – Jan. 2021**
23
-
24
-
- As a team member in the newly founded data science team in Metrodata, I helped develop and explore solutions which take advantage of AI to solve tasks such as sentiment analysis and market insight.
24
+
**Jan 2025 - Oct 2025**
25
25
26
-
- My responsibilities primarily included data collection of publicly available information from online vendors. I would prepare the data to be used in analyses by other team members.
26
+
- Prepared Coral Island for console release with Xbox and PlayStation 5 certification compliance
- Improved marriage and children systems to support multiple players.
29
+
- Iterated on existing features and fixed critical bugs for stable release
30
+
- Conducted code reviews to maintain quality standards
27
31
28
-
(##) **A*Star (Institute of High-Performance Computing)** as part of a **Research Project**
29
32
30
-
**Nov. 2019 – Jul. 2020**
33
+
(##) **Senior Multiplayer Game Programmer** at **Stairway Games**
31
34
32
-
- I was a part of a research project that involved close collaboration with researchers at A*Star (IHPC). The work involved producing a novel technique related to Differentiable Neural Architecture Search (DARTS), a form of automated deep learning architecture construction.
33
-
- A*Star (IHPC) is a Singaporean government agency created to solve scientific challenges through computational modelling, simulation, and AI. A*Star’s faculty consists of distinguished AI researchers which help guide the agency to publish impactful papers in areas such as Deep Learning, Computer Vision, and Text-Based AI.
35
+
**Oct 2025 - Present**
36
+
37
+
- Develop new multiplayer features and systems for Coral Island
38
+
- Review peer code and ensure quality standards
39
+
- Debug and iterate on live features
34
40
35
41
# PROJECTS
36
42
37
-
(##) **Vulkan Game Engine**
43
+
(##) **Will Engine Test Bed**
44
+
45
+
- Test bed for performance optimization experiments isolating features into sub-projects
- My game engine, founded on a Vulkan renderer, using common libraries used by modern game engines. The game engine also supports the use of compute shaders, improving the efficiency of calculations through the use of a GPU’s SIMD architecture.
- A C++ ray-tracer made entirely without the use of libraries. The ray-tracer is capable of producing images of scenes at pristine fidelity levels. The ray-tracer is made efficient through the use of acceleration structures.
60
+
- Software ray-tracer built from scratch with acceleration structures for efficient scene rendering
45
61
- Tools: **C++**
46
62
47
63
(##) **OpenGL Rendering Project**
48
64
49
-
- An OpenGL based project with a structure similar to a game engine. The project involves implementing modern rendering techniques such as environment maps, reflections, lights, and shadows. Modern rendering API techniques such as geometry and tessellation shaders were also used.
- Several games were developed over the course of a year; all made in Unity and some with the involvement of a team. These teams typically include a composer, artist, and level designer; I was the main programmer and lead of the teams and worked to ensure that the project was developing at an appropriate pace. All published games can be found and played at: https://williscool13.itch.io/
70
+
- Multiple Unity games developed as lead programmer with cross-discipline teams (composer, artist, level designer)
55
71
- Tools: **C#, Unity, FMOD, HLSL**
56
72
57
73
# EDUCATION
58
74
59
75
(##) **Coventry University**
60
76
61
-
**BSc with Honours; First Class in Computer Science** on **July 2020**
77
+
**BSc with Honours; First Class in Computer Science** **July 2020**
62
78
63
79
- President of the Singapore Computer Society student chapter for 2 years.
64
80
- Conducted focus groups for fellow students to help develop their data science skills.
65
81
66
-
(##) **PSB Academy**
67
-
68
-
**Diploma in Info-Communication Technology** on **March 2019**
0 commit comments