“Run when you can, walk if you have to, crawl if you must; just never give up.”-Dean Karnazes


But remember: The most important thing in our life is to be kind to the people who we meet when we are chasing our dream. not achieve the dream itself. William Ma Feb.6th.2021 in Port Alberni BC.

Find Out More

About Me


Senior Software Application consultant, mechanical engineer with diversified, solid 25 years of experience in high-pressure, time sensitive businesses. Quickly learns new technology and creates practical, easy methods to apply knowledge on the job...read more on my resume

In 2021, I finished the Web design and developer program provided by Literacy Alberni. Certificated by TreeHouse

Get Started!

We Serve You!


Website Maintenance

Making content related updates, making updates on the current features, Fixing bugs or errors on your website, performing website version updates, making content SEO friendly, adding new pages and features, changing entire theme of the website…..

Responsive Design

Responsive Web design is the approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation.

Experience Design at Scale

“Great designers don’t fall in love with their solutions. Great designers fall in love with the users’ problems.”

SEO Services

Helps your company succeed in search engine optimization. With SEO, your business wants to increase its visibility in search results on search engines like Google and Bing. You specifically focus on search results related to your company, products, services, or industry.


Portfolio


I have includes all of the required form fields in this project: text input, email input, telephone input, select menu, checkboxes, radio buttons, textfield, submit button. and used a mobile first approach and media query is set correct for tablet/desktop sized screens.


I put all of the sass for the project is in a folder named “scss”, Variables are in a “utilities” sub-folder, Classes for styling the page are in a “components” sub-folder, The normalize.css file and element styles are in a “base” sub-folder sub- folders are imported into styles.scss file in correct order. Other than that, I uses Sass lighten() function to change the background color of buttons on hover, met exceeds.


I made larger images appear when gallery thumbnail image is clicked. Background overlay hides the gallery and covers the entire window when displaying larger images. Images in lightbox include captions. Lightbox images can be navigated by clicking right and left arrows.The lightbox can be closed. Also, as the user types into the search box, only photos that match the caption text appear. Case insensitivity has been added so searches will ignore letter case. (using searchFilter.js)


After lick the start button. I hide the homepage, and then, using the Math.random method, get random array letters in order to display when user click the keyboard. And then, Built the checkLetter function, and handling the "show" class! No letter can be clicked twice and your "click" event handler correctly only targets the qwerty buttons. Other than that, I also set the reset button when the game over, user don’t have to refresh the browser.


This is a very complex project with a lot of different pieces and bring together all of HTML, CSS and Javascript skills for one project. I figured out Alert Notifications, Chart Widgets, Social Network Information, New Members and Recent Activity Listing, also the Settings Widget.


Fetch to request 12 random users from the API, new random employee information displays each time the page refreshes. in the modal window displays employee imageName, email, cell number, address…all the detail information show up, and there is a way to close the modal window.

Let's Get In Touch!


Ready to start your next project with us? Give us a call or send us an email and we will get back to you as soon as possible!

+1 (250) 206-4869