Data Engineering
Kafka, Java, Python, Scala, Apache Spark, Django, Flask, Docker, OpenShift, Jenkins, Elasticsearch, Kibana, Tableau
Web Development
Ruby, Ruby on Rails, JavaScript, jQuery, Sass, CSS3, HTML, CSS, SQL, MySQL, MongoDB, Git, Google Analytics, AWS (EC2, RDS, S3), Selenium Automation Testing
Business Analysis
Business Analysis Plan, Business Process Diagram, Data Flow Diagram, Use Case Diagram, Statechart Diagram, Business Rules, Data Dictionary, Data Modelling, Entity Relationship Diagram, Card Sorting, Survey, Persona, Storyboard, Prototype
Project Management
Agile Methodology, Behaviour Driven Development, EPPM system (Enterprise Project Portfolio Management)
Tools
Microsoft Office (Word, Excel, PowerPoint, Visio, Project), LucidChart, Trello, Slack, GitHub, XMind, Balsamiq
Royal Bank of Canada (RBC)
Toronto, Canada2021 - CurrentData Engineer - Data and Analytics Business Insights team
- Intelligent Email Management:
- Cooperation with Data Science team to productionize the ML models identifying different types of emails which help advisors prioritize responding to important client emails, resulting in faster response times within SLA and improved client experience.
- Build the microservices including Kafka Java application and web API service to stream the incoming emails in real-time
Royal Bank of Canada (RBC)
Toronto, Canada2020 - 2021Operations Manager - IT Advanced - Data and Analytics Business Insights team
- Automated Reporting:
- Established Business Intelligence reporting that can be automated using Tableau, Kibana or other reporting tools
- Defined, communicated and enforced reporting and analytics standards and policies
- Collected the data of team work effort from current systems (e.g. Elasticsearch cluster, JIRA, MIS, and Planveiw)
- Using Python and PowerShell to call JIRA REST APIs, experience extracting, transforming, and loading data, as well as automate data consumption from various means such as stored procedures in spreadsheets to Tableau dashboards
- Using version control technologies or tools (e.g. Github, JIRA, Confluence) to continuous integration/delivery best-practices
- Created executive-level dashboards and visualizations for senior leadership
- Delivered fully integrated, clear, concise and timely reports and presentations identifying trends, issues and opportunities
- Product Management/Engagement:
- Collaborated with DNA Data Services/Products management team, Data Squad teams, Data architecture team, and engagement team to build the product marketing materials
- Provided the insights of enterprise-wide projects using SQL to pull the data from MIS system and Planview; consolidate the view to make data visible and knowable
- Collaborated with DNA PMO to maintain the project/program related artefacts
- Collaborated with DNA Planning team to provide the resource plan across all Data Services/Products; timely maintain the information from financial systems (e.g. MIS and Planview)
- Assisted teams to set up the agile environment and introduce the management tools/methods
Royal Bank of Canada (RBC)
Toronto, Canada2019 - 2020Jr. Project Manager and Program Support - Data and Analytics Business Insights team
- Automated Reporting:
- Established Business Intelligence reporting that can be automated using Tableau, Kibana or other reporting tools
- Created executive-level dashboards and visualizations for senior leadership; the reports were created by different views which could fit the varied audience and meet widely needs
- Using PowerShell to call JIRA REST APIs, experience extracting, transforming, and loading data, as well as automate data consumption from various means such as stored procedures in spreadsheets to Tableau dashboards
- Using version control technologies or tools (e.g. Github, JIRA, Confluence) to continuous integration/delivery best-practices
- Provided the benefits of reusability and scalability of the reports potentially create value for the team management
- Product Management/Engagement:
- Collaborated with DNA Data Services/Products management team, Data Squad teams, Data architecture team, and engagement team to build the product marketing materials
- Supported project managers and scrum masters to maintain project related artefacts and monitor resource timesheet submission
- Provided the insights of enterprise-wide projects using SQL to pull the data from MIS system and Planview; consolidate the view to make data visible and knowable
- Assisted teams to set up the agile environment and introduce the management tools/methods
Royal Bank of Canada (RBC)
Toronto, Canada2018Project Control Officer, Fall 2018 Co-op - Data and Analytics Business Insights team
- Supported Project Managers & Scrum Masters to maintain project related artefacts
- Streamlined the processes of resource allocation, project closures, and work intakes
- Helped PMs monitor resource timesheet submission and project status updates
- Communicated with around 20 PMs to ensure the up-to-date project information, helped PMs understand the use of new version tools, and cleaned-up the inactive projects
- Designed and maintained the HTML based documentation for Program Directors to update their program status report
- Worked with the developer to create the business process diagram of internal tools to associate the understanding between stakeholders
- Communicated between the business unit and sponsor to proceed the project initiatives
i-TRUE Communications Inc.
Taipei, Taiwan2014 - 2016, 2017 - 2017Ruby on Rails Developer
- Programmed (back-end and front-end) Taiwanese largest beauty and cosmetics portal site
- Worked as a part of an agile team
- Analyzed, designed and developed a Content Management System (CMS) including the user interface to streamline the relevant department’s workflow
- Saving 90% time-spent per case by the simplified CMS
- Conducted stakeholders meetings and workshops to elicit the requirements
- Managed project effectively and efficiently by excelled communication skills and time management, accomplished the project a week ahead of the schedule
- Enhanced team management by building documentation and guideline for the workflow
Online Products:UrCosme (PC version)UrCosme (mobile version)
5XRUBY Co., LTD.
Taipei, Taiwan2014Teaching Assistant of Ruby on Rails Course
- Assisted the lecturer to clarify in ambiguity and programming problems for college students
- Researched the most suitable approach for non-technical background students to learn the concept of programming
- Identified the gap between students’ understanding and the instruction to make the courses more effective
- Elicited the student requirements by conducting interviews and designing questionnaire
- Stimulated students engagement and collaborative learning to gain the clarity of Ruby on Rails
Hong Ding Educational Technology Co., LTD.
Taipei, Taiwan2013 - 2014Instructional Designer
- Researched and conducted group sessions to develop e-Learning courses as per requirements from stakeholders
- Designed and lectured employee training courses to strengthen the theoretical and practical knowledge of education
- Integrated knowledge applying to the real-world with excelled communication skills to guide clients to discover the value of optimizing traditional and e-learning curriculums
- Verified stakeholders have a proper understanding and can demonstrate the innovative concepts of e-Learning
- Implemented Game-Based Learning approaches during the workshops to enhance stakeholders’ engagement
- Built/maintained good customer relationships by managing customer profiles and documenting their development of e-Learning environment
- Analyzed and evaluated the solution implementation by conducting interviews and surveys
Taiwan TACT Education CO., LTD
Taipei, Taiwan2012 - 2014Instructor of Mathematics
- Utilized different teaching approaches to communicate mathematics knowledge to adapt to the varied age of learners including from grade 1 to grade 12
- Stimulated students engagement and collaborative learning to gain the clarity of Math
- Won the best instructor of the year award of the school branch in 2013
Olympic Cultural Enterprise Co., LTD.
Taipei, Taiwan2007 - 2012Instructor of Mathematics
- Utilized different teaching approaches to communicate Mathematical Olympiad knowledge to adapt to the varied age of learners including from grade 1 to grade 9
- Designed and developed learning games to enhance students’ understanding of Math
- Conducted group sessions to coach entry-level instructors to improve teaching skills and meet students’ needs
- Managed every student’s profile to track the learning processes
- Conducted phone interviews to collect feedback from students’ guardian
George Brown College
Toronto, Canada2018Information Systems Business Analysis Postgraduate Program, Cumulative GPA: 4.00 / 4.00
- Examined the e-Signature case study to elicit the root cause problem, business needs, stakeholder requirements and solutions by creating business analysis plans, interview questions, business process diagrams, business context diagrams, use cases, business rules and data dictionary
- Examined the ATM and the kiosk of an airline company case studies to build glossary, conceptual and logical data models with entity relationship diagram
- Monitored the schedule of projects and assignments by managing the tasks with group members on Trello
- Analyzed the Scotiabank website by conducting the surveys and interviews with the end-users to elicit the requirements and redesigned the streamlined processes and UIs by drawing the Business Process Diagram and the prototypes and storyboards
Transcript:Winter 2018 (Unofficial Transcript)
National Taiwan Normal University
Taipei, Taiwan2013Master of Computer Science in Graduate Institute of Information and Computer Education, College of Education
Master’s thesis topic: Effects of Game Context on Third-graders’ Fraction Learning
Transcript:Master's Transcript
National Taipei University of Education
Taipei, Taiwan2011Bachelor of Science in Department of Mathematics and Information Education (Mathematics Education)
Maintained a 3.76 GPA while working 20-25 hours per week and in school full-time
Transcript:Bachelor Transcript
ELS Language Centers
Toronto, Canada2016 - 2017The Advanced Level (109) of the English for Academic Purposes Program
It was an honor to receive two awards in school: The Best of ELS Award (made the most of learning opportunities at ELS) and the highest Grade
The Graduate Institute of Journalism National Taiwan University
Taipei, Taiwan2015The Revolution of Hackers - Interviewee
I was really lucky that I could be interviewed and shared my experience about learning programming and the enthusiasm of coding :P
Rails Girls Weekly Series Lessons
Taipei, Taiwan2015Rails Girls Lecture
Taipei, Taiwan2014SITCON Students' Information Technology Conference
Taipei, Taiwan2014Ruby on Rails Community Promotion - Activity Designer / Lecturer
Led college students to know what is Rails and Ruby.
Ruby Tuesday #30
Taipei, Taiwan2014ITHelp Keep Sharing Award 2014 - Quality Award
Taipei, Taiwan2014Ruby Girl:100000.times { puts "why?" } - Author
Tokyo RubyHiroba 2014 LT
Tokyo, Japan2014RubyKaigi 2014
Tokyo, Japan2014Rails Girls Taipei Community
Taipei, Taiwan2014 - 2015Ruby on Rails Community - Learner(3rd)/ Coach(4th、5th)
My beginnig of learning Ruby on Rails. After joined this event, I worked really hard and became a real programmer and the coach of Rails Girls Taipei.