👋Hello, my name is Sean Wen.


I'm a software developer based in Calgary, Alberta, Canada.
I specialized in developing web applications using cutting-edge technologies.


Currently working as an Associate Software Developer in Detechtion Technologies.


About

ProfilePicture 👋Hello, my name is Sean. I was born in Kaohsiung, Taiwan, and moved to Calgary at the age of 12. My programming journey began with me trying to modify the CSS styles of a now closed Taiwanese blog site, 無名小站, and I've been in love with creating things using code ever since.

I started learning Java during my time in high school, and got even more exposure to the programming world when I studied in the University of Calgary for my bachelor of science in computer science degree. My favorite subjects in university were computer graphics and computer animation because I love learning and using advance technologies and mathematical concepts to bring amazing visual to life.

Currently, I work as an Associate Software Developer in Detechtion Technologies. I started off as an intern while still finishing my degree, and is where I learn more about web development and cloud services. Now as a full time developer, I focus on improving the user experience of our web applications, as well as adding new features to make our customers more effective with their data.


Education

University of Calgary

Bachelor of Science - Computer Science

September 2015 - May 2021

  • GPA: 3.6
  • Completed with Co-op / Internship program

Experience

Detechtion Technologies

Software Developer

February 2023 - Present

  • Conceptualized and spearheaded the development of a robust integration testing solution using Javascript to evaluate a Docker-executed simulator, which delivered exceptional test coverage of over 98%.

Associate Software Developer

September 2021 - February 2023

  • Orchestrated the design and development of a comprehensive data ETL pipeline for data analytics, leveraging Azure Data Factory to extract data from SQL servers, Databricks for data transformation, and PowerBI for loading the transformed data into PowerBI reports.
  • Successfully developed a Next.js-based web application that acts as a unified login page for our entire product range within a record time of just 2 weeks.
  • Designed and developed a React Native-based application that facilitates configuration of embedded software via Bluetooth connection, featuring a background queue process to ensure seamless data synchronization even when the hardware device is not connected.
  • Improved user visibility of updated critical features, helping to move away from legacy functionalities.

Software Intern (Part time)

September 2020 - September 2021

  • Built a feature that ensured compliance with the government of Alberta's environmental regulations for all of our Canadian clients.
  • Managed a Cordova application, comprising 20 distinct client versions, hosted on multiple EC2 instances.

Software Intern

June 2019 - August 2020

  • Worked collaboratively in an agile team of 5 to completely rebuild a decade old .Net web application with ReactJS, leveraging single page application design.
  • Developed 20 different internal and external API endpoints, from user authentication to report generation, using .Net and Entity Framework Core.
  • Implemented core features of the ReactJS application, such as data validation with Yup.

Project

og

shoushou92410.github.io

My personal website.

SvelteKit

Tailwind

AllChatPreview

All Chat

A simple web chat for everyone to chat anonymously.

While working on this, I gained experience with Websocket and Tailwind. Additionally, I was able to utilize my understanding of CICD and cloud services that I had learned from my work.

WebSocket

Next.js

Tailwind

Express

Azure

Deta

CharacterReplacerPreview

Character Changer

A Java application that replaces characters in a given text file with other similar looking characters.

This was my first time developing something with a user interface.

Java


Skill

Chinese

Native

  • I was born in Taiwan and lived there for the first 12 years of my life
  • Speak, write, and read the language on a daily basis

English

Bilingual

  • Moved to Canada at the age of 12
  • Completed bachelor of science in a native English speaking environment with other university students
  • Many years of using English as the only language of communication in professional work setting

Japanese

Elementary

  • Obtained the Japanese Language Proficiency Test - N4 Level certificate on August 2022
  • Actively learning and practicing using online resources