James Li

James Li

Web developer

Followers of James Li328 followers
location of James LiWaterloo, Ontario, Canada

Connect with James Li to Send Message

Connect

Connect with James Li to Send Message

Connect
  • Timeline

  • About me

    Senior Full Stack Software Engineer | Engineering Manager at Manulife

  • Education

    • Dalhousie University (Continue Education)

      2003 - 2007
      Attending Courses Computer Programming

      Activities and Societies: Completed Applied C++, Advanced Java, Unix/Perl programming, network security courses Continuing Technical Education

    • Central South Forestry University

      1984 - 1987
      Masters of Science Forest Management

      Activities and Societies: Completd following computer programming courses: • Operation Science • Multivariate Statistical Analysis • Computer Science Basics • Data Structure (Pascal) • Discrete Mathematics • Database System • System Engineering Graduation Thesis: Application of system dynamics.

  • Experience

    • SDG

      Jun 2000 - Oct 2000
      Web developer
    • Nortel Networks

      Oct 2000 - Jan 2001
      Programmer/Analyst
    • NTT Innovation Institute, Inc.

      Jan 2001 - Jul 2006
      Senior Consultant

      Projects: • User Defined Module (UDM) of the EZ-Access System• Tracs (A web tool for Software Development Management)• GMAC Administration toolsMy responsibilities included:• Designed and developed DB schema, Middle Tier structure (COM), User interface,• Designed and developed the following functions: Menu System, Transaction Command Rendering, Transaction Command Manager, Header Manager, Function Manager• designed and coded the enhancements of the AutoQuote tools (3 applications) using VC 6.0, AIX C++, Orbix 6.0, UNIX, Korn Shell, Sybase, SmartLease tool using MS SQL Server 2000 and Access 2000Languages and Technologies: VB, COM, ASP, JavaScript, XML/XSL/HTML/DHTML, SQL SERVER, COM++, VC++, ASP, and Oracle Show less

    • Quest Software

      Jul 2006 - Jul 2009
      Software Developer III

      Project: e-Discovery Manager – Designed to help legal investigators scope, collects, and review and export MS Exchange Email information• Designed and implemented MS Exchange DB data retrieving utilities, Mail message index creation utilities, windows service configuration, the index server using WCF• Worked on the web portal(The UI used by end users to search data), reporting creation using SSRS, Cube, MDXLanguages and Technologies:.Net 3.5, C#, VS2008, WCF, ASP.NET, AJAX, SQL Server 2005/2008,SSRS, Lucene.Net, MAPI33.Net, Windows Service, MS Exchange 6.0/7.0, Active Directory, WSS 3.0, MOSS2007, CruiseControl.NetProject: NetControl for MS Exchange.• Designed and implemented the email recovery utilities, the rule engine/policy utilities and the tool security functionLanguages and Technologies: VS Studio 2008/TFS 2008, C#.Net, SQL Server 2008, Lucene.Net, MAPI33.net, Windows service, .Net Remoting, COM, MS Exchange 2003 and 2007, MS Active DirectoryProject: AccessManager - a role-based access control tool.• Designed and implemented the Auditing functions, database schema,Auditing C++ COM interface designLanguages and Technologies: C#, C++, ATL COM, and SQL Server 2005Project: LogAdmin - An event log admin tool to secure Event Log Consolidation, Archiving, Searching and Analysis• Designed and implemented the rule engine, the log collection functions, and the database schemaTechnologies: C#, .NET remoting, SQL Server 2005 Reporting Services (SSRS), windows service, ATL COM, SQL Server 2005, Lucene.Net.Project: GPOAdmin - A group policy management and administration tool.• Designed and implemented the GPO comparing functions,GPO coating functionsLanguages and Technologies: Group policy, Active Directory, C#, .NET remoting, Windows Service, SQL Server 2005 Show less

    • Tsavo Media Inc.

      Nov 2009 - Jan 2011
      Software Developer

      • Worked on parkingUI, a web domain tool used by Campaign managers daily modified and enhanced most stored procedures (SQL server 2008). Added new components to the entitity layer and UIs (C#, ASP.net, Ajax).• Designed and implemented Satori, a scratch started domain tool, including requirements gathering and estimating, Database design and implementing (SQL server 2008), Entity design and implementing (started with MS entity frame work then decided using OR.net), service layer design and implementing(WCF, C#.), unit testing (Rhino mock), MVP design pattern design and implementing.• Deployed RSPadmin tool (ASP.net MVC, EF4, telerik).• Maitained and added new features to RSP tools(PHP, C#,) Show less

    • MUFG Investor Services

      Feb 2011 - Jan 2013
      Senior Web Developer

      Worked on hedge fund management software.Current project: Dev lead on Investor statement portal redesign. Investor Centor (a hedge fund management tool) Responsibilities:Requirment gathering, Designing and coding on UI, Middle tier and Data tier. Unit testing.Technologies: C#, ASP.net, VS 2010, WCF, LINQ,EF4.0, SQL 2008,.NET 4.0,Ajax, JSON,JQUERY,Telerik, ComponentART.

    • Lone Wolf Technologies

      Jan 2013 - Mar 2016
      Software Developer

      Work on a web tool called WOLFtracks which is a fully integrated franchise management application which handles the membership tracking, billing, event management and accounting for franchisors, receiving data directly from the franchises on agent profiles, sales volume, and commission production. Including requirements gathering, Design, coding, unit testing. Using ASP.net 4, Entity framework 4, Devexpress, SQL server 2008, AJAX, C#, .NET 4/5.

    • Allianz Partners

      Apr 2016 - Dec 2017
      Senior Software Developer Consultant

      Redesign the existing travel application to be responsive. Application will be scaled and optimized for desktop, tablet and smartphone devices. you can find it here:https://td.allianz-assistance.ca/Using angular JS, ASP.net Web API and sql server 2012.I am the main developer for implementing responsive and mobile frond end using angular JS , CSS and html5,Network revenues are a significant part of the Allianz revenue stream.PPO as a Service optimizes the network operational process by creating an automated, flexible and manageable way of sending claims to a provider network for repricing. This is accomplished by establishing a rules matrix to automatically identify the repricing network for a claim. A Data Analytics model for a Directional Database will also be produced and a part of the rules to steer a claim based on discount history. PPO as a Service will be completed in a manner that is compatible with the future implementation of MedACC & MGCC.Responsibilities: Requirements gathering. Database design and coding, data model design and coding. UI design and coding.Technologies: Angular 2/Typescript, C#, ASP.Net core 1.0, Entity Framework core 1.0, SQL server 2012. Show less

    • Manulife

      Feb 2018 - now
      • Engineering Manager | Senior Full Stack Software Engineer

        May 2019 - now
      • Application Developer V | Full Stack Software Engineer

        Jul 2018 - May 2019
      • Senior Software Developer Consultant

        Feb 2018 - Jul 2018
  • Licenses & Certifications

    • Microsoft Certified Professional

      Microsoft
      May 2006
    • Certified SAFe® Practitioner

      Scaled Agile, Inc.
      Mar 2024
      View certificate certificate