Skip to content

Commit 0923cfb

Browse files
committed
Linting
1 parent 4f322dc commit 0923cfb

File tree

9 files changed

+63
-45
lines changed

9 files changed

+63
-45
lines changed

src/components/EducationSimple.astro

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
<div class="terminal-output">
99
<div class="education-item">
1010
<span class="education-degree"
11-
>"Ph.D. in Computer Science - Victoria University of Wellington, 2019"</span
11+
>"Ph.D. in Computer Science - Victoria University of Wellington, 2019"</span
1212
>
1313
</div>
1414
<div class="education-item">
15-
<span class="education-degree"
16-
>"Master in Computer and Information Sciences - Auckland University of Technology, 2011"</span
17-
>
15+
<span class="education-degree">
16+
"Master in Computer and Information Sciences - Auckland University of Technology, 2011"
17+
</span>
1818
</div>
1919
<div class="education-item">
20-
<span class="education-degree"
21-
>"Bachelor in Computer Science and Technology - Wuhan University of Technology, 2004"</span
22-
>
20+
<span class="education-degree">
21+
"Bachelor in Computer Science and Technology - Wuhan University of Technology, 2004"
22+
</span>
2323
</div>
2424
</div>
2525
</div>

src/components/Experience.astro

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
</li>
2525
<li>
2626
Led design and development of a data quality monitoring system using Great
27-
Expectations, improving observability across the entire data platform. <strong
28-
>Tech Stacks:</strong
29-
> Python, Great Expectations, SQL, Ansible, Gitlab Pipelines, PostgresSQL, Clickhouse.
27+
Expectations, improving observability across the entire data platform.
28+
<strong>Tech Stacks:</strong> Python, Great Expectations, SQL, Ansible, Gitlab Pipelines,
29+
PostgresSQL, Clickhouse.
3030
</li>
3131
<li>
3232
Building a resource planning tool for managing and scheduling crew workloads and
@@ -40,8 +40,8 @@
4040
</li>
4141
<li>
4242
Contributing to productionizing machine learning models for predicting workflow
43-
schedules and budgets in production environments. <strong>Tech Stacks:</strong> Python,
44-
SQL, PostgresSQL.
43+
schedules and budgets in production environments. <strong>Tech Stacks:</strong>
44+
Python, SQL, PostgresSQL.
4545
</li>
4646
<li>
4747
Collaborating with data practitioners to form enterprise BI data strategy for the
@@ -130,13 +130,13 @@
130130
<ul>
131131
<li>
132132
Designed, developed, and maintained an automated user provisioning process, from
133-
ServiceNow/Payglobal to Azure Active Directory. <strong>Techniques:</strong> Python
134-
(Airflow), Snowflake, REST API.
133+
ServiceNow/Payglobal to Azure Active Directory. <strong>Techniques:</strong>
134+
Python (Airflow), Snowflake, REST API.
135135
</li>
136136
<li>
137137
Designed and implemented an AWS Elastic Container Services based data platform for
138138
data analytical tools including Retool, N8N, and Airflow. <strong
139-
>Techniques:</strong
139+
>Techniques:</strong
140140
> AWS CloudFormation, Python, and Docker.
141141
</li>
142142
<li>
@@ -151,9 +151,8 @@
151151
</ul>
152152
</li>
153153
<li>
154-
Built 33 Power BI reports/dashboards for different analytical purposes. <strong
155-
>Techniques:</strong
156-
> Power BI, Snowflake.
154+
Built 33 Power BI reports/dashboards for different analytical purposes.
155+
<strong>Techniques:</strong> Power BI, Snowflake.
157156
</li>
158157
</ul>
159158
</div>
@@ -191,7 +190,7 @@
191190
</li>
192191
<li>
193192
Designed, developed and maintained an internal financial data analytical system. <strong
194-
>Techniques:</strong
193+
>Techniques:</strong
195194
> Python, SAP Hana, and Tableau.
196195
</li>
197196
<li>
@@ -230,13 +229,14 @@
230229
Co-developed/Maintained three data analytical projects for three different
231230
government agencies and four different companies, including suspicious transaction
232231
analysis, financial data modeling, financial transaction continuous monitoring,
233-
and geo-location analysis. <strong>Techniques:</strong> Python, R, SQL and NodeJS.
232+
and geo-location analysis. <strong>Techniques:</strong>
233+
Python, R, SQL and NodeJS.
234234
</li>
235235
<li>
236236
Co-developed/Maintained two cloud-based data analytical platforms (AWS and Azure)
237237
for two different government agencies. Among them, the platform built on Azure is
238-
particularly high-profile national-wide project. <strong>Techniques:</strong> NodeJS
239-
and SQL.
238+
particularly high-profile national-wide project. <strong>Techniques:</strong>
239+
NodeJS and SQL.
240240
</li>
241241
</ul>
242242
</div>

src/components/ExperienceSimple.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
<div class="experience-list">
1010
<div class="experience-item">
1111
<span class="experience-role"
12-
>"Senior Software Engineer - Data at Unity & Wētā Digital (Wētā FX) 1y+"</span
12+
>"Senior Software Engineer - Data at Unity & Wētā Digital (Wētā FX) 1y+"</span
1313
>
1414
</div>
1515
<div class="experience-item">
1616
<span class="experience-role">"Data Architect at MBIE 1y"</span>
1717
</div>
1818
<div class="experience-item">
1919
<span class="experience-role"
20-
>"Principal Data and Integration Architect at IHC New Zealand 1y"</span
20+
>"Principal Data and Integration Architect at IHC New Zealand 1y"</span
2121
>
2222
</div>
2323
<div class="experience-item">
@@ -28,12 +28,12 @@
2828
</div>
2929
<div class="experience-item">
3030
<span class="experience-role"
31-
>"Research Scientist at Victoria University of Wellington 3.5y"</span
31+
>"Research Scientist at Victoria University of Wellington 3.5y"</span
3232
>
3333
</div>
3434
<div class="experience-item">
3535
<span class="experience-role"
36-
>"Research and Teaching Assistant at Unitec Institute of Technology 4y"</span
36+
>"Research and Teaching Assistant at Unitec Institute of Technology 4y"</span
3737
>
3838
</div>
3939
</div>

src/components/Header.astro

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ export interface Props {
33
currentPage?: string;
44
}
55
6-
const { currentPage = 'home' } = Astro.props;
6+
// Extract props for potential future use
7+
const { currentPage } = Astro.props;
78
---
89

910
<header class="header">

src/components/Hero.astro

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@
66
<div class="container">
77
<div class="hero-content">
88
<div class="hero-text">
9-
<h1>> whoami<br /><span class="terminal-cursor">Yiming /i' miŋ/ Peng</span></h1>
10-
<p class="subtitle">> cat role.txt<br />Data Engineer/Data Architect/Software Engineer</p>
9+
<h1>
10+
$ whoami<br /><span class="terminal-cursor">Yiming /i' miŋ/ Peng</span>
11+
</h1>
12+
<p class="subtitle">
13+
$ cat role.txt<br />Data Engineer/Data Architect/Software Engineer
14+
</p>
1115
<p class="company">Wētā FX</p>
1216
<p class="bio">
1317
Senior Data Engineer with 8+ years in data integration and 20+ years programming

src/components/PublicationsPreview.astro

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,18 @@
3737
<div style="text-align: center; margin-top: 2rem;">
3838
<a
3939
href="/publications"
40-
style="display: inline-flex; align-items: center; gap: 0.5rem; padding: 1rem 2rem; background: #2563eb; color: white; text-decoration: none; border-radius: 8px; font-weight: 600; transition: background 0.3s ease;"
40+
style="
41+
display: inline-flex;
42+
align-items: center;
43+
gap: 0.5rem;
44+
padding: 1rem 2rem;
45+
background: #2563eb;
46+
color: white;
47+
text-decoration: none;
48+
border-radius: 8px;
49+
font-weight: 600;
50+
transition: background 0.3s ease;
51+
"
4152
>
4253
<span>📚</span> View All Publications
4354
</a>

src/components/SkillsSimple.astro

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,37 @@
1212
<div class="skill-category">
1313
<div class="skill-label">Programming Languages:</div>
1414
<span class="skill-item"
15-
>Python, SQL, Java, JavaScript, R, MATLAB, C, C++, HTML, CSS</span
15+
>Python, SQL, Java, JavaScript, R, MATLAB, C, C++, HTML, CSS</span
1616
>
1717
</div>
1818
<div class="skill-category">
1919
<div class="skill-label">Data & Analytics:</div>
2020
<span class="skill-item"
21-
>Pandas, NumPy, SciPy, Matplotlib, Seaborn, Bokeh, Scikit-Learn</span
21+
>Pandas, NumPy, SciPy, Matplotlib, Seaborn, Bokeh, Scikit-Learn</span
2222
>
2323
</div>
2424
<div class="skill-category">
2525
<div class="skill-label">Machine Learning & AI:</div>
2626
<span class="skill-item"
27-
>TensorFlow, Keras, PyTorch, Theano, Deep Learning, Computer Vision</span
27+
>TensorFlow, Keras, PyTorch, Theano, Deep Learning, Computer Vision</span
2828
>
2929
</div>
3030
<div class="skill-category">
3131
<div class="skill-label">Cloud & Data Engineering:</div>
3232
<span class="skill-item"
33-
>AWS, Azure, GCP, Snowflake, Airflow, DBT, Docker, Kubernetes</span
33+
>AWS, Azure, GCP, Snowflake, Airflow, DBT, Docker, Kubernetes</span
3434
>
3535
</div>
3636
<div class="skill-category">
3737
<div class="skill-label">Databases & BI Tools:</div>
3838
<span class="skill-item"
39-
>PostgreSQL, Oracle, MySQL, Tableau, PowerBI, Qlik, Salesforce</span
39+
>PostgreSQL, Oracle, MySQL, Tableau, PowerBI, Qlik, Salesforce</span
4040
>
4141
</div>
4242
<div class="skill-category">
4343
<div class="skill-label">DevOps & Development:</div>
4444
<span class="skill-item"
45-
>Git, GitLab, BitBucket, Azure Pipelines, OpenShift, Confluence</span
45+
>Git, GitLab, BitBucket, Azure Pipelines, OpenShift, Confluence</span
4646
>
4747
</div>
4848
</div>
@@ -56,33 +56,33 @@
5656
<div class="expertise-category">
5757
<div class="expertise-label">Data Architecture & Engineering:</div>
5858
<span class="expertise-item"
59-
>Designing scalable data pipelines, ETL/ELT processes, data warehousing solutions</span
59+
>Designing scalable data pipelines, ETL/ELT processes, data warehousing solutions</span
6060
>
6161
</div>
6262
<div class="expertise-category">
6363
<div class="expertise-label">Machine Learning & AI Research:</div>
6464
<span class="expertise-item"
65-
>Deep reinforcement learning, evolutionary algorithms, computer vision, research
65+
>Deep reinforcement learning, evolutionary algorithms, computer vision, research
6666
publications</span
6767
>
6868
</div>
6969
<div class="expertise-category">
7070
<div class="expertise-label">Software Development & System Design:</div>
7171
<span class="expertise-item"
72-
>Full-stack development, microservices architecture, cloud-native applications</span
72+
>Full-stack development, microservices architecture, cloud-native applications</span
7373
>
7474
</div>
7575
<div class="expertise-category">
7676
<div class="expertise-label">Data Science & Analytics:</div>
7777
<span class="expertise-item"
78-
>Statistical analysis, predictive modeling, data visualization, business
78+
>Statistical analysis, predictive modeling, data visualization, business
7979
intelligence</span
8080
>
8181
</div>
8282
<div class="expertise-category">
8383
<div class="expertise-label">Technical Leadership:</div>
8484
<span class="expertise-item"
85-
>Team management, project delivery, architectural decision-making, mentoring</span
85+
>Team management, project delivery, architectural decision-making, mentoring</span
8686
>
8787
</div>
8888
</div>

src/layouts/BaseLayout.astro

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ import '../styles/components.css';
6464
// Mobile menu toggle with improved touch handling
6565
const mobileMenuBtn = document.getElementById('mobile-menu-btn');
6666
const mobileMenu = document.getElementById('mobile-menu');
67-
const body = document.body;
67+
// const body = document.body; // Reserved for future use
6868

6969
if (mobileMenuBtn && mobileMenu) {
7070
// Use touchstart and click for better mobile responsiveness
@@ -81,9 +81,11 @@ import '../styles/components.css';
8181
// Toggle menu button appearance to indicate state
8282
if (isActive) {
8383
mobileMenuBtn.textContent = '✕'; // Change to X when menu is open
84-
// Don't set body overflow to hidden as it affects header scrollability
84+
// Don't set body overflow to hidden as it affects header
85+
// scrollability
8586
} else {
86-
mobileMenuBtn.textContent = '☰'; // Change back to hamburger when closed
87+
mobileMenuBtn.textContent = '☰'; // Change back to
88+
// hamburger when closed
8789
}
8890
},
8991
{ passive: false }

src/pages/publications.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import Header from '../components/Header.astro';
3131
</div>
3232
<div class="placeholder-note">
3333
<p>
34-
<em>Note: Publication details are being refined and will be available shortly.</em>
34+
<em> Note: Publication details are being refined and will be available shortly. </em>
3535
</p>
3636
</div>
3737
</div>

0 commit comments

Comments
 (0)