-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
953 lines (811 loc) · 35.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
<!DOCTYPE HTML>
<!--
Dimension by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>Profolio by Ming</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
<script>
function reveal() {
var reveals = document.querySelectorAll(".animated-container");
for (var i = 0; i < reveals.length; i++) {
var windowHeight = window.innerHeight;
var elementTop = reveals[i].getBoundingClientRect().top;
var elementVisible = 150;
if (elementTop < windowHeight - elementVisible) {
reveals[i].classList.add("bounce");
} else {
reveals[i].classList.remove("bounce");
}
}
}
window.addEventListener("scroll", reveal);
</script>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo">
<span >
<img src="images/cat_4.png" alt="typescript" class="head-icon">
</span>
</div>
<div class="content">
<div class="inner">
<h1>Ziwen Ming</h1>
<p> Computer science graduate student, Bioinformatician <br />
</p>
</div>
</div>
<nav>
<ul>
<li><a href="#intro">Intro</a></li>
<!-- <li><a href="#experience">Experience</a></li> -->
<li><a href="#project">Projects</a></li>
<li><a href="#work">Education</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
</header>
<!-- Main -->
<div id="main">
<!-- Intro -->
<article id="intro">
<h2 class="major">About Me</h2>
<!-- <span class="image main"><img src="images/pic01_1.jpg" alt="" /></span> -->
<p> I am pursuing a graduate degree in Computer Science at the Georgia Institute of Technology,
with a keen focus on expanding my knowledge and expertise in this field.<br /><br />
I am a software developer, bioinformatics research associate working on genome sequencing pipeline
at <a href="https://www.iehinc.com/">IEH Laboratories</a>, located in Seattle, WA.<br /><br />
<!-- You can read my pass experience through my<a href="images/CV_ZM.pdf"> resume.</a> -->
</p>
<h2 class="submajor">Why</h2>
<h3 class="submajor">to choose to be a software developer?</h3>
<p>
I first became interested in programming during my time as a bioinformatics research associate,
when I was introduced to programs like R and Python. The time and effort savings that programming
provided became immediately apparent to me.
Inspired by this insight, I decided to teach myself Python and create some simple programs to help
with things like metadata organization and data integration.
I became more and more absorbed in the world of programming as time went on, always on the lookout
for new technologies and eager to discover novel approaches to achieving higher
levels of usefulness.<br /><br />
I decided to become a software programmer because of my natural talent and interest in the field.
Because of this defining decision, I'm moving on with plans to pursue higher education and enhance
my abilities and expertise.
Java, C++, C#, SQL, CSS, HTML, and JavaScript are just some of the languages I've learned over this
process. In addition, I have extensive experience in all three phases of a project’s life cycle:
backend programming, frontend design, and database administration.
<br /><br />I am currently expanding my knowledge by taking a graduate level course in artificial
intelligence. This project has given me the opportunity to learn about AI and experiment with the
OpenAI API. I hope to further my skills as a software programmer and contribute
to innovative improvements in the area by keeping up of the latest technical trends.<br /><br />
My work path and my will to become a skilled software programmer have been shaped by my interest in
self-directed learning, and in exploring new technologies. I can't wait to face new obstacles,
complete difficult tasks, and keep breaking ground in the field of computer science.
</p>
</article>
<article id="experience">
<h2 class="major">My Experience</h2>
<div class="timeline">
<div class="timeline-item left">
<div class="timeline-content">
<h3>Web Developer</h3>
<p>M3 Digital - Contract</p>
<p>Front-end development for a variety of Shopify stores...</p>
<span class="date">February 2022 - November 2022</span>
</div>
</div>
<div class="timeline-item right">
<div class="timeline-content">
<h3>Junior Developer</h3>
<p>YouPay - Full-time</p>
<p>Developed new features using Laravel, Vue.js, PHP...</p>
<span class="date">September 2021 - February 2022</span>
</div>
</div>
<!-- Repeat the pattern for more items, alternating the class "left" and "right" -->
</div>
</article>
<!-- Work -->
<article id="project">
<h2 class="major">Projects</h2>
<h3 class="sub-project"><u>Personal projects</u> </h3>
<div class="animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">YouTube Clone WEB APP</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="madeby">Made with:</p>
<img src="images/icons8-typescript.svg" alt="typescript" class="tech-icon">
<img src="images/icons8-google-cloud.svg" alt="gc" class="tech-icon">
<img src="images/icons8-express-js.svg" alt="express" class="tech-icon">
<img src="images/nextjs.svg" alt="nextjs" class="tech-icon">
<img src="images/icons8-firebase.svg" alt="firebase" class="tech-icon">
</div>
<p>
I am currently leading the development of a YouTube clone, focusing on
implementing video upload and dynamic display functionalities. My work includes
enhancing video processing with Docker on Google Cloud Platform and integrating Firebase for robust authentication,
along with Firestore for efficient data management. This ongoing project has already achieved a 40% increase in
operational efficiency, demonstrating my skills in utilizing cloud technologies to significantly improve video handling
and user experiences.
</p>
<a href="https://yt-web-client-l33d2n2zuq-uc.a.run.app/" class="button">Demo</a>
</div>
<div class="image-container">
<img src="images/ytclone.png" alt="Youtube Clone" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="submajor">PDF Analysis and Query Chatbot</h3>
<p class = "madeby">Made with:</p>
<!-- Icons list -->
<img src="images/python-original-wordmark.svg" alt="Python" class="tech-icon">
<img src="images/icons8-chatgpt.svg" alt="openai" class="tech-icon">
<img src="images/streamlit.svg" alt="streamlit" class="tech-icon">
<!-- AWS Icon could go here -->
<p>Developed a web-based PDF Query Chatbot for natural language interaction and document cross-comparison, integrating OpenAI embeddings for semantic text processing and FAISS for high-speed similarity searches in extensive PDF datasets, complemented by a dynamic, user-friendly Streamlit interface supporting real-time queries and interactive feedback.
</p>
<a href="https://3miumi-documentor.streamlit.app/" class="button">Demo</a>
<!-- Uncomment and update link if you have a demo available -->
<!-- <a href="YOUR_DEMO_LINK" target="_blank" class="demo-button">Demo</a> -->
</div>
<div class="image-container"> <!-- New wrapper for image -->
<img src="images/chatbot.PNG" alt="chatbot" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="submajor">Grocery Express Full Stack Service</h3>
<p class = "madeby">Made with:</p>
<!-- Icons list -->
<img src="images/java-original-wordmark.svg" alt="Java" class="tech-icon">
<img src="images/spring-original-wordmark.svg" alt="Spring" class="tech-icon">
<img src="images/docker-plain-wordmark.svg" alt="Docker" class="tech-icon">
<img src="images/javascript-original.svg" alt="JavaScript" class="tech-icon">
<img src="images/vuejs-original-wordmark.svg" alt="Vue.js" class="tech-icon">
<!-- AWS Icon could go here -->
<p>I designed, developed, and tested a secure drone delivery service system using the MVC architectural pattern. Collaborating with a team, I implemented user authentication, Java and Spring Boot for RESTful APIs, Vue.js for the front-end, and Docker for simplified deployment. The system was deployed on AWS EC2, with the front-end hosted on S3 and MySQL on RDS, ensuring reliability and scalability.</p>
<!-- Uncomment and update link if you have a demo available -->
<!-- <a href="YOUR_DEMO_LINK" target="_blank" class="demo-button">Demo</a> -->
</div>
<div class="image-container"> <!-- New wrapper for image -->
<img src="images/e-commerce.png" alt="Grocery Express Full Stack Service" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="group mb-3 sm:mb-8 last:mb-0 animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">Job Comparison Mobile Application</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="font-bold text-gray-500">Made with:</p>
<img src="images/java-original-wordmark.svg" alt="Java" class="tech-icon">
<img src="images/sqlite-original-wordmark.svg" alt="SQLite" class="tech-icon">
<img src="images/kotlin-original-wordmark.svg" alt="Kotlin" class="tech-icon">
<img src="images/android-original-wordmark.svg" alt="Android" class="tech-icon">
<img src="images/androidstudio-original-wordmark.svg" alt="Android Studio" class="tech-icon">
</div>
<p>
Crafted a robust Android application dedicated to job offer assessment, engineered with agility in mind using Android Studio.
Integrated Espresso for comprehensive UI testing and JUnit for reliable backend validation, ensuring top-notch quality.
The application features a seamless local database architecture for efficient data storage and retrieval.
Notably, it delivers a remarkable 50% enhancement in performance,
facilitating rapid data processing and effective job offer comparisons for users.
</p>
<a href="https://appetize.io/app/spi6ndxpr2odzjxdtjhncibp5u" target="_blank" class="button">Demo</a>
</div>
<div class="image-container">
<img src="images/android.png" alt="Job Comparison Mobile Application" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="group mb-3 sm:mb-8 last:mb-0 animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">MyRaceSignUp.com</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="font-bold text-gray-500">Made with:</p>
<!-- Icons list -->
<img src="images/java-original-wordmark.svg" alt="Java" class="tech-icon">
<img src="images/mysql-original-wordmark.svg" alt="MySQL" class="tech-icon">
<!-- Add other technology icons here if needed -->
</div>
<p class="mt-2 leading-relaxed text-gray-700 mb-3">
Developed a racer signup system for identifying race events and tracking past results. As
a team lead and developer in a group of four, I worked on design, implementation, and testing.
I designed the racer database and implemented the ETL flow for a JDBC application,
extracting data from a MySQL database using the JDBC API.
</p>
<!-- Uncomment and update link if you have a demo available -->
<!-- <a href="YOUR_DEMO_LINK" target="_blank" class="demo-button">Demo</a> -->
</div>
<div class="image-container"> <!-- New wrapper for image -->
<img src="images/database.png" alt="MyRaceSignUp.com Project Image" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="group mb-3 sm:mb-8 last:mb-0 animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">Artificial Intelligence for Meteorites Prediction</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="font-bold text-gray-500">Made with:</p>
<!-- Icons list -->
<img src="images/python-original-wordmark.svg" alt="Python" class="tech-icon">
<img src="images/numpy-original-wordmark.svg" alt="NumPy" class="tech-icon">
<!-- Add other technology icons here if needed -->
</div>
<p class="mt-2 leading-relaxed text-gray-700 mb-3">
Developed a project using Kalman Filters to predict the future positions of meteorites
based on sensor readings. Implemented estimation techniques to forecast meteorite positions and designed a defense
system to destroy them before impact using a laser turret. Demonstrated proficiency in estimation algorithms and real-time decision-making for
proactive defense.
</p>
<!-- Uncomment and update link if you have a demo available -->
<!-- <a href="YOUR_DEMO_LINK" target="_blank" class="demo-button">Demo</a> -->
</div>
<div class="image-container"> <!-- New wrapper for image -->
<img src="images/kf_1.gif" alt="Artificial Intelligence for Meteorites Prediction" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="group mb-3 sm:mb-8 last:mb-0 animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">Artificial Intelligence for Solar System Prediction</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="font-bold text-gray-500">Made with:</p>
<!-- Icons list -->
<img src="images/python-original-wordmark.svg" alt="Python" class="tech-icon">
<img src="images/numpy-original-wordmark.svg" alt="NumPy" class="tech-icon">
<!-- Include other relevant tech icons here -->
</div>
<p class="mt-2 leading-relaxed text-gray-700 mb-3">
Implemented a particle filter to localize a man-made satellite in a solar system. The
satellite receives measurements of the gravitational pull of the planets in the solar
system. Using a particle filter, the task was to estimate the satellite's position given the
noisy measurements. The challenge included limited CPU time and the need to efficiently determine the
satellite's location within a specified time frame. By utilizing the particle filter algorithm and integrating multiple measurements, the
satellite's position could be accurately estimated, demonstrating the effectiveness of
the localization approach.
</p>
<!-- Uncomment and update the link for a live demo if available -->
<!-- <a href="YOUR_LIVE_DEMO_LINK" target="_blank" class="demo-button">Live Demo</a> -->
</div>
<div class="image-container">
<img src="images/solar.gif" alt="Artificial Intelligence for Solar System Prediction" class="project-image">
</div>
</section>
</div>
<!-- <script>
function reveal() {
var reveals = document.querySelectorAll(".gif");
for (var i = 0; i < reveals.length; i++) {
var windowHeight = window.innerHeight;
var elementTop = reveals[i].getBoundingClientRect().top;
var elementVisible = 150;
if (elementTop < windowHeight - elementVisible) {
reveals[i].classList.remove("hidden");
} else {
reveals[i].classList.add("hidden");
}
}
}
window.addEventListener("scroll", reveal);
</script> -->
<script>
const gifElement = document.querySelector('.gif');
const containerElement = document.querySelector('.container');
let isGifPlaying = false;
function playGif() {
if (!isGifPlaying) {
gifElement.src = gifElement.src;
isGifPlaying = true;
}
}
function stopGif() {
if (isGifPlaying) {
gifElement.src = '';
isGifPlaying = false;
}
}
function checkGifVisibility() {
const containerTop = containerElement.offsetTop;
const containerBottom = containerTop + containerElement.offsetHeight;
const scrollPosition = window.scrollY + window.innerHeight;
if (scrollPosition > containerTop && scrollPosition < containerBottom) {
playGif();
} else {
stopGif();
}
}
// Initial check on page load
checkGifVisibility();
// Check GIF visibility on scroll
window.addEventListener('scroll', checkGifVisibility);
</script>
<!-- <hr class="divider animated-container"> -->
<h3 class="sub-project"><u>work projects</u> </h3>
<div class="group mb-3 sm:mb-8 last:mb-0 animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">Whole Genome Sequencing Console Pipeline</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="font-bold text-gray-500">Made with:</p>
<img src="images/python-original-wordmark.svg" alt="Python" class="tech-icon">
<img src="images/numpy-original-wordmark.svg" alt="NumPy" class="tech-icon">
<img src="images/Biopython_logo.svg.png" alt="Biopython" class="tech-icon">
</div>
<p class="mt-2 leading-relaxed text-gray-700 mb-3">
The WGSIEH pipeline, developed in Python3, enables efficient analysis of bacterial whole genome sequencing data. It includes steps such as quality assessment, species identification, contamination search, de novo assembly, MLST analysis, and screening for antibiotic resistance genes and virulence factors. The pipeline generates PDF reports for each sample, summarizing the findings and observations.
</p>
</div>
<div class="image-container">
<img src="images/pipeline.PNG" alt="Whole Genome Sequencing Console Pipeline" class="project-image">
</div>
</section>
</div>
<p> <br /></p>
<div class="group mb-3 sm:mb-8 last:mb-0 animated-container" data-animate="false">
<section class="project-container">
<div class="project-info">
<h3 class="text-2xl font-semibold mb-4">Automated Genome Data Extraction for Database Creation & Genome Analysis</h3>
<div class="flex flex-wrap gap-2 mb-3 sm:mt-auto">
<p class="font-bold text-gray-500">Made with:</p>
<img src="images/python-original-wordmark.svg" alt="Python" class="tech-icon">
<img src="images/numpy-original-wordmark.svg" alt="NumPy" class="tech-icon">
<img src="images/selenium-original.svg" alt="Selenium" class="tech-icon">
</div>
<p class="mt-2 leading-relaxed text-gray-700 mb-3">
Developed a web scraping program using Selenium to extract URLs from JavaScript web pages and download data from web servers. Created a local database for genome SNP analysis, filtering out duplicate downloads. Resulted in a remarkable 150% increase in the efficiency of database updating. Streamlined the process, saving time and enhancing productivity for genetic research.
</p>
</div>
<div class="image-container">
<img src="images/ncbi.png" alt="Automated Genome Data Extraction" class="project-image">
</div>
</section>
</div>
</article>
<!-- About -->
<article id="work">
<h2 class="major">Education</h2>
<!-- <span class="image main"><img src="images/pic03.jpg" alt="" /></span> -->
<!-- <div class = " animated-container"> -->
<div class="edu-out animated-container">
<div class="container_edu">
<div class ="edu_1">
<p><strong>M.S. in Computer Science</strong><br />
Computer Systems track<br />
<span class="ligth-text">Georgia Institute of Technology</span><br />
<span class="ligth-text font-smaller">
Expected Graduation Date: May 2025
</span></p>
</div>
<!-- <p><strong> Georgia Institute of Technology<br />
Computer Science, M.S.</p></strong>
<p>
Expected 12/2024
</p> -->
<div class ="edu_2">
<p><strong>Computer Science Certification</strong><br />
<span class="ligth-text">Seattle University</span><br />
<span class="ligth-text font-smaller">
2022-2023
</span></p>
</div>
<div class ="edu_3">
<p><strong>M.S. in Food Science</strong><br />
<span class="ligth-text">Oregon State University</span><br />
<span class="ligth-text font-smaller">
2015-2018
</span></p>
</div>
</p>
</div>
<br />
<h3 class="major skill">Relevant Coursework</h3>
<ul>
<li>Data Structure & algorithm</li>
<li>Object-Oriented Concepts</li>
<li>Computer Systems</li>
<li>Database Systems</li>
<li>Software Architecture Design</li>
<li>Software Development Process</li>
<li>Computer network</li>
<li>Machine Learning for Trading</li>
<li>AI for Robotics</li>
<li>Information Security</li>
<!-- <div class="container_edu">
<p><strong>Seattle University<br />
Computer Science Fundamental Certification</p></strong>
<p>
2015-2018
</p>
</div> -->
<!-- <h4>Relevant Coursework:</h4> -->
<!-- <br />
<div class="container_edu">
<p><strong>Oregon State University<br />
Food Science, M.S.</p></strong>
<p>
2015-2018
</p>
</div>
<h4>Relevant Coursework:</h4> -->
<li>Data Analysis and R programming</li>
</ul>
</div>
<br /><br />
<!-- </div> -->
<h3 class="major skill">Skills</h3>
<div class="container_skill animated-container">
<div class ="withboarder l">
<p><strong>Languages</strong><br />
Java/Kotlin, Python, C++/C, C#, R, JavaScript, SQL, Shell scripting </p>
</div>
<div class ="withboarder d ">
<p><strong>Databases</strong><br />
MySQL, MongoDB, SQLite</p>
</div>
<div class ="withboarder w ">
<p><strong>Web Development</strong><br />
HTML, CSS, Bootstrap, Vue.js, Node.js</p>
</div>
<div class ="withboarder t">
<p><strong>Tools</strong><br />
Git, Docker, VS Code, Linux/Unix, Bash, JetBrains, Android Studio, Swagger, AWS</p>
</div>
<!-- <span class="button small primary disabled"> Java, Python, C++/C, C#, R, Shell scripting, SQL, JavaScript</span>
Java, Python, C++/C, C#, R, Shell scripting, SQL, JavaScript<br />
Databases: H2, MySQL, MongoDB, SQL Server<br />
Web Development: HTML, CSS, Bootstrap, Vue.js, Node.js<br />
Tools: Git, Docker, VS Code, Linux/Unix, Bash, JetBrains, Swagger, AWS</P> -->
<!-- <p>Languages:</p>
<span class="button small primary disabled">C/C++</span>
<span class="button small primary disabled">Python</span>
<span class="button small primary disabled">Java</span>
<span class="button small primary disabled">SQL</span>
<span class="button small primary disabled">CSS</span>
<span class="button small primary disabled">JavaScript</span>
<span class="button small disabled">GIt</span>
<span class="button small disabled">MYSQL</span> -->
<!-- <ul class="skill actions">
<li><span class="button small primary disabled">C/C++</span></li>
<li><span class="button small primary disabled">Python</span></li>
<li><span class="button small primary disabled">Java</span></li>
<li><span class="button small primary disabled">SQL</span></li>
<li><span class="button small primary disabled">JavaScript</span></li>
<li><span class="button small primary disabled"> C#</span></li>
</ul>
<p><strong>Databases</strong></p>
<ul class="skill actions">
<li><span class="button small disabled">H2</span></li>
<li><span class="button small disabled">MYSQL</span></li>
<li><span class="button small disabled">MongoDB</span></li>
<li><span class="button small disabled">SQL Server</span></li>
</ul>
<p><strong>Web Development</strong></p>
<ul class="skill actions">
<li><span class="button small primary disabled">HTML5</span></li>
<li><span class="button small primary disabled">CSS</span></li>
<li><span class="button small primary disabled">Bootstrap</span></li>
<li><span class="button small primary disabled">Vue.js</span></li>
<li><span class="button small primary disabled">Node.js</span></li>
</ul> -->
</div>
</article>
<!-- Contact -->
<article id="contact">
<h2 class="major">Contact</h2>
<!-- <form method="post" action="#">
<div class="fields">
<div class="field half">
<label for="name">Name</label>
<input type="text" name="name" id="name" />
</div>
<div class="field half">
<label for="email">Email</label>
<input type="text" name="email" id="email" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" rows="4"></textarea>
</div>
</div>
<ul class="actions">
<li><input type="submit" value="Send Message" class="primary" /></li>
<li><input type="reset" value="Reset" /></li>
</ul>
</form> -->
<p> <a class="chonky-underline-violet has-hover-anim"
href="mailto:[email protected]">[email protected]</a></p>
<p>
<!-- <a href="#" class="button primary icon solid fa-download">Icon</a> -->
<a href="https://drive.google.com/file/d/1Oj5a7Gal-_RhHz2kJ_jjhAk9lf4R8m-o/view?usp=sharing" class="button primary icon solid fa-download"> resume.</a>
</p>
<!-- <p>Feel free to contact me if you are interested in discussing any job opportunities. I look forward to hearing from you!</p> -->
<ul class="icons">
<li><a href="https://www.linkedin.com/in/ziwenming/" class="icon brands fab fa-linkedin"><span
class="label">Linkedin</span></a></li>
<!-- <li><a href="#" class="icon brands fa-instagram"><span class="label">Instagram</span></a></li> -->
<!-- <li><a href="mailto:[email protected]" class="icon brands fas fa-envelope"><span class="label">email</span></a></li> -->
<li><a href="#" class="icon brands fa-github"><span class="label">GitHub</span></a></li>
</ul>
</article>
<!-- Elements -->
<article id="elements">
<h2 class="major">Elements</h2>
<section>
<h3 class="major">Text</h3>
<p>This is <b>bold</b> and this is <strong>strong</strong>. This is <i>italic</i> and this is
<em>emphasized</em>.
This is <sup>superscript</sup> text and this is <sub>subscript</sub> text.
This is <u>underlined</u> and this is code: <code>for (;;) { ... }</code>. Finally, <a
href="#">this is a link</a>.
</p>
<hr />
<h2>Heading Level 2</h2>
<h3>Heading Level 3</h3>
<h4>Heading Level 4</h4>
<h5>Heading Level 5</h5>
<h6>Heading Level 6</h6>
<hr />
<h4>Blockquote</h4>
<blockquote>Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus
euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis
iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem
ipsum dolor sit amet nullam adipiscing eu felis.</blockquote>
<h4>Preformatted</h4>
<pre><code>i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';</code></pre>
</section>
<section>
<h3 class="major">Lists</h3>
<h4>Unordered</h4>
<ul>
<li>Dolor pulvinar etiam.</li>
<li>Sagittis adipiscing.</li>
<li>Felis enim feugiat.</li>
</ul>
<h4>Alternate</h4>
<ul class="alt">
<li>Dolor pulvinar etiam.</li>
<li>Sagittis adipiscing.</li>
<li>Felis enim feugiat.</li>
</ul>
<h4>Ordered</h4>
<ol>
<li>Dolor pulvinar etiam.</li>
<li>Etiam vel felis viverra.</li>
<li>Felis enim feugiat.</li>
<li>Dolor pulvinar etiam.</li>
<li>Etiam vel felis lorem.</li>
<li>Felis enim et feugiat.</li>
</ol>
<h4>Icons</h4>
<ul class="icons">
<li><a href="#" class="icon brands fa-twitter"><span class="label">Twitter</span></a></li>
<li><a href="#" class="icon brands fa-facebook-f"><span class="label">Facebook</span></a></li>
<li><a href="#" class="icon brands fa-instagram"><span class="label">Instagram</span></a></li>
<li><a href="#" class="icon brands fa-github"><span class="label">Github</span></a></li>
</ul>
<h4>Actions</h4>
<ul class="actions">
<li><a href="#" class="button primary">Default</a></li>
<li><a href="#" class="button">Default</a></li>
</ul>
<ul class="actions stacked">
<li><a href="#" class="button primary">Default</a></li>
<li><a href="#" class="button">Default</a></li>
</ul>
</section>
<section>
<h3 class="major">Table</h3>
<h4>Default</h4>
<div class="table-wrapper">
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr>
<td>Item One</td>
<td>Ante turpis integer aliquet porttitor.</td>
<td>29.99</td>
</tr>
<tr>
<td>Item Two</td>
<td>Vis ac commodo adipiscing arcu aliquet.</td>
<td>19.99</td>
</tr>
<tr>
<td>Item Three</td>
<td> Morbi faucibus arcu accumsan lorem.</td>
<td>29.99</td>
</tr>
<tr>
<td>Item Four</td>
<td>Vitae integer tempus condimentum.</td>
<td>19.99</td>
</tr>
<tr>
<td>Item Five</td>
<td>Ante turpis integer aliquet porttitor.</td>
<td>29.99</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2"></td>
<td>100.00</td>
</tr>
</tfoot>
</table>
</div>
<h4>Alternate</h4>
<div class="table-wrapper">
<table class="alt">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr>
<td>Item One</td>
<td>Ante turpis integer aliquet porttitor.</td>
<td>29.99</td>
</tr>
<tr>
<td>Item Two</td>
<td>Vis ac commodo adipiscing arcu aliquet.</td>
<td>19.99</td>
</tr>
<tr>
<td>Item Three</td>
<td> Morbi faucibus arcu accumsan lorem.</td>
<td>29.99</td>
</tr>
<tr>
<td>Item Four</td>
<td>Vitae integer tempus condimentum.</td>
<td>19.99</td>
</tr>
<tr>
<td>Item Five</td>
<td>Ante turpis integer aliquet porttitor.</td>
<td>29.99</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2"></td>
<td>100.00</td>
</tr>
</tfoot>
</table>
</div>
</section>
<section>
<h3 class="major">Buttons</h3>
<ul class="actions">
<li><a href="#" class="button primary">Primary</a></li>
<li><a href="#" class="button">Default</a></li>
</ul>
<ul class="actions">
<li><a href="#" class="button">Default</a></li>
<li><a href="#" class="button small">Small</a></li>
</ul>
<ul class="actions">
<li><a href="#" class="button primary icon solid fa-download">Icon</a></li>
<li><a href="#" class="button icon solid fa-download">Icon</a></li>
</ul>
<ul class="actions">
<li><span class="button primary disabled">Disabled</span></li>
<li><span class="button disabled">Disabled</span></li>
</ul>
</section>
<section>
<h3 class="major">Form</h3>
<form method="post" action="#">
<div class="fields">
<div class="field half">
<label for="demo-name">Name</label>
<input type="text" name="demo-name" id="demo-name" value="" placeholder="Jane Doe" />
</div>
<div class="field half">
<label for="demo-email">Email</label>
<input type="email" name="demo-email" id="demo-email" value=""
placeholder="[email protected]" />
</div>
<div class="field">
<label for="demo-category">Category</label>
<select name="demo-category" id="demo-category">
<option value="">-</option>
<option value="1">Manufacturing</option>
<option value="1">Shipping</option>
<option value="1">Administration</option>
<option value="1">Human Resources</option>
</select>
</div>
<div class="field half">
<input type="radio" id="demo-priority-low" name="demo-priority" checked>
<label for="demo-priority-low">Low</label>
</div>
<div class="field half">
<input type="radio" id="demo-priority-high" name="demo-priority">
<label for="demo-priority-high">High</label>
</div>
<div class="field half">
<input type="checkbox" id="demo-copy" name="demo-copy">
<label for="demo-copy">Email me a copy</label>
</div>
<div class="field half">
<input type="checkbox" id="demo-human" name="demo-human" checked>
<label for="demo-human">Not a robot</label>
</div>
<div class="field">
<label for="demo-message">Message</label>
<textarea name="demo-message" id="demo-message" placeholder="Enter your message"
rows="6"></textarea>
</div>
</div>
<ul class="actions">
<li><input type="submit" value="Send Message" class="primary" /></li>
<li><input type="reset" value="Reset" /></li>
</ul>
</form>
</section>
</article>
</div>
<!-- Footer -->
<footer id="footer">
<p class="copyright">© Untitled. Design: Ziwen Ming</a>.</p>
</footer>
</div>
<!-- BG -->
<div id="bg"></div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
<script src="assets/js/gifplayer.js"></script>
</body>
</html>