林耕瑭 Keng-Tang (Ben) Lin

Consultant | Full Stack Web Developer

As an agile full-stack development consultant, passionate about solving complex business problems and overcoming constraints through effective architecture design. My expertise includes the modern web and app technologies, DevOps and Scrum methodologies, cloud computing, microservice, as well as software design pattern and principles.

Taipei, Taiwan
[email protected]

Expertise


.NET 

  • ASP.NET MVC / WebForm
  • ASP.NET Identity
  • Entity Framework ( Core )
  • ABP.NET 
  • SignalR


Web 

  • Angular
  • Vuejs
  • JQuery
  • Typescript
  • Boostrap 3/4

Database

  • Microsoft SQL Server
  • Redis
  • Google Firebase
  • MangoDb
  • MySQL


Cloud

  • Azure Web App
  • Azure Blob
  • Azure Application Insight
  • Azure Notification Hub
  • Azure Function


CI/CD

  • Azure DevOps (Server)
  • Team Foundation Server
  • Jenkins

Advanced

  • Microservice
  • DDD
  • Agile / Scrum


Work Experience

Microsoft Taiwan, Consultant, Sep 2020 ~ Present

• Lead 2 scrum teams (frontend, mobile) of around 15 developers to deliver end-to-end technical consulting for China Development Financial Holding’s (CDFH) digital transformation program. Engage the customer and coordinate with the UI/UX teams to provide finance domain know-how and technical support.
• Design the web and mobile architecture for the personal banking mobile application, including best practices with Angular/React Native, scaffolding with NX for the Monorepo workspace, integration with OpenID Connect and Auth2.0 for 3A, Arxan for app security protection, Open API and code generators, bridging native functions/events between web and mobile.
• Design the Aggregator development framework based on the Backend for Frontend (BFF) design pattern, including integration with ABP framework for DDD, Dapr for microservice communication (Service Mesh), Azure DevOps pipelines with Docker and Kubernetes (K8S) for CI/CD, multi-level data caching with Redis, API versioning for Open API.

Microsoft Taiwan, Premier Field Engineer, Apr 2019 ~ Sep 2020

• Lead one of four scrum teams with 8 members to deliver functions for Shin Kong Hospital’s Hospital Information System (HIS).
• Reorganize the team and facilitate the handover of health-care domain knowledge from China’s team, including infection control with CDC, medical notes, forms, rehabilitation, and treatments.
• Conducted legacy sub-module refactoring on HIS, resulting in an 80% reduction in waiting time, and designed structure data transformation for the colonoscopy report.

Duotify Inc., Full Stack Developer, Aug 2017 ~ Mar 2019

• Responsible for conducting research and PoC for the modern web technologies and cloud computing, as well as adopting and training of development technologies for the enterprise.
• Provide consulting services for Shin Kong Bank, analytic and refactor business Middle-Platform, delivery success with the team of 5 members and achieved the revenue target of $6M in 2 months and ongoing cooperation.
• Design the next gen .NET development platform with 9 modules for Cathay United Bank, including modular framework using .NET Core based on OOP and SOLID design principles to build the development standards and enhance DX (Development Experience), driving Scrum and DevOps methodologies, implementing microservices CI/CD using Azure DevOps, Docker, and K8s.
• Provide solutions for SYNNEX, including the logistics distribution system with offline asynchronous data exchange using IndexedDB and Azure Mobile Service, digital signature with using atrament.js (Web Canvas), and real-time client tracking with GPS and SignalR (WebSocket) for global operation portal.

Microsoft Taiwan, RDAA, Jul 2015 ~ Jul 2016

• Re-designing the architecture for the enterprise banking app, utilizing web-hybrid Cordova, Angular, Azure Mobile Services, and ASP.NET Web API.
• Deliver end to end financial banking systems by constructing SOA web services with ESB integration and practicing Domain-Driven Develop methodologies.
• Lead the customer infra team, network (F5) and security (CHANGING) partners in troubleshooting and resolving issues for go-live.


Education

Chung Hua University, Bachelor of Engineering (BEng), Computer Science, 2012 ~ 2016

National Tainan Second Senior High School, High School Diploma, General, 2009 ~ 2012