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

Mobile Developer
Building apps for your pocket.

Software Engineer
Innovative code creator

Kinesiologist
Body movement specialist
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.
Software Developer
Michetti Information Solutions Inc.
- .NET developer working on cloud computing, Azure, Windows Applications, and web applications utilizing the .NET Core framework from Microsoft.
- Working on database management and document generation for multiple law firms across Canada.
- Source Link
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 (Mobile App Development)
Develop for Good | Firm Collective
- 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.
- Implemented a React Native multi-platform mobile diary app whose purpose is to bring people together.
- Responsibilities include task delegation, code review, conflict resolution, communication, and project vision.
- 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
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

One Voice Journal
A journaling mobile application focused on personal and spiritual reflection.
#react native
#supabase
#watermelondb

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

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