YIFU LIANG
Coquitlam, BC V*E 2X9
*********@*****.***
SUMMARY
As a Full Stack Software Engineer with 10 years of experience, I specialize in the design, development, testing, and implementation of scalable web and system-based applications across both Windows and Linux environments. With a comprehensive understanding of the entire software development lifecycle, I am dedicated to delivering high-quality, reliable solutions. Key Skills:
• Back-End Stack: Proficient in C/C++, C#, X++, .NET, Entity Framework, SQL, Python, and other related technologies.
• Front-End Technologies: Expertise in HTML/CSS, JavaScript, TypeScript, jQuery, AngularJS, Bootstrap, and various other front-end frameworks. I am recognized for my exceptional problem-solving abilities, strong troubleshooting skills, and quick adaptability to new technologies and roles.
WORK EXPERIENCE
Software Developer November 2024 –Current
AM/PM System, Port Coquitlam, BC
Design, develop, and maintain C# .NET web applications and desktop applications.
Provide expert creative guidance on the overall look, feel and functionality of web design projects.
Create & maintain web tools that support AM/PM internal & external customers.
Troubleshoot any and all bugs as it relates to web applications.
Build websites that support a wide range of user devices: Computer, Tablet, Android and Apple. Software Engineer July 2016 –October 2023
Sage, Richmond, BC
Developed web-based ERP software, including Sage 300 (Accpac) Web Screen and Web API. Analyzed existing and legacy code for system testing and debugging to ensure desired results.
Designed and Implemented: Developed Sage 300c Web Screen with a focus on enhancing user experience and functionality.
Infrastructure Development: Built infrastructure for optional/plugin modules for Sage 300c Web Screen, allowing for modular and customizable solutions.
UI Modernization: Collaborated with the UX team to modernize both Desktop and Web UIs, improving overall user experience and interface design.
Web Security Solutions: Provided solutions for web security, ensuring the protection of sensitive data and compliance with best practices.
Knowledge Sharing: Corrected implementations and shared web application knowledge with Sage 300 teams during Dev-Exchange sessions, contributing to team learning and improvement.
Software Developer April 2015 – July 2016
Loki Systems, Richmond, BC
Payroll Features Development: Developed new features for Loki Advanced Payroll AX, enhancing capabilities within Microsoft Dynamics AX.
Staff Scheduling Systems: Created and implemented new features for browser-based Single Page Applications (SPA) in Loki StaffRight 2012 and StaffRight 2016, improving staff scheduling efficiency.
Time Clock Optimization: Corrected and optimized the control module for the time tracking system, enhancing the accuracy and performance of time clock machines.
Database Design: Designed and configured database tables to meet system requirements, ensuring data integrity and effective storage solutions. Programmer / Tech Support Assistant October 2013 – April 2015 Canadian Grand Holidays, Richmond, BC
Desktop Software Development: Developed new desktop applications for ticket inquiries, ticket issuance, and invoice management.
Web Application Enhancement: Created and implemented new features for cross-browser web applications related to tour operations, reservations, and fare inquiries.
Module Development: Added new modules to existing bus and inventory management systems, including stock management, bus schedule management, and invoice management modules.
Database Design: Designed and configured databases to support system requirements and ensure data integrity.
Code Analysis and Debugging: Analyzed and corrected existing code to facilitate system testing and debugging, ensuring that desired outcomes were achieved.
Technical Documentation: Assisted in maintaining program libraries, user manuals, and technical documentation to support system usage and development.
User Support: Provided assistance with procedural and minor technical issues to ensure smooth operation for end users.
System Verification: Verified that systems and software met performance criteria and operational standards.
Programmer April 2012 – January 2013
LabNet Team, Department of Computer Science
Memorial University of Newfoundland and Labrador, St. John’s, NL
Implemented new functionalities to the management tool for campus card operations, including One Card Transfer and Money Transfer and manage the accounts activities in LabNet System.
Error Correction: Identified and corrected errors in the LabNet System, ensuring accurate results through systematic testing and rechecking. EDUCATION
Bachelor of Science, Computer Science 2010 – 2013
Memorial University of Newfoundland and Labrador, St. John’s, NL
REFERENCES
Francis Lau, Software Engineer Advisor
Sage
Phone: 604-***-****
Email: *******@*****.***