83 lines
4.4 KiB
TeX
83 lines
4.4 KiB
TeX
%-------------------------------------------------------------------------------
|
|
% 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 {Aeron Cluster raft concensus for high availability}
|
|
\item {Aeron UDP IPC and multidestination cast communication}
|
|
\item {FIX protocol Simple Binary Encoding (SBE)}
|
|
\item {Research SIMD and vectorization for faster orderbook operations}
|
|
\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}
|