Update layout
This commit is contained in:
parent
ec86c4348b
commit
d94dba4be4
4 changed files with 370 additions and 372 deletions
|
|
@ -60,36 +60,6 @@ experience:
|
||||||
- "Automated nightly Java benchmarking and tuning pipelines using machine learning models, achieving a **30%** reduction in manual effort and earning the **Spotlight Award**."
|
- "Automated nightly Java benchmarking and tuning pipelines using machine learning models, achieving a **30%** reduction in manual effort and earning the **Spotlight Award**."
|
||||||
- "Profiled CPU and memory bottlenecks using Linux perf; optimized JVM flags, GC policies, and runtime parameters on HPC servers to achieve a **2%** throughput improvement on SPECjbb benchmarks."
|
- "Profiled CPU and memory bottlenecks using Linux perf; optimized JVM flags, GC policies, and runtime parameters on HPC servers to achieve a **2%** throughput improvement on SPECjbb benchmarks."
|
||||||
|
|
||||||
skills:
|
|
||||||
- type: Programming Languages
|
|
||||||
items:
|
|
||||||
- C/C++
|
|
||||||
- Python
|
|
||||||
- Go (Golang)
|
|
||||||
- Java
|
|
||||||
- Kotlin
|
|
||||||
- TypeScript
|
|
||||||
- Bash
|
|
||||||
- type: Frameworks & Tools
|
|
||||||
items:
|
|
||||||
- PyTorch
|
|
||||||
- Azure OpenAI
|
|
||||||
- Android SDK / NDK
|
|
||||||
- React/Next.js
|
|
||||||
- Django/Flask
|
|
||||||
- Node.js
|
|
||||||
- gRPC
|
|
||||||
- Playwright
|
|
||||||
- type: Infrastructure
|
|
||||||
items:
|
|
||||||
- Kubernetes
|
|
||||||
- Docker
|
|
||||||
- Linux/POSIX
|
|
||||||
- WebAssembly
|
|
||||||
- WireGuard
|
|
||||||
- PostgreSQL
|
|
||||||
- Redis
|
|
||||||
|
|
||||||
open_source:
|
open_source:
|
||||||
- name: "Chromium (Google Summer of Code)"
|
- name: "Chromium (Google Summer of Code)"
|
||||||
stack:
|
stack:
|
||||||
|
|
@ -126,6 +96,36 @@ open_source:
|
||||||
- display: "github.com/processing/p5.js"
|
- display: "github.com/processing/p5.js"
|
||||||
url: "https://github.com/processing/p5.js"
|
url: "https://github.com/processing/p5.js"
|
||||||
|
|
||||||
|
skills:
|
||||||
|
- type: Programming Languages
|
||||||
|
items:
|
||||||
|
- C/C++
|
||||||
|
- Python
|
||||||
|
- Go (Golang)
|
||||||
|
- Java
|
||||||
|
- Kotlin
|
||||||
|
- TypeScript
|
||||||
|
- Bash
|
||||||
|
- type: Frameworks & Tools
|
||||||
|
items:
|
||||||
|
- PyTorch
|
||||||
|
- Azure OpenAI
|
||||||
|
- Android SDK / NDK
|
||||||
|
- React/Next.js
|
||||||
|
- Django/Flask
|
||||||
|
- Node.js
|
||||||
|
- gRPC
|
||||||
|
- Playwright
|
||||||
|
- type: Infrastructure
|
||||||
|
items:
|
||||||
|
- Kubernetes
|
||||||
|
- Docker
|
||||||
|
- Linux/POSIX
|
||||||
|
- WebAssembly
|
||||||
|
- WireGuard
|
||||||
|
- PostgreSQL
|
||||||
|
- Redis
|
||||||
|
|
||||||
projects:
|
projects:
|
||||||
- name: "fastbin: a code sharing webapp"
|
- name: "fastbin: a code sharing webapp"
|
||||||
stack:
|
stack:
|
||||||
|
|
|
||||||
|
|
@ -72,21 +72,9 @@
|
||||||
{{- end }}
|
{{- end }}
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="resume-section">
|
|
||||||
<h2 class="resume-section-title">Skills</h2>
|
|
||||||
<div class="resume-skills">
|
|
||||||
{{- range $r.skills }}
|
|
||||||
<div class="resume-skill-group">
|
|
||||||
<h4 class="resume-skill-label">{{ .type }}</h4>
|
|
||||||
<span class="resume-skill-items">{{ delimit .items ", " }}</span>
|
|
||||||
</div>
|
|
||||||
{{- end }}
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
{{- with $r.open_source }}
|
{{- with $r.open_source }}
|
||||||
<section class="resume-section">
|
<section class="resume-section">
|
||||||
<h2 class="resume-section-title">Open Source Contributions</h2>
|
<h2 class="resume-section-title">Open Source</h2>
|
||||||
{{- range . }}
|
{{- range . }}
|
||||||
<div class="resume-entry">
|
<div class="resume-entry">
|
||||||
<div class="resume-entry-header">
|
<div class="resume-entry-header">
|
||||||
|
|
@ -116,6 +104,18 @@
|
||||||
</section>
|
</section>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
<section class="resume-section">
|
||||||
|
<h2 class="resume-section-title">Skills</h2>
|
||||||
|
<div class="resume-skills">
|
||||||
|
{{- range $r.skills }}
|
||||||
|
<div class="resume-skill-group">
|
||||||
|
<h4 class="resume-skill-label">{{ .type }}</h4>
|
||||||
|
<span class="resume-skill-items">{{ delimit .items ", " }}</span>
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section class="resume-section">
|
<section class="resume-section">
|
||||||
<h2 class="resume-section-title">Projects</h2>
|
<h2 class="resume-section-title">Projects</h2>
|
||||||
{{- range $r.projects }}
|
{{- range $r.projects }}
|
||||||
|
|
|
||||||
|
|
@ -147,12 +147,6 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- Skills ---
|
|
||||||
= Skills
|
|
||||||
#for skill in data.skills {
|
|
||||||
[#text(weight: "semibold")[#skill.type]: #skill.items.join(", ") \ ]
|
|
||||||
}
|
|
||||||
|
|
||||||
// --- Open Source ---
|
// --- Open Source ---
|
||||||
#if "open_source" in data.keys() and data.open_source.len() > 0 {
|
#if "open_source" in data.keys() and data.open_source.len() > 0 {
|
||||||
[= Open Source]
|
[= Open Source]
|
||||||
|
|
@ -169,6 +163,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// --- Skills ---
|
||||||
|
= Skills
|
||||||
|
#for skill in data.skills {
|
||||||
|
[#text(weight: "semibold")[#skill.type]: #skill.items.join(", ") \ ]
|
||||||
|
}
|
||||||
|
|
||||||
// --- Projects ---
|
// --- Projects ---
|
||||||
= Projects
|
= Projects
|
||||||
#for p in data.projects {
|
#for p in data.projects {
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,10 @@ endobj
|
||||||
<</Parent 7 0 R/Next 3 0 R/Title(Experience)/Dest 155 0 R>>
|
<</Parent 7 0 R/Next 3 0 R/Title(Experience)/Dest 155 0 R>>
|
||||||
endobj
|
endobj
|
||||||
3 0 obj
|
3 0 obj
|
||||||
<</Parent 7 0 R/Next 4 0 R/Prev 2 0 R/Title(Skills)/Dest 156 0 R>>
|
<</Parent 7 0 R/Next 4 0 R/Prev 2 0 R/Title(Open Source)/Dest 156 0 R>>
|
||||||
endobj
|
endobj
|
||||||
4 0 obj
|
4 0 obj
|
||||||
<</Parent 7 0 R/Next 5 0 R/Prev 3 0 R/Title(Open Source)/Dest 157 0 R>>
|
<</Parent 7 0 R/Next 5 0 R/Prev 3 0 R/Title(Skills)/Dest 157 0 R>>
|
||||||
endobj
|
endobj
|
||||||
5 0 obj
|
5 0 obj
|
||||||
<</Parent 7 0 R/Next 6 0 R/Prev 4 0 R/Title(Projects)/Dest 158 0 R>>
|
<</Parent 7 0 R/Next 6 0 R/Prev 4 0 R/Title(Projects)/Dest 158 0 R>>
|
||||||
|
|
@ -23,10 +23,10 @@ endobj
|
||||||
<</Type/Outlines/First 2 0 R/Last 6 0 R/Count 5>>
|
<</Type/Outlines/First 2 0 R/Last 6 0 R/Count 5>>
|
||||||
endobj
|
endobj
|
||||||
8 0 obj
|
8 0 obj
|
||||||
<</Type/StructTreeRoot/RoleMap<</Datetime/Span/Terms/Part/Title/P/Strong/Span/Em/Span>>/K[142 0 R]/ParentTree<</Nums[0 13 0 R 1 15 0 R 2 17 0 R 3 19 0 R 4 21 0 R 5 23 0 R 6 100 0 R 7 110 0 R 8 121 0 R 9 123 0 R 10 9 0 R]>>/ParentTreeNextKey 11>>
|
<</Type/StructTreeRoot/RoleMap<</Datetime/Span/Terms/Part/Title/P/Strong/Span/Em/Span>>/K[142 0 R]/ParentTree<</Nums[0 13 0 R 1 15 0 R 2 17 0 R 3 19 0 R 4 21 0 R 5 23 0 R 6 98 0 R 7 108 0 R 8 121 0 R 9 123 0 R 10 9 0 R]>>/ParentTreeNextKey 11>>
|
||||||
endobj
|
endobj
|
||||||
9 0 obj
|
9 0 obj
|
||||||
[10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 25 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 37 0 R 39 0 R 38 0 R 39 0 R 39 0 R 41 0 R 42 0 R 42 0 R 44 0 R 47 0 R 47 0 R 45 0 R 47 0 R 46 0 R 47 0 R 49 0 R 51 0 R 51 0 R 50 0 R 51 0 R 53 0 R 55 0 R 54 0 R 55 0 R 55 0 R 57 0 R 58 0 R 58 0 R 61 0 R 63 0 R 65 0 R 67 0 R 69 0 R 72 0 R 74 0 R 74 0 R 73 0 R 74 0 R 76 0 R 79 0 R 77 0 R 79 0 R 79 0 R 78 0 R 79 0 R 81 0 R 83 0 R 83 0 R 82 0 R 83 0 R 86 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 88 0 R 89 0 R 89 0 R 90 0 R 91 0 R 91 0 R 94 0 R 94 0 R 95 0 R 96 0 R 96 0 R 98 0 R 99 0 R 104 0 R 104 0 R 105 0 R 106 0 R 106 0 R 108 0 R 109 0 R 114 0 R 115 0 R 115 0 R 116 0 R 117 0 R 117 0 R 119 0 R 120 0 R 124 0 R 122 0 R 127 0 R 127 0 R 128 0 R 129 0 R 129 0 R 132 0 R 133 0 R 135 0 R 137 0 R 139 0 R]
|
[10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 25 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 37 0 R 39 0 R 38 0 R 39 0 R 39 0 R 41 0 R 42 0 R 42 0 R 44 0 R 47 0 R 47 0 R 45 0 R 47 0 R 46 0 R 47 0 R 49 0 R 51 0 R 51 0 R 50 0 R 51 0 R 53 0 R 55 0 R 54 0 R 55 0 R 55 0 R 57 0 R 58 0 R 58 0 R 61 0 R 63 0 R 65 0 R 67 0 R 69 0 R 72 0 R 74 0 R 74 0 R 73 0 R 74 0 R 76 0 R 79 0 R 77 0 R 79 0 R 79 0 R 78 0 R 79 0 R 81 0 R 83 0 R 83 0 R 82 0 R 83 0 R 86 0 R 87 0 R 87 0 R 88 0 R 89 0 R 89 0 R 92 0 R 92 0 R 93 0 R 94 0 R 94 0 R 96 0 R 97 0 R 102 0 R 102 0 R 103 0 R 104 0 R 104 0 R 106 0 R 107 0 R 112 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 114 0 R 115 0 R 115 0 R 116 0 R 117 0 R 117 0 R 119 0 R 120 0 R 124 0 R 122 0 R 127 0 R 127 0 R 128 0 R 129 0 R 129 0 R 132 0 R 133 0 R 135 0 R 137 0 R 139 0 R]
|
||||||
endobj
|
endobj
|
||||||
10 0 obj
|
10 0 obj
|
||||||
<</Type/StructElem/S/P/P 142 0 R/K[0]/Pg 170 0 R>>
|
<</Type/StructElem/S/P/P 142 0 R/K[0]/Pg 170 0 R>>
|
||||||
|
|
@ -257,88 +257,88 @@ endobj
|
||||||
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[75 0 R 80 0 R 84 0 R]>>
|
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[75 0 R 80 0 R 84 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
86 0 obj
|
86 0 obj
|
||||||
<</Type/StructElem/S/H1/P 142 0 R/T(Skills)/K[70]/Pg 170 0 R>>
|
<</Type/StructElem/S/H1/P 142 0 R/T(Open Source)/K[70]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
87 0 obj
|
87 0 obj
|
||||||
<</Type/StructElem/S/P/P 142 0 R/K[71 72 73 74 75 76]/Pg 170 0 R>>
|
<</Type/StructElem/S/P/P 142 0 R/K[71 72]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
88 0 obj
|
88 0 obj
|
||||||
<</Type/StructElem/S/H1/P 142 0 R/T(Open Source)/K[77]/Pg 170 0 R>>
|
<</Type/StructElem/S/Lbl/P 90 0 R/K[73]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
89 0 obj
|
89 0 obj
|
||||||
<</Type/StructElem/S/P/P 142 0 R/K[78 79]/Pg 170 0 R>>
|
<</Type/StructElem/S/LBody/P 90 0 R/K[74 75]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
90 0 obj
|
90 0 obj
|
||||||
<</Type/StructElem/S/Lbl/P 92 0 R/K[80]/Pg 170 0 R>>
|
<</Type/StructElem/S/LI/P 91 0 R/K[88 0 R 89 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
91 0 obj
|
91 0 obj
|
||||||
<</Type/StructElem/S/LBody/P 92 0 R/K[81 82]/Pg 170 0 R>>
|
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[90 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
92 0 obj
|
92 0 obj
|
||||||
<</Type/StructElem/S/LI/P 93 0 R/K[90 0 R 91 0 R]>>
|
<</Type/StructElem/S/P/P 142 0 R/K[76 77]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
93 0 obj
|
93 0 obj
|
||||||
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[92 0 R]>>
|
<</Type/StructElem/S/Lbl/P 95 0 R/K[78]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
94 0 obj
|
94 0 obj
|
||||||
<</Type/StructElem/S/P/P 142 0 R/K[83 84]/Pg 170 0 R>>
|
<</Type/StructElem/S/LBody/P 95 0 R/K[79 80]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
95 0 obj
|
95 0 obj
|
||||||
<</Type/StructElem/S/Lbl/P 97 0 R/K[85]/Pg 170 0 R>>
|
<</Type/StructElem/S/LI/P 101 0 R/K[93 0 R 94 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
96 0 obj
|
96 0 obj
|
||||||
<</Type/StructElem/S/LBody/P 97 0 R/K[86 87]/Pg 170 0 R>>
|
<</Type/StructElem/S/Lbl/P 100 0 R/K[81]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
97 0 obj
|
97 0 obj
|
||||||
<</Type/StructElem/S/LI/P 103 0 R/K[95 0 R 96 0 R]>>
|
<</Type/StructElem/S/Span/P 98 0 R/A[<</O/Layout/TextDecorationType/Underline>>]/K[82]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
98 0 obj
|
98 0 obj
|
||||||
<</Type/StructElem/S/Lbl/P 102 0 R/K[88]/Pg 170 0 R>>
|
<</Type/StructElem/S/Link/P 99 0 R/K[97 0 R<</Type/OBJR/Pg 170 0 R/Obj 149 0 R>>]>>
|
||||||
endobj
|
endobj
|
||||||
99 0 obj
|
99 0 obj
|
||||||
<</Type/StructElem/S/Span/P 100 0 R/A[<</O/Layout/TextDecorationType/Underline>>]/K[89]/Pg 170 0 R>>
|
<</Type/StructElem/S/LBody/P 100 0 R/K[98 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
100 0 obj
|
100 0 obj
|
||||||
<</Type/StructElem/S/Link/P 101 0 R/K[99 0 R<</Type/OBJR/Pg 170 0 R/Obj 149 0 R>>]>>
|
<</Type/StructElem/S/LI/P 101 0 R/K[96 0 R 99 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
101 0 obj
|
101 0 obj
|
||||||
<</Type/StructElem/S/LBody/P 102 0 R/K[100 0 R]>>
|
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[95 0 R 100 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
102 0 obj
|
102 0 obj
|
||||||
<</Type/StructElem/S/LI/P 103 0 R/K[98 0 R 101 0 R]>>
|
<</Type/StructElem/S/P/P 142 0 R/K[83 84]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
103 0 obj
|
103 0 obj
|
||||||
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[97 0 R 102 0 R]>>
|
<</Type/StructElem/S/Lbl/P 105 0 R/K[85]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
104 0 obj
|
104 0 obj
|
||||||
<</Type/StructElem/S/P/P 142 0 R/K[90 91]/Pg 170 0 R>>
|
<</Type/StructElem/S/LBody/P 105 0 R/K[86 87]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
105 0 obj
|
105 0 obj
|
||||||
<</Type/StructElem/S/Lbl/P 107 0 R/K[92]/Pg 170 0 R>>
|
<</Type/StructElem/S/LI/P 111 0 R/K[103 0 R 104 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
106 0 obj
|
106 0 obj
|
||||||
<</Type/StructElem/S/LBody/P 107 0 R/K[93 94]/Pg 170 0 R>>
|
<</Type/StructElem/S/Lbl/P 110 0 R/K[88]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
107 0 obj
|
107 0 obj
|
||||||
<</Type/StructElem/S/LI/P 113 0 R/K[105 0 R 106 0 R]>>
|
<</Type/StructElem/S/Span/P 108 0 R/A[<</O/Layout/TextDecorationType/Underline>>]/K[89]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
108 0 obj
|
108 0 obj
|
||||||
<</Type/StructElem/S/Lbl/P 112 0 R/K[95]/Pg 170 0 R>>
|
<</Type/StructElem/S/Link/P 109 0 R/K[107 0 R<</Type/OBJR/Pg 170 0 R/Obj 150 0 R>>]>>
|
||||||
endobj
|
endobj
|
||||||
109 0 obj
|
109 0 obj
|
||||||
<</Type/StructElem/S/Span/P 110 0 R/A[<</O/Layout/TextDecorationType/Underline>>]/K[96]/Pg 170 0 R>>
|
<</Type/StructElem/S/LBody/P 110 0 R/K[108 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
110 0 obj
|
110 0 obj
|
||||||
<</Type/StructElem/S/Link/P 111 0 R/K[109 0 R<</Type/OBJR/Pg 170 0 R/Obj 150 0 R>>]>>
|
<</Type/StructElem/S/LI/P 111 0 R/K[106 0 R 109 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
111 0 obj
|
111 0 obj
|
||||||
<</Type/StructElem/S/LBody/P 112 0 R/K[110 0 R]>>
|
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[105 0 R 110 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
112 0 obj
|
112 0 obj
|
||||||
<</Type/StructElem/S/LI/P 113 0 R/K[108 0 R 111 0 R]>>
|
<</Type/StructElem/S/H1/P 142 0 R/T(Skills)/K[90]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
113 0 obj
|
113 0 obj
|
||||||
<</Type/StructElem/S/L/P 142 0 R/A[<</O/List/ListNumbering/Circle>>]/K[107 0 R 112 0 R]>>
|
<</Type/StructElem/S/P/P 142 0 R/K[91 92 93 94 95 96]/Pg 170 0 R>>
|
||||||
endobj
|
endobj
|
||||||
114 0 obj
|
114 0 obj
|
||||||
<</Type/StructElem/S/H1/P 142 0 R/T(Projects)/K[97]/Pg 170 0 R>>
|
<</Type/StructElem/S/H1/P 142 0 R/T(Projects)/K[97]/Pg 170 0 R>>
|
||||||
|
|
@ -425,7 +425,7 @@ endobj
|
||||||
<</Type/StructElem/S/Div/P 142 0 R/K[134 0 R 136 0 R 138 0 R 140 0 R]>>
|
<</Type/StructElem/S/Div/P 142 0 R/K[134 0 R 136 0 R 138 0 R 140 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
142 0 obj
|
142 0 obj
|
||||||
<</Type/StructElem/S/Document/P 8 0 R/K[10 0 R 11 0 R 24 0 R 25 0 R 36 0 R 60 0 R 71 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 93 0 R 94 0 R 103 0 R 104 0 R 113 0 R 114 0 R 115 0 R 126 0 R 127 0 R 131 0 R 132 0 R 141 0 R]>>
|
<</Type/StructElem/S/Document/P 8 0 R/K[10 0 R 11 0 R 24 0 R 25 0 R 36 0 R 60 0 R 71 0 R 85 0 R 86 0 R 87 0 R 91 0 R 92 0 R 101 0 R 102 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 126 0 R 127 0 R 131 0 R 132 0 R 141 0 R]>>
|
||||||
endobj
|
endobj
|
||||||
143 0 obj
|
143 0 obj
|
||||||
<</Type/Annot/Subtype/Link/Rect[44.4 756.8948 107.6795 767.9148]/Border[0 0 0]/A<</Type/Action/S/URI/URI(tel:+917015600547)>>/F 4/StructParent 0/Contents(Telephone +917015600547)>>
|
<</Type/Annot/Subtype/Link/Rect[44.4 756.8948 107.6795 767.9148]/Border[0 0 0]/A<</Type/Action/S/URI/URI(tel:+917015600547)>>/F 4/StructParent 0/Contents(Telephone +917015600547)>>
|
||||||
|
|
@ -446,10 +446,10 @@ endobj
|
||||||
<</Type/Annot/Subtype/Link/Rect[459.449 756.8948 523.7165 767.9148]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://github.com/ahujadivyam)>>/F 4/StructParent 5/Contents(https://github.com/ahujadivyam)>>
|
<</Type/Annot/Subtype/Link/Rect[459.449 756.8948 523.7165 767.9148]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://github.com/ahujadivyam)>>/F 4/StructParent 5/Contents(https://github.com/ahujadivyam)>>
|
||||||
endobj
|
endobj
|
||||||
149 0 obj
|
149 0 obj
|
||||||
<</Type/Annot/Subtype/Link/Rect[40.038 243.45575 137.2895 254.47577]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://gitlab.torproject.org/tpo)>>/F 4/StructParent 6/Contents(https://gitlab.torproject.org/tpo)>>
|
<</Type/Annot/Subtype/Link/Rect[40.038 309.2688 137.2895 320.28876]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://gitlab.torproject.org/tpo)>>/F 4/StructParent 6/Contents(https://gitlab.torproject.org/tpo)>>
|
||||||
endobj
|
endobj
|
||||||
150 0 obj
|
150 0 obj
|
||||||
<</Type/Annot/Subtype/Link/Rect[40.038 192.72577 154.076 203.74579]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://github.com/processing/p5.js)>>/F 4/StructParent 7/Contents(https://github.com/processing/p5.js)>>
|
<</Type/Annot/Subtype/Link/Rect[40.038 258.53876 154.076 269.55878]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://github.com/processing/p5.js)>>/F 4/StructParent 7/Contents(https://github.com/processing/p5.js)>>
|
||||||
endobj
|
endobj
|
||||||
151 0 obj
|
151 0 obj
|
||||||
<</Type/Annot/Subtype/Link/Rect[40.038 115.89276 160.669 126.91278]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://git.divyam.dev/divyam/fastbin)>>/F 4/StructParent 8/Contents(https://git.divyam.dev/divyam/fastbin)>>
|
<</Type/Annot/Subtype/Link/Rect[40.038 115.89276 160.669 126.91278]/Border[0 0 0]/A<</Type/Action/S/URI/URI(https://git.divyam.dev/divyam/fastbin)>>/F 4/StructParent 8/Contents(https://git.divyam.dev/divyam/fastbin)>>
|
||||||
|
|
@ -470,7 +470,7 @@ endobj
|
||||||
[170 0 R/XYZ 32.4 418.08676 0]
|
[170 0 R/XYZ 32.4 418.08676 0]
|
||||||
endobj
|
endobj
|
||||||
157 0 obj
|
157 0 obj
|
||||||
[170 0 R/XYZ 32.4 352.27377 0]
|
[170 0 R/XYZ 32.4 250.81378 0]
|
||||||
endobj
|
endobj
|
||||||
158 0 obj
|
158 0 obj
|
||||||
[170 0 R/XYZ 32.4 185.0008 0]
|
[170 0 R/XYZ 32.4 185.0008 0]
|
||||||
|
|
@ -482,22 +482,22 @@ endobj
|
||||||
<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 153 0 R/c1 154 0 R>>/Font<</f0 161 0 R/f1 164 0 R/f2 167 0 R>>>>
|
<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 153 0 R/c1 154 0 R>>/Font<</f0 161 0 R/f1 164 0 R/f2 167 0 R>>>>
|
||||||
endobj
|
endobj
|
||||||
161 0 obj
|
161 0 obj
|
||||||
<</Type/Font/Subtype/Type0/BaseFont/EZGJZT+SourceSans3-SemiBold/Encoding/Identity-H/DescendantFonts[162 0 R]/ToUnicode 172 0 R>>
|
<</Type/Font/Subtype/Type0/BaseFont/WZJNLC+SourceSans3-SemiBold/Encoding/Identity-H/DescendantFonts[162 0 R]/ToUnicode 172 0 R>>
|
||||||
endobj
|
endobj
|
||||||
162 0 obj
|
162 0 obj
|
||||||
<</Type/Font/Subtype/CIDFontType2/BaseFont/EZGJZT+SourceSans3-SemiBold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 163 0 R/DW 0/CIDToGIDMap/Identity/W[0 0 672 1 1 625 2 2 262 3 4 495 5 5 516 6 6 843 7 7 200 8 9 558 10 10 556 11 11 263 12 12 538 13 13 481 14 14 564 15 15 507.00003 16 16 373 17 17 560 18 18 462 19 19 745 20 20 549 21 21 431 22 22 642 23 23 545 24 24 748 25 25 520 26 26 564 27 28 324 29 29 361 30 30 522 31 31 271 32 32 582 33 33 501.99997 34 34 510 35 35 639 36 36 546 37 37 282 38 38 317 39 39 674 40 40 576 41 41 628 42 42 513 43 43 275 44 44 563 45 45 275 46 46 663 47 47 592 48 48 655 49 49 597]>>
|
<</Type/Font/Subtype/CIDFontType2/BaseFont/WZJNLC+SourceSans3-SemiBold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 163 0 R/DW 0/CIDToGIDMap/Identity/W[0 0 672 1 1 625 2 2 262 3 4 495 5 5 516 6 6 843 7 7 200 8 9 558 10 10 556 11 11 263 12 12 538 13 13 481 14 14 564 15 15 507.00003 16 16 373 17 17 560 18 18 462 19 19 745 20 20 549 21 21 431 22 22 642 23 23 545 24 24 748 25 25 520 26 26 564 27 28 324 29 29 361 30 30 674 31 31 576 32 32 628 33 33 271 34 34 317 35 35 546 36 36 582 37 37 513 38 38 275 39 39 510 40 40 522 41 41 501.99997 42 42 639 43 43 282 44 44 563 45 45 275 46 46 663 47 47 592 48 48 655 49 49 597]>>
|
||||||
endobj
|
endobj
|
||||||
163 0 obj
|
163 0 obj
|
||||||
<</Type/FontDescriptor/FontName/EZGJZT+SourceSans3-SemiBold/Flags 131076/FontBBox[-69 -217 776 734]/ItalicAngle 0/Ascent 1024/Descent -400/CapHeight 660/StemV 144.2/CIDSet 171 0 R/FontFile2 173 0 R>>
|
<</Type/FontDescriptor/FontName/WZJNLC+SourceSans3-SemiBold/Flags 131076/FontBBox[-69 -217 776 734]/ItalicAngle 0/Ascent 1024/Descent -400/CapHeight 660/StemV 144.2/CIDSet 171 0 R/FontFile2 173 0 R>>
|
||||||
endobj
|
endobj
|
||||||
164 0 obj
|
164 0 obj
|
||||||
<</Type/Font/Subtype/Type0/BaseFont/NDEOVI+SourceSans3-Regular/Encoding/Identity-H/DescendantFonts[165 0 R]/ToUnicode 175 0 R>>
|
<</Type/Font/Subtype/Type0/BaseFont/JYXVIH+SourceSans3-Regular/Encoding/Identity-H/DescendantFonts[165 0 R]/ToUnicode 175 0 R>>
|
||||||
endobj
|
endobj
|
||||||
165 0 obj
|
165 0 obj
|
||||||
<</Type/Font/Subtype/CIDFontType2/BaseFont/NDEOVI+SourceSans3-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 166 0 R/DW 0/CIDToGIDMap/Identity/W[0 0 653 1 1 534 2 2 467 3 3 419 4 4 338 5 5 496 6 6 829 7 7 200 8 8 609 9 9 542 10 10 594 11 11 719 12 12 504 13 13 347 14 14 527 15 15 547 16 16 504 17 17 246 18 25 497 26 27 544 28 28 247 29 29 555 30 30 467 31 31 847 32 32 255 33 33 249 34 34 456 35 35 350 36 36 647 37 37 727 38 38 497 39 39 311 40 40 566 41 41 536 42 42 495 43 44 249 45 45 555 46 46 615 47 47 543 48 48 425 49 49 569 50 50 304 51 51 664 52 52 553 53 53 263 54 55 303 56 56 249 57 57 446 58 58 555 59 59 292 60 60 571 61 61 486 62 62 800 63 63 579 64 64 664 65 65 645 66 66 786 67 67 617 68 68 588 69 69 494 70 70 479 71 71 577 72 72 515 73 73 652 74 74 513 75 75 241 76 76 497]>>
|
<</Type/Font/Subtype/CIDFontType2/BaseFont/JYXVIH+SourceSans3-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 166 0 R/DW 0/CIDToGIDMap/Identity/W[0 0 653 1 1 534 2 2 467 3 3 419 4 4 338 5 5 496 6 6 829 7 7 200 8 8 609 9 9 542 10 10 594 11 11 719 12 12 504 13 13 347 14 14 527 15 15 547 16 16 504 17 17 246 18 25 497 26 27 544 28 28 247 29 29 555 30 30 467 31 31 847 32 32 255 33 33 249 34 34 456 35 35 350 36 36 647 37 37 727 38 38 497 39 39 311 40 40 566 41 41 536 42 42 495 43 44 249 45 45 555 46 46 615 47 47 543 48 48 425 49 49 569 50 50 304 51 51 664 52 52 553 53 53 263 54 55 303 56 56 249 57 57 446 58 58 555 59 59 292 60 60 571 61 61 486 62 62 800 63 63 579 64 64 664 65 65 645 66 66 786 67 67 617 68 68 588 69 69 494 70 70 479 71 71 577 72 72 515 73 73 652 74 74 241 75 75 513 76 76 497]>>
|
||||||
endobj
|
endobj
|
||||||
166 0 obj
|
166 0 obj
|
||||||
<</Type/FontDescriptor/FontName/NDEOVI+SourceSans3-Regular/Flags 131076/FontBBox[-55 -250 797 750]/ItalicAngle 0/Ascent 1024/Descent -400/CapHeight 660/StemV 95.4/CIDSet 174 0 R/FontFile2 176 0 R>>
|
<</Type/FontDescriptor/FontName/JYXVIH+SourceSans3-Regular/Flags 131076/FontBBox[-55 -250 797 750]/ItalicAngle 0/Ascent 1024/Descent -400/CapHeight 660/StemV 95.4/CIDSet 174 0 R/FontFile2 176 0 R>>
|
||||||
endobj
|
endobj
|
||||||
167 0 obj
|
167 0 obj
|
||||||
<</Type/Font/Subtype/Type0/BaseFont/ZVHJOZ+SourceSans3-Bold/Encoding/Identity-H/DescendantFonts[168 0 R]/ToUnicode 178 0 R>>
|
<</Type/Font/Subtype/Type0/BaseFont/ZVHJOZ+SourceSans3-Bold/Encoding/Identity-H/DescendantFonts[168 0 R]/ToUnicode 178 0 R>>
|
||||||
|
|
@ -518,31 +518,35 @@ x
|
||||||
endstream
|
endstream
|
||||||
endobj
|
endobj
|
||||||
172 0 obj
|
172 0 obj
|
||||||
<</Length 565/Type/CMap/Filter/FlateDecode/WMode 0>>
|
<</Length 566/Type/CMap/Filter/FlateDecode/WMode 0>>
|
||||||
stream
|
stream
|
||||||
xœm”Mo£0†ïüŠÙRzÈb<0C>&Š"å)‡~¨©vÏO²HÁ >ù÷+üNÒjµ‡¦z<cfž1Æÿñ~œ®M}âiôSÑwõÐ<ݾä<C2BE>çû»º*¶ý+³as<61>vjں踧íaw°eïùþÁ×Áð=ç)¾”ö+a¬AÛ¡ëëÊóýϲ¿ò‚&X ×Û¾ìo¤ž<ßÿÅmWÖvA¡çû{k¶u56×y<C397>Ô à½‹#÷t.i¥<12>ƺ^¨É”E/ä~‹*oÜæãë¹:ØsM²ÌÐH&QðÁ—²ëÛM\cOdøŒÈ[k¸-í…&÷f¿<05>CÓ\yl’”[ekÜÿ`”Í+¦@„«bIá×Òçay@ðû¥6wÑbQîš¼à6·ö–J)µ¢e–eÙj¬øO<žcÛé\üÉ[—®h©T¯iGÉ9JP’Ø™!(í@©#@Ϩ ™sd>ƒÖxæ´Al
ÚbŸÄvÈ”}{<7B>TȰ™á8 | |||||||