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.

Pinliang (Franken) Fu

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.

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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent
Chinese
Fluent

Work Experience

AI Agent Trainer / Full Stack Developer at O See Light Technology
May 1, 2025 - Present
Training 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, 2025
Worked 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, 2025
Contributed 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, 2025
RWMS (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, 2025
Worked 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, 2025
Wealth 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, 2025
OLBB/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, 2025
Instant 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, 2025
OLBB-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, 2025
Management 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, 2025
HONDA 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, 2025
China 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 - Present
Led 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, 2025
Migrated 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, 2025
Implemented 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, 2025
Focussed 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, 2025
Developed 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, 2025
Maintained 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, 2025
Developed 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, 2025
HONDA 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, 2025
Led 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, 2025
Refactored 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 - Present
Led 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, 2025
Migrated 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, 2025
Worked 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, 2025
Delivered 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, 2025
Maintained 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, 2025
Contributed 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, 2025
SCORE 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, 2025
Instant 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, 2025
Short 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, 2025
Led 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, 2025
OLBB: 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, 2025
SCORE 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, 1998
Bachelor's Degree in Computer Science at Liaoning University
January 11, 2030 - January 1, 1998
Lab on GCP Compute Engine, BigQuery, Kubernetes, Cloud Shell at Go Qwiklabs (Qwiklabs)
January 1, 2021 - October 6, 2025
Bachelor’s Degree in Computer Science at Liaoning University
January 11, 2030 - January 1, 1998

Qualifications

Bachelor’s Degree in Computer Science
January 11, 2030 - January 1, 1998
Lab on GCP Compute Engine
January 11, 2030 - October 6, 2025
General Practice on AWS EC2, RDS, S3
January 11, 2030 - October 6, 2025
Azure AI Foundry Labs
January 11, 2030 - October 6, 2025

Industry Experience

Software & Internet, Financial Services, Professional Services, Education

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more