👋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
👋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
Bachelor of Science - Computer Science
September 2015 - May 2021
- GPA: 3.6
- Completed with Co-op / Internship program
Experience
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
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