Hey ! Welcome to my 3-D Website !

Dami Peng

Somewhere in Canada

MY

ROOM

ABOUT ME

01

Who Am I?

I'm Dami, a third year uni student (3A) studying Mathematics & Business Degree at the University of Waterloo & Wilfrid Laurier University! Right now, I am currently trying to enter the Software Industry and build cool stuff with new and unique technologies!

What am I good at?

Coming from Math and Business, I have acquired different skills from my Math degree and Business degree! I am well versed in topics in Software, Statistics, Combinatorics & Optimization, and also some Financial Math. Over my time at WLU, I have gained a strong understanding for Finance, Accounting, Marketing and the tools required to thrive in those fields.

Hobbies

Beyond my school-life and professional aspirations, I love to play sports like Badminton and Basketball to keep by body moving! I also love cooking a variety of cusines and love anime (as you can see from my 3-D room) :]

MY WORKS

02

THRIFT-SCRAPER. | PERN Stack, Beautiful Soup

A hobby project made to compare prices of competing fashion websites (SSENSE and Farfetch). Features user authentication using BCrypt and JWT. Extracts HTML meta-data using Beautiful Soup, of which, the data is stored in a PostgreSQL local database. Uses Node.js and Express.js to connect database to React and TypeScript front-end.

MINI-C COMPILER. | C++, Flex, Bison, LLVM, C

An experimental C++ project that compiles a subset C code. Front-end scanning and parsing is done with Flex and Bison (Lex & Yacc). Flex defines token-types for Bison to perform a lexical analysis on a file, given as an argument. Bison will build an AST, where LLVM is used to generate IR code and generalized Object Code. In this project, I used C++ to leverage OOP to organize AST definition and LLVM usage.

CHESS. | C++, X11

Final Project for CS246, OOP class. Game features standard Chess, Atomic Chess, and also Computer players. Used OOP basics and leveraged design patterns learned in class to create robust and organized code. Utilizes Deques and STL Maps to implement undos and a standard list of openings for Computer players.

SOFTWARE SKILLS

Languages

C++, Java, Python, C, JavaScript/TypeScript, SQL, Bash, R, MATLAB, DrRacket

Technologies

React, Express.js, Node.js, PostgreSQL, Axios, Tailwind.css, GSAP, Three.JS/OpenGL, Beautfiul Soup

Tools

Bash, Git, Linux, Makefile, VSC, VIM



BUSINESS SKILLS

Skills

Financial management, Accounting, Leadership, Marketing, Problem-Solving, Analytics, Economic Principals

Frameworks

Diamond-E, Porter's 5 Forces, Profit Framework, SWOT Analysis ,Game Theory, Activity Based Costing, Traditional Costing

Technology & Tools

Microsoft Office 365 (MS Excel, Powerpoint, Word), Python, SQL, R, MATLAB

CONTACT ME

03

Email

Reach me at peng.dingkai@gmail.com

LinkedIn

Reach me at LinkedIn

GitHub

Reach me at GitHub