%------------------------------------------------------------------------------- % SECTION TITLE %------------------------------------------------------------------------------- \cvsection{Work Experience} %------------------------------------------------------------------------------- % CONTENT %------------------------------------------------------------------------------- \begin{cventries} %--------------------------------------------------------- \cventry {Senior Software Engineer, Backend Matching Engine} % Job title {OKBL Pte Ltd, OKX} % 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.} \item {Low level network and kernel level optimizations} \item {Developed message streaming and update systems} \item {Forward error correction and redundancy systems} \item {Worked with Aeron Cluster raft concensus for high availability} \item {Worked with FIX protocol Simple Binary Encoding (SBE)} \end{cvitems} } \begin{tabular*}{\textwidth}{llllllll} %\begin{tabular*}{\columnwidth}{@{\extracolsep{\stretch{1}}}*{8}{l}@{}} Languages: & \textbf{Java} & \textbf{C++} & Environment: & \textbf{Red Hat} & \textbf{AWS} & \textbf{AliCloud} & \textbf{} \\ Framework: & \textbf{Aeron} & \textbf{Aeron Cluster} & Tools: & \textbf{UDP} & \textbf{Maven} & \textbf{Git} & \textbf{Emacs} \\ \ & \textbf{SBE} & & & \textbf{} & \textbf{} & \textbf{} & \textbf{} \\ \end{tabular*}\\ \vspace{8mm} %--------------------------------------------------------- \cventry {Software Engineer, Backend} % Job title {Sea Group, Shopee} % Organization {Singapore, Singapore} % Location {June. 2020 - present} % 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} } %\begin{tabular*}{\textwidth}{llllllll} %\begin{tabular*}{\columnwidth}{@{\extracolsep{\stretch{1}}}*{8}{l}@{}} %Languages: & \textbf{Java} & \textbf{Python} & Environment: & \textbf{Red Hat} & \textbf{} & \textbf{} & \textbf{} \\ %Framework: & \textbf{SpringBoot} & \textbf{MyBatis3} & Tools: & \textbf{Emacs} & \textbf{Maven} & \textbf{Git} & \textbf{Docker} \\ %\ & \textbf{Swagger} & & & \textbf{Kubernetes} & \textbf{} & \textbf{} & \textbf{} \\ %\end{tabular*}\\ \vspace{8mm} %--------------------------------------------------------- \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} } %\begin{tabular*}{\textwidth}{llllllll} %\begin{tabular*}{\columnwidth}{@{\extracolsep{\stretch{1}}}*{8}{l}@{}} %Languages: & \textbf{Java} & \textbf{Python} & Environment: & \textbf{Red Hat} & \textbf{} & \textbf{} & \textbf{} \\ %Framework: & \textbf{SpringBoot} & \textbf{MyBatis3} & Tools: & \textbf{Emacs} & \textbf{Maven} & \textbf{Git} & \textbf{Docker} \\ %\ & \textbf{Swagger} & & & \textbf{Kubernetes} & \textbf{} & \textbf{} & \textbf{} \\ %\end{tabular*}\\ \vspace{3mm} %--------------------------------------------------------- \end{cventries}