Introduction
Hello.
Welcome to my profile! My name is David, a software developer dedicated to guiding you through the perils of the web and tech. Technology can be scary, but it doesn't have to be. Let me help you.
I am currently pursuing a Master of Computer Science from the University of Pennsylvania, and have expertise in full-stack web development and software engineering.
I come from a unique background with a Bachelor's of Science in Kinesiology from the University of Alberta. As I pursued my studies, I explored my passion for tech by self-teaching myself web development, diving into Linux/Unix, and using cool tools like Vim.
I am passionate, and love continuous learning. Don't be afraid to reach out!
Full-Stack Web Developer
Beautiful dynamic websites
Software Engineer
Innovative code creator
Kinesiologist
Body movement specialist
Continuous Learner
Eternal knowledge seeker
What I have done so far
Learning Journey.
I started my journey as a self-taught developer, and then pivoted to formal education. I continue to learn outside of school.
Teaching Assistant
University of Pennsylvania
- Helped students solidify their understanding of data structures and algorithms through interactive weekly office hours and student forums, assisting an average of 20+ students per week.
- Led an engaging open recitation session for key topics, fostering active student participation and potentially contributing to improved exam performance.
- Provided constructive feedback on graded assignments and exams for a class of 100+ students, maintaining a consistent grading rubric and facilitating student improvement.
- Source Link
Engineer Manager
Develop for Good
- Applied full-stack development skills to research, scope, develop, and demo a real-world solution for a non-profit organization within a compressed 16-week timeframe.
- Currently in the process of implementing key features on the One Accord social network, enhancing user experience and facilitating connections between people of faith.
- Effectively collaborated with a diverse team to deliver a social media platform for Kingdom Dao. This project honed my communication and teamwork skills, leading to a more efficient development process.
- Source Link
React Developer, Front-end Team Lead
SkyIT Services
- Led the successful migration of 3 complex React projects into a single, streamlined monorepo, improving code maintainability and collaboration
- Collaborated with the cybersecurity team to implement multi-factor authentication, enhancing login security for all users
- Boosted team productivity by 15% through the creation of video tutorials, comprehensive documentation updates in READMEs, and ongoing mentorship programs.
- Source Link
Master of Computer Science
University of Pennsylvania
- A Master's degree from the Ivy league University of Pennsylvania, providing foundational knowledge in computer science and math concepts as well as higher level knowledge based on chosen electives
- Courses taken so far: Software Development, Discrete Math, Computer Systems, Data Structures & Software Design
- Gained expertise in Python, Java, and C
- Source Link
Hackathon Hacker
NeurAlbertaTech
- Led a team of 5 people to develop a solution addressing the challenges of connecting locals with family physicians in their area within 64 hours
- Designed and implemented a user-friendly website that facilitates easy access to local healthcare providers. React was used as the front-end and Flask was used as the back-end
- Researched and implemented a machine learning model for the Muse2 BCI to detect different emotions of the wearer using EEG signals which were displayed on the website
- Link to the final project...
Web Development w/ React
CodePath
- A 10 week course for students to dive into React.
- Learned about web design, Vite, utilizing API's, and user interactivity through creating 10 different projects
- Implementing responsive design and ensuring cross-browser compatibility.
- Final Project Link
Angela Yu's 100 Days of Code BootCamp in Python
Udemy
- Built upon and improved my knowledge of Python to greater heights.
- Learned back-end web development with Flask, SQL, and created REST API's.
- Web scraping with Beautiful Soup and Selenium
- Data science/analysis with numpy and matplotlib
- Created 100 projects in 100+ days
- Source Link
Harvard's CS50
Harvard University
- An 11 week long course to the fundamentals in Computer Science
- Created 11 different projects utilizing different methods or languages each week
- Learned Scratch, C, Arrays & Algorithms in C, Memory, Data Structures, SQL, HTML/CSS/Javascript, Flask and Cybersecurity Fundamentals
- Certificate
Web Dev Basics
freeCodeCamp
- Responsive Web Design Certification | Utilized HTML/CSS3 to create responsive static websites
- JavaScript Algorithms and Data Structures Certification | Foundational knowledge of JavaScript
- Front End Development Libraries Certification | React, Redux, Bootstrap, JQuery
- Certificate
Bachelor's of Science in Kinesiology
University of Alberta
- A 4-year bachelors degree focusing on human movement, health, anatomy, physiology, and rehabilitation.
- Completed a 4 month practicum at end of year working with clients, performing trigger-point release and going through rehabilitation exercises.
- Participated in multiple Kinesiology competitions and was awarded $3500 total.
- Worked with the Bears Hockey team and was awarded the Exceptional Varsity Therapist Scholarship.
- Source Link
My work
Featured Projects.
These are my featured projects; ones in which I am particular proud of or made me learn something new.
SEE ALL PROJECTS
Book Chronicles
A forum-like book review website. Create an account and review books with me!
#react
#supabase
#bootstrap
Clever Kiddos Daycare
A freelance project for a new daycare.
#nextjs
#javascript
#tailwindcss
Study Bot
A discord bot that gamifies studying by ranking your study against friends and much more!
#javascript
#discord.js
#node
AI Fluently
Provided front-end and webscraping services to a local start-up called AI fluently.
#svelte
#webscraping
#typescript
PhysMatch
Connecting locals with their family physicians. Using EEG's to detect client's emotions.
#machine-learning
#EEG
#BCI
William Heng
A portfolio website for a Storyboard Artist (freelance)
#javascript
#HTML5
#CSS3
Connect with me
Socials.
Get in touch