Available to hire
I am a senior software engineer with over 20 years of hands-on experience delivering enterprise web applications, with a focus on Java/J2EE, microservices, and cloud-enabled architectures. I’m actively pursuing AI agent engineering and automation to build scalable, secure solutions that drive business impact. I thrive in collaborative environments, enjoy mentoring others, and continuously explore new technologies to solve real-world problems.
I value clear communication, clean code, and robust CI/CD practices. I’m driven by learning, helping teams succeed, and delivering quality software through thoughtful design, testing, and monitoring.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Language
English
Fluent
Chinese
Fluent
Work Experience
AI Agent Trainer / Full Stack Developer at O See Light Technology
May 1, 2025 - PresentTraining of AI Agent knowledge, completing AI fundamentals, and developing a real-world AI chatbot using Gemini and QWen. Full stack development using React + Spring Boot + MySQL + Docker + AWS. Leading an offline development team for a non-profit project (Lnova Online Education) for 4 years. Mentoring three university students as full stack developers with AI Assistant integration. Implemented CI/CD automation with GitHub Actions. Tools used include Java 21, NodeJS, Maven, VSCode, IntelliJ, Postman, MySQL Workbench, Docker Engine, and WinSCP. Portfolio: www.lnova.online and related domains.
Lead API Developer at TD Bank – Easyweb (Platform & Technology)
April 1, 2025 - October 6, 2025 migrated OCA Spring Boot applications from JBoss to Azure App Service; migrated downstream microservices (credit-card-service, email-transfer-service, document-service, etc.) from OpenStack to Azure App Service. Upgraded systems to Java 17. Responsibilities included cross-team coordination, architectural discussions, sprint planning with PO/BSA, mentoring four developers, documentation on Confluence, and providing QA/support for releases.
Senior API Developer at Scotia iTRADE - Prodigy/API (NEO platform)
April 1, 2023 - October 6, 2025Worked on 15+ RESTful APIs within a microservices architecture (Trading, Portfolio, Preference, Customer, Account, Transaction, Notification, Entitlement, Quote, etc.). Implemented JPA Entities, repositories, and SQL/stored procedures; managed certs in Azure KeyVault and authentication tokens; performed code audits, security checks, and CI/CD via Jenkins; participated in IST/UAT/NFT/STG QA testing.
Senior Developer Analyst at Telus Mobility
April 1, 2022 - October 6, 2025Contributed to FulfillmentAPI and AwardMgmtAPI (RESTful) and batch processes. Implemented microservices based on design docs, designed JPA entities and repositories, authored SQL statements, and deployed Spring Boot apps to OpenShift via Jenkins pipelines. Engaged in multi-phase testing (AT/PT/ST). Frontend work included RWMS AdminTool using React/TypeScript for internal customer support.
Senior Developer Analyst at Telus Mobility
December 31, 2018 - October 6, 2025RWMS (Reward Management System) backend SOAP/Web Services supporting multiple frontends; collaborated on RewardService and PenaltyCalculationService across activation to termination lifecycle; led system refactoring and feature enhancement; provided support across ENVs and issue resolution.
Senior J2EE Developer at Telus Mobility
December 31, 2012 - October 6, 2025Worked on RWMS backend services and integration with customer-facing portals; participated in architecture and design refactors; implemented new business logic and database procedures; contributed to performance and testing efforts.
Senior Application Developer at The Bank of Nova Scotia – Scotia Capital
July 1, 2012 - October 6, 2025Wealth Management SCORE platform; built front-end base framework, generated WSDL/XSD-backed Java objects, implemented UI components, configured security/roles, and conducted multi-stage testing (DEV/IST/UAT).
Senior J2EE Developer at Scotia Wealth Management – OMS
May 1, 2011 - October 6, 2025 OMS backend Java/Web Services, development for Fixed Income and New Issues; implemented Web Service logic, stored procedures, and testing workflows.
Senior J2EE Consultant/Development Analyst at The Bank of Montreal – Capital Market
May 1, 2011 - October 6, 2025OLBB/FXT enhancements; migration utilities; FXT entitlements migration; development and deployment to WebSphere 6.x; support for testing environments; involved in FXT migration utilities and portal enhancements.
Senior J2EE Developer at Cryptologic Limited
May 1, 2010 - October 6, 2025Instant Play Casino Online System framework; frontend Ajax communication, gateway server, and integration with T-server (C++) and Game Server (C++); resolved multi-language encoding issues; implemented casino gate servlet functionality.
Senior Application Developer at CIBC - Retail Branch Technology
May 1, 2008 - October 6, 2025OLBB-related enhancements; portal portlets; FXT migration utilities; FXT entitlements; WebSphere deployment and testing across DEV/IT/QA environments.
Senior J2EE Developer at Honda STI
May 1, 2007 - October 6, 2025Management tool development for Short Term Incentive program; refactoring server-side components; required integration with Struts-based frontend and tiles; implemented business logic per FR and design docs.
Senior J2EE Developer at Navantis Inc.
May 1, 2007 - October 6, 2025HONDA STI: Short Term Incentive program tool; technical design, development of backend services, and integration with Struts frontend; led team of 4 developers.
Software Engineer / Team Lead at ChinaSoft International Limited
November 1, 2003 - October 6, 2025China Tobacco MIS: logistics management system; UML-driven architecture; data modeling in Sybase; led a 4-person team to deliver selling sub-system; implemented middle-tier enhancements and customer requirements.
Training of AI Agent at O See Light Technology
May 1, 2025 - PresentLed AI agent training and full stack development for offline Dev Team; built AI chatbot using Gemini, Qwen; mentored university students; implemented CI/CD automation; stack included React + Spring Boot + MySQL + Docker + AWS.
Lead API Developer at TD Bank – Platform and Technology
April 30, 2025 - October 6, 2025Migrated OCA Spring Boot app from JBoss to Azure App Service; migrated downstream microservices from OpenStack to Azure AppService; upgraded to Java 17; coordinated with architects; mentored four developers; supported QA, release cut-over; documented on Confluence.
Senior API Developer at Scotia iTRADE - NEO
April 30, 2023 - October 6, 2025Implemented Prodigy API microservices, created Swagger specs, and REST APIs across Trading, Portfolio, Customer, Account, and more. Built JPA entities, repos, and SQL/stored procedures; integrated with Azure Key Vault; conducted multi-phase QA; performed code audits with SonarQube, BlackDuck, and Fortify; deployed on Azure via Jenkins.
Senior Developer Analyst at Telus Mobility
April 30, 2022 - October 6, 2025Focussed on FulfillmentAPI and AwardMgmtAPI for Telus Reward platform; designed and implemented RESTful services using microservices architecture; developed RWMS AdminTool with React/TypeScript; deployed on OpenShift; integrated batch processing with Control-M; provided production support.
Senior Application Developer at The Bank of Nova Scotia – Scotia Capital
July 31, 2012 - October 6, 2025Developed SCORE (mid-office) JSF/Web Services platform; built front-end framework, generated Java objects from WSDL/XSD; implemented role-based access; performed DEV/IST/UAT testing and maintained docs.
Senior J2EE Consultant/Development Analyst at The Bank of Montreal – Capital Market
May 31, 2011 - October 6, 2025Maintained OLBB web portal, implemented enhancements; fixed bugs; migrated FXT entitlements; deployed to WebSphere; prepared FXT migration utilities; performed unit to UAT testing and documentation.
Senior J2EE Developer at Cryptologic Limited
May 31, 2010 - October 6, 2025Developed Instant Play Casino Online System; built front-end Ajax communication with J2EE back-end; resolved multi-language encoding issues; implemented casinoGate and message routing to game servers; supported UAT.
Senior J2EE Developer at Navantis Inc.
May 31, 2007 - October 6, 2025HONDA STI project; led four developers; designed and implemented Selling sub-system; UML modeling; deployed on Linux; used Struts, Spring, EJB; performance testing and deployment.
Software Engineer / Team Lead at ChinaSoft International Limited
November 30, 2003 - October 6, 2025Led a 4-person team for China Tobacco MIS; UML modeling, ER design, and Sybase database development; managed schedule and client communications; delivered on time.
Senior Application Developer at CIBC - Retail Branch Technology
May 31, 2008 - October 6, 2025Refactored Financial Transaction components; migrated from Eontec to Evolution; FX migration utilities; WebSphere deployment; testing and documentation.
AI Agent Engineer at O See Light Technology
May 1, 2025 - PresentLed AI agent initiatives and full‑stack development for the Lnova Online Education project. Built an AI chatbot with Gemini and Qwen models and deployed a real-world AI assistant using React, Spring Boot, MySQL, Docker, and AWS. Oversaw an offline development team for four years and mentored three university students leveraging GitHub Copilot. Implemented CI/CD automation using GitHub Actions and modern monitoring and debugging tools.
Contract Lead API Developer at TD Bank – Platform and Technology
April 1, 2025 - October 6, 2025Migrated the OCA Spring Boot application from JBoss to Azure App Service; migrated downstream microservices (credit-card-service, email-transfer-service, document-service, etc.) from OpenStack to Azure App Service and upgraded to Java 17. Led sprint planning, architecture discussions, and mentored four developers; supported QA and production releases and documented changes in Confluence.
Contract Senior API Developer at Scotia iTRADE – Wealth Client Technology
April 1, 2023 - October 6, 2025Worked on the Prodigy API portfolio (NEO platform) comprising 15+ RESTful APIs under microservices, serving Trading, Portfolio, Preferences, Customer, and Account domains. Implemented API endpoints using JPA, SQL, and involved Azure deployment, secret management (Key Vault), certificate renewal, code audits, and security checks with SonarQube/BlackDuck/Fortify.
Contract Senior API Developer at Telus Mobility
April 1, 2022 - October 6, 2025Delivered microservices-based RESTful APIs for the Reward MFM platform, including FulfillmentAPI and AwardMgmtAPI, and batch processing via Control-M. Implemented JPA entities, SQL, and CI/CD pipelines on OpenShift, across multiple releases per year; contributed to design discussions and QA/testing.
Developer at Telus Mobility
December 31, 2019 - October 6, 2025Maintained RWMS AdminTool — an internal React/Redux/TypeScript frontend for reward accounts CRUD in a 3-tier architecture; deployed via Jenkins/OpenShift; integrated with SOAP-based backend services; provided ongoing support and bug fixes.
Senior J2EE Developer at Telus Mobility
December 31, 2018 - October 6, 2025Contributed to the Reward MFM back-end, including RewardService and PenaltyCalculationService (SOAP-based) serving multiple front-end clients; refactored and enhanced functionality, authored FRs, and performed unit/functional/AT tests; supported LDAP/Active Directory configurations and deployed components.
Senior J2EE Developer at Scotia Capital
July 1, 2012 - October 6, 2025SCORE mid-office platform: built frontend framework, generated Java objects from WSDL/XSD, integrated UI with backend web services; implemented role-based security; performed DEV/IST/UAT testing and documented technical designs.
Senior J2EE Developer at Cryptologic Limited
May 1, 2010 - October 6, 2025Instant Play Casino Online: developed frontend Ajax-based communication with J2EE servlet; interfaced with C++ T-server and Game Server; resolved language encoding issues and ensured secure HTTPS communication; delivered testing and documentation.
Senior J2EE Developer at Honda STI
May 1, 2007 - October 6, 2025Short Term Incentive program tool on Honda portal; implemented Struts-based controllers, JSP UI, Tiles; integrated with XML/XSD; delivered testing and documentation.
Software Engineer / Team Lead at ChinaSoft International Limited
November 1, 2003 - October 6, 2025Led a 4-person team on China Tobacco MIS; UML-based architecture, data modeling, Sybase database; implemented business logic and delivered to customers with on-time results.
Senior J2EE Developer at Bank of Montreal – Capital Market
May 1, 2011 - October 6, 2025OLBB: Online Banking for Business portal; implemented new enhancements, FXT migration utilities, and supported direct line banking modules; deployed on WebSphere and documented designs.
Senior J2EE Developer at Bank of Nova Scotia – Scotia Capital
July 1, 2012 - October 6, 2025SCORE mid-office platform; built front-end base framework, generated objects from WSDL/XSD, integrated frontend UI with backend web services, implemented security policies, and performed multi-phase testing.
Education
Bachelor’s Degree in Computer Science at Liaoning University
January 11, 2030 - January 1, 1998Bachelor's Degree in Computer Science at Liaoning University
January 11, 2030 - January 1, 1998Lab on GCP Compute Engine, BigQuery, Kubernetes, Cloud Shell at Go Qwiklabs (Qwiklabs)
January 1, 2021 - October 6, 2025Bachelor’s Degree in Computer Science at Liaoning University
January 11, 2030 - January 1, 1998Qualifications
Bachelor’s Degree in Computer Science
January 11, 2030 - January 1, 1998Lab on GCP Compute Engine
January 11, 2030 - October 6, 2025General Practice on AWS EC2, RDS, S3
January 11, 2030 - October 6, 2025Azure AI Foundry Labs
January 11, 2030 - October 6, 2025Industry Experience
Software & Internet, Financial Services, Professional Services, Education
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Markham today.