Oj7c8iurxonx0a82lcjr

Raphanus Lo

Senior Software Engineer  •  Taipei City @ TW  •  [email protected]

Currently a backend developer in IBM Security. Focus on decentralized service design and building data processing pipeline. Most work with Python, Go, and Java. Rust/Elixir development as a hobby.

Skill Sets


Programming

Python, Go, C, Java


Platform & Tool

Kubernetes, Docker, GitHub, Circle CI, Jenkins, Redis, AWS


DevOps

CI/CD, BDD-style testing

Experience

IBM, Senior Software Engineer, Apr 2020 - Present

Cloud Pak for Security Unified Gateway Developers

# Technology Stack
  • Java, NextJS
  • K8s API, Docker, PostgresQL
  • Jenkins, Spock, Guice
# Role of Backend Developer
  • Mostly backend developer, implement key components to control K8s-like clusters remotely
  • Support render server development while development resource shortage

Hybrid Cloud Integration

# Technology Stack

  • Go, C++, Python
  • K8s, Docker/CRI-O
  • Jenkins, PyTest, Vagrant
# Role of Backend Developer
  • SysFlow developer: https://research.ibm.com/blog/sysflow
  • Integrate SysFlow into IBM hybrid cloud security solutions
  • Design and establish fully automatic isolated integration test pipeline
  • Lead a patent group and successfully designed a method for clustered container protection

Trend Micro, Senior Software Engineer, Jan 2014 - Apr 2020

Coretech Web Reputation Service

# Technology Stack

  • Python2/3, Go, Scala, C89/C++0x (Boost)
  • AWS, K8s, Prometheus, Ganglia, Grafana
  • Redis, Spark, Docker, CircleCI, Cmake
# Role of Backend Developer
  • Module design/implementation of detection judgement pipeline, cooperate with ML researcher and threat hunters
  • Redesign internal framework to turn Python2-CentOS based modules into Python2/3-crossplatform RESTful microservices with zero impact to existed on-production services
  • Improve realtime distributed detection service throughput capacity
  • Internal education about Go and Dockerize system design

ASUS, Senior Communication Software Engineer, Dec 2009 - Oct 2013

# Technology Stack
  • C/C++98 (RIL, HAL, kernel)
  • Java (Android framework layer)
  • Python 2.5/2.6, Go 0.9 (factory supporting tools)
  • Git, GDB, DDMS, ... Android BSP related toolchain
# Role in Android BSP
  • A50, A10: RIL (SIM)
  • TF-101, TF-201: Bluetooth, RIL (SIM)
  • Google Nexus 7 2012/13: Bluetooth, RIL (SIM), USB (telephony module connection)
# On-site support
  • Google Nexus 7 (2012), RIL, USB, and system development, Mountain View, Oct 2012
  • Google Nexus 7 (2013), RIL and USB development, Mountain View, Mar 2013
  • Google Nexus 7 (2013) and ME302KL, factory technical support, Shanghai, May 2013
  • Google Nexus 7 (2013), RIL, USB, and system development, Mountain View, Jun 2013

Education

National Tsing Hua University, M.S, Communication Engineering, 2007 ~ 2009

Major in wireless communication system theory, especially decentralized sensor network.

  • 蔡育仁, 林立晟, 羅運昌, 蔣志彥. 無線區域網路之網路拓撲探勘技術研究, Chung Shan Institute of Science and Technology, 2008
  • Yun-Chang Lo. Estimation of Multiple Sources Using E-M Algorithm in Distributed Wireless Sensor Networks, 2009

National Central University, B.A, Communication Engineering, 2003 ~ 2007