Raymond Li

Raymond Li

Developer

Followers of Raymond Li135 followers
location of Raymond LiSingapore

Connect with Raymond Li to Send Message

Connect

Connect with Raymond Li to Send Message

Connect
  • Timeline

  • About me

    Full Stack Software Developer for Web, Windows and Mobile with Amazon AWS and Microsoft Azure

  • Education

    • Taiyuan University of Science and Technology

      2000 - 2004
      Bachelor Computer Science and Economics
  • Experience

    • TAESANLCD Company Co. Ltd (Korea Factory Company)

      Apr 2004 - Mar 2005
      Developer

      Learn some programming skills and SQL technologies. As a software engineer, design and maintain company internal system with .net and SQL Server 2000. Project Name: TAESAN ERP Skills of Project: SQL Server 2000, VB6.0, C# Windows Programming Period: 2004-04 to 2005-03 Position/Role: Developer Services Provided: Coding Team Size: 4 members Responsibilities:1. Learned C# windows form programming.2. Learned SQL Serve 2000 database programming3. Learned work flow in the factory4. Maintained the HR system5. Enhanced the Quality system Show less

    • NCS Group

      Mar 2005 - Oct 2006
      Developer/Architect

      As an architect, write the distributing architecture using .NET Remoting for projects. This architecture is based on Microsoft Enterprise Library. Enhance the DataAccess application block with ADO.NET and one kind of OR-Mapping.As a software engineer, write the project named MediClaim. There are 12 members in the project spending more the one year. There are three web serves; three application serves and one file serve for this project. This project is responsible for connecting the patient information in some big hospitals of Singapore.As s software engineer, write an Italy project named BWS. Meet with Chinese clients and write some documents for this project. Stay in client’s Chinese factory for one week to deploy this project and write the bar-code print function.Project Name: Banbury Weighting System Skills of Project : C/S framework, C#, Oracle 9i, .NET Windows programming, .Net Remoting Period: Feb 2006 - October 2006 Position/Role: Leader Services Provided: Meet with Client to discuss requirement. Write design document. Write architecture for this project, Coding, Testing. Team Size: 4 members Responsibilities:1. Learnt Microsoft enterprise library2. Designed and wrote IConnect architecture basing on Microsoft Enterprise Library using .NET Reomting.3. Enhanced the DataAccess application block using one kind of OR-Mapping4. Wrote project design and technical documents5. Met with the clients and wrote training document for the project6. Deployed the project in the client’s environment7. Wrote core models in the project8. Wrote bar-code print function9. Helped team members to improve code quality Show less

    • Strategic Systems Solutions

      Oct 2006 - Aug 2008
      Senior Developer

      As a software engineer, write some investment bank intranet projects for Credit Suisse with .net framework platform and Oracle/Sybase Database. Some projects are migration projects (From ColdFusion / ASP (VB6.0) to .net) like ICRE and GA. The others are enhancement projects like Libra and XRTExtentions.Project Name: Libra and XRTExtentions Skills of Project: Oracle 9i, C#2.0, ASP.NET 2.0 Period: 2006-10 to 2008-08 Position/Role: Senior Developer Services Provided: Coding & Bug Fix Team Size: 5 members Responsibilities:1. Worked with the leader to identify and specify the system requirements2. Wrote technical design documents and test cases documents3. Estimated the project schedule4. Gave the team members ADO.NET share session5. Deployed legacy application (ASP+VB 6.0 + Com+) in SSS environment6. Wrote a code generator tool to generate store procedures and web UIs for improving efficiency7. Wrapped CS DBHelper to DataWrapper to make Data Access easy to use8. Wrote file transfer tool to upload and download files between database and disk directory9. Wrote importing DataSet to Excel function to improve performance10.Wrote Oracle data access using ODP11.Provided a calendar control to make client operation convenience12.Reviewed team members’ codes and made some helpful suggestion13.Trained new staffs .NET technologies. (C#, ASP.NET and ADO.NET) Show less

    • Credit Suisse

      Aug 2008 - Oct 2010
      IT Consultant

      As an IT consultant, write core components for project CART. CART is reporting system which is developed by ColdFusion and Oracle. Learn a lot of technical skills of Oracle, especially Oracle Performance Tuning. Use SQL Loader to upload data from feed file to Oracle database. As a configuration manager, write configuration manage plan for project G2828. Design and implement the structure of project G2828. Design automatically deployment, e.g. Serena Dimensions + ITG workflow. Project Name: ICBM/ICRE/CART Skills of Project: C#2.0, ASP.NET 2.0, AJAX, Sybase/Oracle, Oracle SQL Loader, Oracle 10g/11g, SQL Loader, Shell Scripts, ColdFusion 8/9, ColdSpring, Model-Glue, jQuery Period: Nov 2006 - Aug 2008Position/Role: Senior Developer Team Size: 5 members Responsibilities: 1.Maintain and Support ICBM/ICRE to make them stable 2.Migrate ICBM/ICRE front-end from ColdFusion to .NET 3.Migrate ICBM/ICRE database from Sybase to Oracle 4.Wrote a tool using .NET to generate Oracle package, sequences and triggers 5.Improved PL/SQL performance by reading/changing execution plan 6.Write core reports for ICBM/ICRE 7.Design and implement database lock by Oracle DBMS_LOCK 8.Introduced the Oracle SQL Loader to team to replace the informatica. 9.Designed and implemented a method to get difference between two tables in Oracle10.Implemented HFM based Disclosure report which is most complicated report in the CART. Disclosure report is configurable and user could define the report structure by themselves 11.Work with the leader/business user to identify and specify the system requirements Show less

    • Asia Capital Re

      Oct 2010 - Aug 2020
      Manager

      As a senior system analyst, write core line of business pricing tools including Property Pricing Tool, Marine Hull Pricing Tool and Offshore Energy Pricing Tool. As a project manager, attend the PMP training courses sponsored by company and get PMP certification. Standardize company's project development life cycle. Manage project scope, manage project time, manage project quality, manage project risk and report project status to management team weekly. Project Name: Property Pricing Tool, Marine Hull Pricing Tool, Offshore Energy Pricing Tool Skills of Project: C#4.0, ASP.NET, Entity Framework, WPF, Sql Server 2008 Period: Oct 2010 - Aug 2020Position/Role: Project Manager Team Size: 3 members Responsibilities: 1.Manage project scope, time, quality, risk, communication, and resource 2.Report project status to management team weekly 3.Communicate with customers to define the project scope and priority 4.Improve the project architecture (Define N-Tiers and replace ADO.NET with Entity Framework) 5.Estimate man/days and assign tasks to team members 6.Write core calculation modules for pricing tools 7.Improve UI performance 8.Improve calculation performance by multiple threads/tasks Show less

    • CMA CGM

      Apr 2021 - now
      Application Technical Expert

      Join CMA CGM as consultant, help to move some legacy applications from on-prem to AWS cloud.Convert to CMA CGM perm staff from Jun 2022.Project Name: ERO 2.0/JBaplieSkills of Project: C#, Entity Framework, ASP.NET Core API, ReactJS, VUEJS, Windows Services, AWS EC2, AWS Application Load Balancer, AWS CloudFront, AWS MySQL RDSPeriod: June 2022 – NowPosition/Role: Senior DeveloperTeam Size: 3 membersResponsibilities:1. Redesign legacy system to Web server (VUEJS/ReactJS) + App server (ASP.NET Core API) + AWS RDS structure.2. Implement JWT token for API authentication and authorization.3. Use Gitlab and Jenkins to do CI/CD auto release.4. Enhance old pages and functionalities and develop new pages and functionalities5. Deploy application to AWS CloudFront, Application Load Balancer and EC26. Use AWS RDS MySQL Server as database. Show less

  • Licenses & Certifications

    • PMP

      Nov 2012