% !TEX program = xelatex

\documentclass{resume}
%\usepackage{zh_CN-Adobefonts_external} % Simplified Chinese Support using external fonts (./fonts/zh_CN-Adobe/)
%\usepackage{zh_CN-Adobefonts_internal} % Simplified Chinese Support using system fonts

\begin{document}
\pagenumbering{gobble} % suppress displaying page number

\name{JunHong Chen}

\basicInfo{
  \email{alal1995@hotmail.com} \textperiodcentered\ 
  % \phone{(+86) 131-221-87xxx} \textperiodcentered\ 
  % \linkedin[billryan8]{https://www.linkedin.com/in/billryan8}}


\section{\faUsers\ Experience}
\datedsubsection{\textbf{Unifly Storage Platform} Sandstone Co.,LTD, Shenzhen, China}{Aug 2018 -- Jul 2019}
\role{PythonBackEndDev, DevOP}{Manager: Deliu Yang}
Brief introduction: Developing with management platform With Python for commercial re-packaged Ceph Storage System as a service (Saas) for 
Deploying, Monitoring  re-developed distribution of Ceph.
\begin{itemize}
  \item Implemented feature
    \item [1)]
      Ceph iSCSI Monitor with iSCSI client counter 
    \item [2)]
      NAS(network attach storage) Performance Monitor (including nfs & cifs)  
    \item [3)]
      Cephx Management in api & ui 
    \item [4)]
      Batch install without add ssh key with concurrency control & node recovery
    \item [5)]
      The resource failure & restart speed with optimize the RCM(Resource Control Manager) process FSM
  \item Refactor Disk Management feature with a better abstraction design
  \item Remote Handling deploy & usage problem in various environment(included public cloud & private cloud) for on-site ops engineer
  \item Tech Stack: RabbitMQ, Mariadb with galera cluster, Python, Django, graphite(TSDB Monitor Compoenet)
        Shell(Install & Batch install script & remove script)
\end{itemize}

\datedsubsection{\textbf{Argus Monitor Project} Useease Co.LTD, Guangzhou, China}{Jul 2017 -- Apr.2018}
\role{BackendDev}{OpenSource Projects, collaborated with Team Arugs}
Brief introduction: A Monitor system build for all rounded usage for infra monitor, application monitor, distributed tracing monitor. 
And Using machine learn to adjust the threhold and optimize the wrong alert rate.
\begin{itemize}
  \item Implemented feature
    \item [1)]  
      Maintain & develop the Web base backend with node.js
    \item [2)]
      Implement the Majority part of Alert System (including the base rule, also add Compared with week feature)
    \item [3)]
      Add multi alert push hook (including Slack & wechat)
    \item [4)]
      Write the basic ai train framework with sklearn (slice data into training and verifcation, trian model, evaluate model precision)
    \item [5)]
      Dockerize the project with multi-dockerfile and docker-compose 
  \item Optimized 
    Compare to early state bosun, we can change monitoring rules without restart the process 
  \item Award 
    Successfully Entry the First AIOps Challenage (Held by tsinghua university) & get the 10th of the competition
  \item Tech Stack: Redis, Mongodb, Python, OPENTSDB, tcollector, node.js, sklearn
\end{itemize}

\section{\faCogs\ Skills}
\begin{itemize}[parsep=0.5ex]
  \item Programming Languages: Python，GO > shell > JavaScript
  \item Platform: Linux
  \item Other: git, docker, jenkins
  \item Development: Web, git, BackendDevelopment, DevOPS
\end{itemize}

\section{\faGraduationCap\ Education}
\datedsubsection{\textbf{Guangdong University of Technology (GDUT)}, guangzhou, China}{2013 -- 2017}
\textit{B.S.} in Internet of Thing

\section{\faHeartO\ Programming Apart from work }
\textit{Finish MIT 6.824 Distributed System Course}

\section{\faInfo\ Miscellaneous}
\begin{itemize}[parsep=0.5ex]
  \item Blog: http://ray1888.github.io 
  \item GitHub: https://github.com/ray1888
  \item Languages: English - Fluent(CET-6 score:509), Mandarin - Native speaker, Cantonese - Native speaker
\end{itemize}

%% Reference
%\newpage
%\bibliographystyle{IEEETran}
%\bibliography{mycite}
\end{document}
