resume.tex
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\documentclass[a4paper,20pt]{article} | |
\usepackage{latexsym} | |
\usepackage[empty]{fullpage} | |
\usepackage{titlesec} | |
\usepackage{marvosym} | |
\usepackage[usenames,dvipsnames]{color} | |
\usepackage{verbatim} | |
\usepackage{enumitem} | |
\usepackage[pdftex]{hyperref} | |
\usepackage{fancyhdr} | |
\pagestyle{fancy} | |
\fancyhf{} % clear all header and footer fields | |
\fancyfoot{} | |
\renewcommand{\headrulewidth}{0pt} | |
\renewcommand{\footrulewidth}{0pt} | |
% Adjust margins | |
\addtolength{\oddsidemargin}{-0.530in} | |
\addtolength{\evensidemargin}{-0.375in} | |
\addtolength{\textwidth}{1in} | |
\addtolength{\topmargin}{-.45in} | |
\addtolength{\textheight}{1in} | |
\urlstyle{rm} | |
\raggedbottom | |
\raggedright | |
\setlength{\tabcolsep}{0in} | |
% Sections formatting | |
\titleformat{\section}{ | |
\vspace{-10pt}\scshape\raggedright\large | |
}{}{0em}{}[\color{black}\titlerule \vspace{-6pt}] | |
%------------------------- | |
% Custom commands | |
\newcommand{\resumeItem}[2]{ | |
\item\small{ | |
\textbf{#1}{: #2 \vspace{-2pt}} | |
} | |
} | |
\newcommand{\resumeItemWithoutTitle}[1]{ | |
\item\small{ | |
{\vspace{-2pt}} | |
} | |
} | |
\newcommand{\resumeSubheading}[4]{ | |
\vspace{-1pt}\item | |
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} | |
\textbf{#1} & #2 \\ | |
\textit{#3} & \textit{#4} \\ | |
\end{tabular*}\vspace{-5pt} | |
} | |
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-3pt}} | |
\renewcommand{\labelitemii}{$\circ$} | |
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]} | |
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} | |
\newcommand{\resumeItemListStart}{\begin{itemize}} | |
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} | |
%----------------------------- | |
%%%%%% CV STARTS HERE %%%%%% | |
\begin{document} | |
%----------HEADING----------------- | |
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} | |
\textbf{{\LARGE Haile Lagi}} & Email: hailelagi@gmail.com\\ | |
\textbf{} www.hailelagi.com & Github: github.com/hailelagi \\ | |
\end{tabular*} | |
%-----------EDUCATION----------------- | |
\vspace{5pt} | |
\section{Skills} | |
\resumeSubHeadingListStart | |
\resumeSubItem{Languages}{~~~~~~Elixir, Ruby, JavaScript, Rust, Go, Python, SQL} | |
\resumeSubItem{Tools}{~~~~~~~~~~~~~~Kubernetes, Docker, GIT, PostgreSQL, MongoDB} | |
\resumeSubHeadingListEnd | |
\vspace{1pt} | |
\section{Experience} | |
\vspace{5pt} | |
\resumeSubHeadingListStart | |
\resumeSubheading{Catalyx.io}{Calgary, Alberta, Canada (Remote)} | |
{Backend Engineer (Contract)}{Nov 2022 - Present} | |
\resumeItemListStart | |
\resumeItem{Websocket API} | |
{Created a custom websocket protocol allowing a user to subscribe to market trading} | |
\resumeItemListEnd | |
\resumeSubHeadingListEnd | |
\vspace{5pt} | |
\resumeSubHeadingListStart | |
\resumeSubheading{Spend Juice}{US, Texas(Remote)}{Backend Engineer (Full-time)}{Jan 2022 - Nov 2022} | |
\resumeItemListStart | |
\resumeItem{Payment Gateway} | |
{Helped develop and architect features for a collection and disbursement payment gateway processing over a billion dollars in TPV(total payment volume).} | |
\resumeItem{Kyc/aml monitoring system} | |
{Integration of risk profiling api, user behaviour metrics collection and analysis.} | |
\resumeItem{GraphQL/HTTP clients}{Development of idiomatic elixir rest and graphQL client SDKs for various financial platforms and integrations.} | |
\resumeItem{Prototype p2p payment system}{Prototyping of a platform agnostic peer to peer payment system RESTful api in elixir and a client SDK in typescript.} | |
\resumeItem{Technical Writing}{Improved internal documentation of architecture and writing of engineering best practices (feature specifications and post mortems).} | |
\resumeItem{Technical Support}{Responding and implementing fixes to support tickets} | |
\resumeItemListEnd | |
\vspace{5pt} | |
\resumeSubheading{Helicarrier (Buycoins)(YC18)}{Remote}{Backend Developer (Internship)}{Jan 2021 - May 2021} | |
\resumeItemListStart | |
\resumeItem{Core Financial Exchange} | |
{Development of ruby on rails graphQL server API features on buycoins.africa} | |
\resumeItem{Cross-border transfers} | |
{Implemented server side features enabling international transfers and customer facing discount link interface using javascript(Vue.js) on sendcash.africa} | |
\resumeItem{Analytics}{Integration with an analytics api (getdrip.com)} | |
\resumeItem{Technical Writing} | |
{Technical writing of public apis documentation (docs.sendcash.africa \& developers.buycoins.africa)} | |
\resumeItemListEnd | |
\resumeSubHeadingListEnd | |
%-----------PROJECTS----------------- | |
\vspace{-5pt} | |
\section{Open source} | |
\resumeSubHeadingListStart | |
\resumeSubItem{Thumbelina - horizontally distributed image service library}{ Experiemental Library allowing the fast processing of images in distributed elixir nodes (https://www.hailelagi.com/hacks/thumbelina/). | |
Tech: Elixir, Rust} | |
\vspace{2pt} | |
\resumeSubItem{wavl-ets}{ A rust re-implementation of a vital in-memory | |
data-structure erlang term storage (https://www.github.com/hailelagi/wavl-ets)} | |
\vspace{2pt} | |
\resumeSubHeadingListEnd | |
\vspace{-5pt} | |
\section{Writing} | |
\resumeSubHeadingListStart | |
\resumeSubItem{Article: A Peek Into the Beam}{An introduction to erlang's virtual machine the BEAM | |
(https://www.hailelagi.com/writing/a-peek-into-the-beam/) | |
Topics: Elixir, Erlang} | |
\vspace{2pt} | |
\resumeSubItem{Article: The weight of choice is heavy}{Implementation and guide to creating a probabilistic data-structure in elixir. (https://www.hailelagi.com/writing/dev.to/the-weight-of-choice-is-heavy/). | |
Topics: Elixir, Algorithms, Data-structures, Probability, Python} | |
\resumeSubHeadingListEnd | |
\vspace{-5pt} | |
\section{~~Education} | |
\resumeSubHeadingListStart | |
\resumeSubheading | |
{Federal University of Technology}{Minna, Nigeria} | |
{Bachelor of Engineering - Chemical Engineering}{2015 - 2021} | |
{\scriptsize \textit{ \footnotesize{\newline{}\textbf{Courses:} Introduction to C, Differential Equations, Transport phenomena, Process Simulation and Optimisation }}} | |
\resumeSubHeadingListEnd | |
\end{document} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment