Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 7.95 KB | None | 0 0
  1. %% start of file `template.tex'.
  2. %% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com).
  3. %
  4. % This work may be distributed and/or modified under the
  5. % conditions of the LaTeX Project Public License version 1.3c,
  6. % available at http://www.latex-project.org/lppl/.
  7.  
  8.  
  9. \documentclass[10pt,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')
  10.  
  11. % moderncv themes
  12. \moderncvstyle{oldstyle}                           % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking'
  13. \moderncvcolor{grey}                               % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
  14. %\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
  15. %\nopagenumbers{}                                  % uncomment to suppress automatic page numbering for CVs longer than one page
  16.  
  17. % character encoding
  18. \usepackage[utf8]{inputenc}                       % if you are not using xelatex ou lualatex, replace by the encoding you are using
  19. %\usepackage{CJKutf8}                              % if you need to use CJK to typeset your resume in Chinese, Japanese or Korean
  20.  
  21. % adjust the page margins
  22. \usepackage[scale=0.9]{geometry}
  23. %\setlength{\hintscolumnwidth}{3cm}                % if you want to change the width of the column with the dates
  24. %\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...
  25.  
  26. % personal data
  27. \name{Matheus}{Pimenta}
  28.                                % optional, remove / comment the line if not wanted
  29. \address{São Paulo\\+55~(11)~9 9601~8578\\matheuscscp@gmail.com\\github.com/matheuscscp}% optional, remove / comment the line if not wanted; the "postcode city" and and "country" arguments can be omitted or provided empty
  30. %\phone[fax]{+3~(456)~789~012}                      % optional, remove / comment the line if not wanted
  31. %\homepage{www.johndoe.com}                         % optional, remove / comment the line if not wanted
  32. %\extrainfo{additional information}                 % optional, remove / comment the line if not wanted
  33. %\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
  34. %\quote{Some quote}                                 % optional, remove / comment the line if not wanted
  35.  
  36. % to show numerical labels in the bibliography (default is to show no labels); only useful if you make citations in your resume
  37. %\makeatletter
  38. %\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
  39. %\makeatother
  40. %\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}% CONSIDER REPLACING THE ABOVE BY THIS
  41.  
  42. % bibliography with mutiple entries
  43. %\usepackage{multibib}
  44. %\newcites{book,misc}{{Books},{Others}}
  45. %----------------------------------------------------------------------------------
  46. %            content
  47. %----------------------------------------------------------------------------------
  48. \begin{document}
  49. %\begin{CJK*}{UTF8}{gbsn}                          % to typeset your resume in Chinese using CJK
  50. %-----       resume       ---------------------------------------------------------
  51. \makecvtitle
  52.  
  53. \section{Education}
  54. \cventry{March 2012 -- March 2017}{Bachelor in Computer Science}{University of Brasilia}{}{}{Graduated with Honors in march 2017.\\Senior Thesis: \textit{``An algorithm based in dynamic programming and renaming for minimization of normal forms''.}}
  55. \cventry{August 2009 -- December 2011}{Bachelor in Mathematics}{University of Brasilia}{}{}{Transferred to Computer Science.}  % arguments 3 to 6 can be left empty
  56.  
  57. \section{Experience}
  58. \cventry{April 2017 -- Present}{Software Engineer}{TFG Co.}{São Paulo}{}{TFG is the biggest company of mobile games in Latin America, responsible for hits like Sniper 3D, Bike Race, Colorfy and War Machines.
  59. \begin{itemize}
  60. \item Implemented the synchronization of the player's progress and village with the cloud for Block Craft 3D, a mobile competitor of Minecraft. This work involved mostly C++ on client-side and NodeJS on server-side.
  61. \item Implemented the match simulation on server-side to prevent hacking for Castle Crush, an epic card game. This work consisted in adapting the C++ code running on the client to also run as a native library inside a NodeJS application on server-side.
  62. \end{itemize}}
  63.  
  64. \section{University projects}
  65. \cventry{March 2014 -- July 2014}{fd8-torrent}{Computer networking course}{}{}{Created and implemented a distributed system for file sharing. The implementation was in C++ and consisted of a module to communicate with the peers via UDP, an HTTP server using socket APIs and a web interface written in HTML, JavaScript and CSS.}
  66. \cventry{August 2013 -- December 2013}{tcasm}{System software course}{}{}{Implemented an assembler for a 14-instruction hypothetical assembly language in C. Awarded for best running time performance and best error detection.}
  67. \cventry{August 2016 -- December 2016}{hello-prolog}{Compilers course}{}{}{Implemented Warren's Abstract Machine to create a Prolog compiler and interpreter in C, C++ and GNU Flex/Bison.}
  68.  
  69. \section{Personal projects}
  70. \cventry{August 2015 -- Present}{pimenta-judge}{}{}{}{Created and implemented an open-source online judge for GNU/Linux in C++, Linux sockets, HTML, JavaScript and CSS. Currently being used by two undergraduate courses at University of Brasilia.}
  71. \cventry{August 2015 -- Present}{Competitive programming textbook}{}{}{}{Created an introductory textbook about competitive programming which includes algorithm analysis, C++ STL data structures, complete search, divide and conquer, greedy algorithms, dynamic programing and graph algorithms.}
  72. \cventry{August 2015 -- December 2015}{Competitive programming course}{}{}{}{Created and lectured an elective undergraduate course at University of Brasilia to introduce students into the mind sport of competitive programming. The course consisted of algorithm analysis, C++ STL data structures, complete search, divide and conquer, greedy algorithms, dynamic programming and graph algorithms.}
  73.  
  74. \section{Programming competitions}
  75. \cvitem{ACM ICPC Brazilian First Phase}{Participated in 2013, 2014 and 2015 as competitor and in 2016 and 2017 as coach.}
  76. \cvitem{ACM ICPC Brazilian Finals}{Participated in 2015 as competitor and in 2016 and 2017 as coach.}
  77. \cvitem{Facebook Contest at UFPE}{Won the first place of a programming contest sponsored by Facebook, prepared by Gustavo Stor (from Facebook HQ), at University of Pernambuco on december 2015.}
  78.  
  79. \section{Skills}
  80. \cvitem{Languages}{C/C++, Java, JavaScript, PHP, Python}
  81. \cvitem{Libraries/APIs}{Pthreads, Unix/Linux API, Simple DirectMedia Layer}
  82. \cvitem{Databases}{MongoDB, SQLite}
  83. \cvitem{Software}{Git, Docker, \LaTeX}
  84.  
  85. % Publications from a BibTeX file without multibib
  86. %  for numerical labels: \renewcommand{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}% CONSIDER MERGING WITH PREAMBLE PART
  87. %  to redefine the heading string ("Publications"): \renewcommand{\refname}{Articles}
  88.  
  89. % Publications from a BibTeX file using the multibib package
  90. %\section{Publications}
  91. %\nocitebook{book1,book2}
  92. %\bibliographystylebook{plain}
  93. %\bibliographybook{publications}                   % 'publications' is the name of a BibTeX file
  94. %\nocitemisc{misc1,misc2,misc3}
  95. %\bibliographystylemisc{plain}
  96. %\bibliographymisc{publications}                   % 'publications' is the name of a BibTeX file
  97.  
  98. \end{document}
  99.  
  100. %% end of file `template.tex'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement