Introduction

As a Software engineer, my passion lies in working with embedded systems. In my 3+ years experience writing real-time, multithreaded software, I apply the most suitable software design patterns to create products that promotes excellence and efficiency. I have hands-on experience working with microcontrollers namely ARM Cortex M7, and programming network sockets such as TCP/IP. My peers and managers have complimented my work ethics, particularly my independence and communication skills. I strive to surpass expectations by using my attention to detail to optimize even the smallest components. I’m always looking for new opportunities to translate my experience and knowledge to solve real-world problems with logical and innovative solutions.

Technical Skills

  • Programming: C, C++, Python, Assembly, C#, Visual Basic
  • System Design: Real-time Design, Concurrent Programming, Control Theory, Digital Systems Design
  • Hardware Design: ARM Cortex M7, Arduino, MSP430, ESP8266 WiFi Module, Socket Programming, Serial Communications, Motors, Sensors
  • Software: Visual Studio, Code Composer Studio, Excel VBA
  • Project Management: Git, SVN, UML, Jira, Redmine

Interests

  • Sustainable / Alternate Energy - With the growing need for power production, I’m interested in the use of sustainable energy sources to reduce the carbon emission in the world
  • Physical Fitness - Working on my physical health has improved my discipline and work ethics to meet my personal goals
  • Outdoor Activities - Living in Vancouver where it boasts the most beautiful scenery, I take my chance to explore nature and take part in outdoor activities.

Projects

Rise N' Shine

The Rise N’ Shine project aims to automate the opening and closing of blinds based on the current sun position. Its purpose was to utilize the natural sunlight to maximize the amount of light in the room. It also allows a convenient solution for people who depend on sunlight to synchronize their circadian rhythm to the natural sun.

AutoSprinkler using MSP430

The Automatic Sprinkler system uses an MSP430G2553 to monitor and control soil moisture levels of multiple plants. The idea behind this system is that different potted plants may require different watering needs. Its automated system aims to provide the user the ease of mind with regards to the health of the plants.

Ping Pong arm using CV

The Computer Vision controlled Ping Pong arm serves as a senior mechatronic project. The system has the ability to track a Ping Pong ball and return it using its motor-controlled paddle. It simulates playing Ping Pong with a human opponent. It’s made by a two-person team Jayvee Velayo and Lynx Lu