%------------------------------------------------------------------------------- % SECTION TITLE %------------------------------------------------------------------------------- \cvsection{Work Experience} %------------------------------------------------------------------------------- % CONTENT %------------------------------------------------------------------------------- \begin{cventries} %--------------------------------------------------------- \cventry {Senior Software Engineer, Core Team Backend Matching Engine} % Job title {OKBL Pte Ltd, OKX Exchange} % Organization {Singapore, Singapore} % Location {Jan. 2024 - present} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities \item {Develop and maintain matching engine architecture for the OKX exchange using \textbf{Java} and \textbf{C++}.} \item {Low level network and kernel level optimizations on \textbf{Red Hat} systems with \textbf{UDP} protocols.} \item {Developed message streaming and update systems using \textbf{Aeron} framework.} \item {Forward error correction and redundancy systems deployed on \textbf{AWS} and \textbf{AliCloud}.} \item {\textbf{Aeron Cluster} raft consensus implementation for high availability architecture.} \item {\textbf{Aeron UDP} IPC and multidestination cast communication protocols.} \item {FIX protocol \textbf{Simple Binary Encoding (SBE)} for efficient message serialization.} \item {Research SIMD and vectorization for faster orderbook operations, managed with \textbf{Git} and \textbf{Emacs}.} \end{cvitems} } \vspace{7mm} %--------------------------------------------------------- \cventry {Senior Software Engineer, Backend} % Job title {Sea Group, Shopee} % Organization {Singapore, Singapore} % Location {June. 2020 - June. 2023} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities \item {Big data with high volume(25TB), throughput(25k QPS) and low latency real time data.} \item {Fluent with frameworks such as Yarn, Flink, Spark, Hive, Kafka, Redis, Elasticsearch.} \item {Written connectors, transformers and concurrent backend querying code.} \item {Django python services backend} \end{cvitems} } \vspace{7mm} %--------------------------------------------------------- \cventry {Software Engineering Summer Intern} % Job title {JPMorgan Chase \& Co.} % Organization {Singapore, Singapore} % Location {May. 2019 - Aug. 2019} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities \item {Developed frontend using \textbf{Angular 7}.} \item {Wrote backend in \textbf{Java Springboot} with \textbf{Swagger} to work easily with users.} \item {\textbf{Dockerized} application for consistent deployement.} \item {Give talk on practical uses of functional programming in \textbf{NixOS}} \end{cvitems} } \vspace{3mm} %--------------------------------------------------------- \end{cventries}