-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
140 lines (121 loc) · 9.06 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
%% start of file `template.tex'.
%% Copyright 2006-2015 Xavier Danaux ([email protected]).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License version 1.3c,
% available at http://www.latex-project.org/lppl/.
\documentclass[11pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman')
% moderncv themes
\moderncvstyle{banking} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy'
\moderncvcolor{black} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'
%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name
%\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page
% character encoding
%\usepackage[utf8]{inputenc} % if you are not using xelatex ou lualatex, replace by the encoding you are using
%\usepackage{CJKutf8} % if you need to use CJK to typeset your resume in Chinese, Japanese or Korean
%\usepackage{hyperref}
% adjust the page margins
\usepackage[margin=0.75in,scale=1.0]{geometry}
%\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates
%\setlength{\makecvtitlenamewidth}{10cm} % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks...
% personal data
\name{Vincent Zvikaramba}{}
%\title{Resumé title} % optional, remove / comment the line if not wanted
%\address{street and number}{postcode city}{country}% optional, remove / comment the line if not wanted; the "postcode city" and "country" arguments can be omitted or provided empty
% \phone[mobile]{} % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax"
\email{[email protected]} % optional, remove / comment the line if not wanted
%\homepage{www.johndoe.com} % optional, remove / comment the line if not wanted
\social[linkedin]{zvikaram} % optional, remove / comment the line if not wanted
%\social[twitter]{phhusson} % optional, remove / comment the line if not wanted
\social[github]{vince2678} % optional, remove / comment the line if not wanted
%\extrainfo{additional information} % optional, remove / comment the line if not wanted
%\photo[64pt][0.4pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file
%\quote{Some quote} % optional, remove / comment the line if not wanted
% bibliography adjustements (only useful if you make citations in your resume, or print a list of publications using BibTeX)
% to show numerical labels in the bibliography (default is to show no labels)
\makeatletter\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}\makeatother
% to redefine the bibliography heading string ("Publications")
%\renewcommand{\refname}{Articles}
% bibliography with mutiple entries
%\usepackage{multibib}
%\newcites{book,misc}{{Books},{Others}}
%----------------------------------------------------------------------------------
% content
%----------------------------------------------------------------------------------
\begin{document}
%\begin{CJK*}{UTF8}{gbsn} % to typeset your resume in Chinese using CJK
%----- resume ---------------------------------------------------------
% \vspace*{-15mm}
\makecvtitle
% \vspace*{-10mm}
\section{Education}
\cventry{2021}{Honours Bachelor of Science}{University of Toronto}{}{}{Statistics and Computer Science}
\section{Professional Summary}
\cvitem{}{Full Stack Engineer with extensive experience designing and implementing scalable, user-centric solutions. Proficient in modern web frameworks, RESTful APIs, and cloud infrastructure, with a strong focus on delivering seamless user experiences and optimizing system performance. Adept at collaborating across teams, mentoring developers, and integrating innovative technologies.
Skilled in translating design concepts into responsive interfaces, improving system performance, and leading collaborative projects.
}
\section{Skills}
\cvitem{Programming Languages}{TypeScript/JavaScript, Python, Bash, Java, C/C++, PHP, SQL}
\cvitem{Frameworks and Libraries}{React, Spring Boot, Django ORM, SQLAlchemy, Guice, Gson}
\cvitem{Tools}{Docker, Git, Node.js, Nginx, Jenkins, Ansible, GitLab CI, Gerrit}
\cvitem{Databases}{MySQL/MariaDB, Redis}
\cvitem{DevOps}{Containerization, CI/CD pipelines}
\cvitem{Other}{CloudFlare API, SELinux, Android Build Systems}
\section{Experience}
\cventry{2022--Present}{Full Stack Engineer}{TitanFile Inc}{Toronto}{}{
\begin{itemize}
\item Reviewed and enhanced code quality through rigorous code reviews, improving maintainability and reducing bugs.
\item Translated Figma designs into fully responsive and interactive frontend components using React and TypeScript.
\item Leveraged React Context API to manage state between components, improving the scalability and maintainability of the application.
\item Collaborated with the DevOps team to migrate legacy systems to containerized environments using Docker.
\item Led design and implementation of Microsoft 365 integration using Python and TypeScript, enabling seamless document editing.
\item Spearheaded internal hackathon project integrating ChatGPT to optimize user workflows and enhance user experience.
\item Refactored outdated JavaScript views into TypeScript with React, improving readability and minimizing uncaught bugs.
\item Resolved performance bottlenecks in PDF watermarking, reducing memory usage by 20\%.
%\item Add some shid about React Context wrt MS365 here
\item Onboarded and mentored new developers, fostering a collaborative team environment and ensuring seamless integration into the tech stack and workflows.
\end{itemize}
}
\cventry{2016--2017}{Teaching Assistant (Software Tools and Systems Programming)}{University of Toronto}{Toronto}{}{
\begin{itemize}
\item Led programming tutorials, aiding students in debugging assignments and improving their technical skills.
\item Evaluated programming submissions, delivering detailed feedback to guide student improvement.
\item Supported course assessment by proctoring exams and coordinating with faculty for grading.
\end{itemize}
}
\newpage
%\vspace*{-3mm}
\section{Contracts}
\cventry{2021--2023}{Client Management System}{South-Asian Women's Rights Organization}{Toronto}{}{
\begin{itemize}
\item Redesigned a legacy CMS using Django backend and React frontend, ensuring scalability and maintainability.
\item Designed and deployed REST APIs to facilitate secure, efficient data exchanges between MySQL database and client interfaces.
\end{itemize}
}
\cventry{2021}{Website}{Promatec Solutions}{South Africa}{}{
\begin{itemize}
\item Built a responsive website and email solution in collaboration with another developer.
\item Built and deployed a responsive web application using React and Node.js.
\item Built and deployed email solution using bespoke containers running postfix and dovecot.
\item Utilized Docker for streamlined deployment and Gerrit Code Review for team collaboration.
\item Automated DNS record management for website and email solution using a Python script integrated with CloudFlare API.
\end{itemize}
}
\section{Projects}
\cventry{2018--2019}{\href{}{Automated MMO Client}}{}{}{}{
\begin{itemize}
\item Decompiled and debugged obfuscated game client code to identify and modify core functionalities via injection and reflection.
\item Designed and implemented custom UI elements with Swing and AWT to improve user interaction.
\item Automated in-game navigation using breadth-first search and A* search algorithms.
\end{itemize}
}
\cventry{2015--2019}{\href{https://github.com/Galaxy-MSM8916}{Android Custom ROMs}}{}{}{}{
\begin{itemize}
\item Maintained kernel support for legacy Samsung devices, extending compatibility to Android 10.
\item Analyzed system logs to debug builds and crafted SELinux policies to enhance security.
\item Implemented forward compatibility libraries for proprietary OEM components, ensuring seamless upgrades.
\item Automated build pipelines using Jenkins and Gerrit, optimizing development and collaboration workflows.
\end{itemize}
}
\end{document}
%% end of file `template.tex'.