commit a3891aa8775dc07bba10ceb6a75e2ee997edc20f Author: Leonardo Murça Date: Thu Mar 28 13:19:16 2024 -0300 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e8b3735 --- /dev/null +++ b/.gitignore @@ -0,0 +1,299 @@ + +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib diff --git a/Leonardo_Murca_Resume.pdf b/Leonardo_Murca_Resume.pdf new file mode 100644 index 0000000..220ec25 Binary files /dev/null and b/Leonardo_Murca_Resume.pdf differ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..065f7af --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +.PHONY: help init serve + +help: + $(info make init|serve) + +init: + echo "Making $@"; \ + +serve: + latexmk -pdf -jobname=Leonardo_Murca_Resume -pvc main.tex diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..30d9e1c --- /dev/null +++ b/main.tex @@ -0,0 +1,120 @@ +\documentclass{template/faangpath} + +% Document margins +\usepackage[left=0.4 in,top=0.4in,right=0.4 in,bottom=0.4in]{geometry} +\newcommand{\tab}[1]{\hspace{.2667\textwidth}\rlap{#1}} +\newcommand{\itab}[1]{\hspace{0em}\rlap{#1}} + +\name{Leonardo Murça} +\address{+55(31) 99246-1009 \\ Belo Horizonte, Brazil} +\address{ + \href{mailto:leo@leomurca.xyz}{leo@leomurca.xyz} \\ + \href{https://linkedin.com/in/leonardoamurca}{linkedin.com/in/leonardoamurca} \\ + \href{www.faangpath.com}{www.leomurca.xyz} +} + +\begin{document} + +%---------------------------------------------------------------------------------------- +% SUMMARY +%---------------------------------------------------------------------------------------- +\begin{rSection}{SUMMARY} + +Software engineer with 4+ years experience developing Android apps for the health care +and entertainment industries. Skilled at developing secure, reliable Android applications. +Advanced technical skills include Android Jetpack, Bluetooth Integration, UI Tests, +ExoPlayer integration and Coroutines. + +\end{rSection} + + +\begin{rSection}{EXPERIENCE} + +\textbf{Android Developer} \hfill Jan 2024 - current\\ +ArcTouch LLC @ Internal Projects\hfill \textit{Florianopolis, Brazil} + \begin{itemize} + \itemsep -3pt {} + \item Mentored and trained a Junior Android Developer. + \item Contributed to the company blog writing blog posts about Android Development. + \item Delved deeper into Jetpack Compose, ExoPlayer and Coroutines study and PoCs. + \end{itemize} + +\textbf{Android Developer} \hfill May 2022 - Dec 2023\\ +ArcTouch LLC @ Disney Client\hfill \textit{Florianopolis, Brazil} + \begin{itemize} + \itemsep -3pt {} + \item Achieved 100\% of migration of automated tests using Espresso to UIAutomator. + \item Increased in 70\% test coverage in the codebase. + \item Delivered sensitive features like deeplinks integration and onboarding tooltips. + \item Helped on the migration of the xml layouts to Jetpack Compose. + \end{itemize} + +\textbf{Android Developer}\hfill Feb 2020 - May 2022\\ + CI\&T @ Confidential Health Care Company Client \hfill \textit{Belo Horizonte, Brazil} + \begin{itemize} + \itemsep -3pt {} + \item Identified and fixed bottlenecks in the pipeline caused by Espresso Flaky Tests. + \item Designed technical features through ownership of technical refinements. + \item Crafted innovative solutions for user stories, contributing to the seamless execution of projects. + \item Established and documented key components of the application's technical specifications, + ensuring clarity and precision in project development. + \item Engineered a high-impact framework from inception, streamlining communication between the + application and OS Bluetooth layers. Leveraged Java programming to seamlessly integrate with + the Bluetooth Layer, ensuring efficient connectivity and robust functionality. + \item Assumed responsibility for leading agile ritual sessions such as PDCA, facilitating the + identification of development process gaps and driving continuous improvement initiatives. + \item Served as a mentor in an Android Bootcamp program, imparting expertise in Espresso Tests + and SOLID principles to train newcomers, fostering skill development and knowledge sharing within the team. + \item Designed and implemented comprehensive test cases throughout the quality assurance (QA) phase, + ensuring thorough testing and validation of Android applications. + \end{itemize} + +\textbf{Web Front-End Developer}\hfill Aug 2018 - Dec 2020\\ + Queima Diaria \hfill \textit{Belo Horizonte, Brazil} + \begin{itemize} + \itemsep -3pt {} + \item Initiated career as a software engineer under the guidance of senior mentors, + gaining valuable insights and hands-on experience in Web Development. + \item Delivered a MVP TV App Streaming Client supporting LG and Samsung OS. + \item Delivered an integration with Vimeo Player for a livestream feature used by + more than 200.000 active users. + \end{itemize} + +\end{rSection} + +\newpage +%---------------------------------------------------------------------------------------- +% SKILLS +%---------------------------------------------------------------------------------------- +\begin{rSection}{SKILLS} + +{\bf Language Skills:} Fluent English, Fluent Portuguese, Intermediate Spanish. + +{\bf Technical Skills:} Java, Kotlin, MVVM, MVP, MVI, Clean Architecture, RESTful APIs, Retrofit, +SQLite, Room Persistence Library, JUnit, Espresso, Dagger 2, Hilt, Koin, Jenkins, GitLab, +Scrum, Kanban, Android Studio, SDK Manager, XML, JSON, Performance Optimization, Android Profiler + +{\bf Soft Skills:} Strong problem-solving abilities, effective communication skills for collaborating, +with cross-functional teams, adaptability to rapidly changing environments and technologies, +attention to detail in code review and debugging, time management and prioritization to meet project +deadlines, openness to receiving and providing constructive feedback, eagerness to learn and stay +updated with the latest trends and technologies in Android development. + + + +\end{rSection} + + +%---------------------------------------------------------------------------------------- +% EDUCATION +%---------------------------------------------------------------------------------------- + +\begin{rSection}{Education} + +{\bf Bachelor of Information Systems}, IFMG University \hfill {2018 - 2024} + +{\bf Computer Technician}, IFMG University\hfill {2015 - 2017} + +\end{rSection} + +\end{document} diff --git a/template/faangpath.cls b/template/faangpath.cls new file mode 100644 index 0000000..68c39bd --- /dev/null +++ b/template/faangpath.cls @@ -0,0 +1,140 @@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Medium Length Professional CV - RESUME CLASS FILE +% +% This template has been downloaded from: +% http://www.LaTeXTemplates.com +% +% This class file defines the structure and design of the template. +% +% Original header: +% Copyright (C) 2010 by Trey Hunner +% +% Copying and distribution of this file, with or without modification, +% are permitted in any medium without royalty provided the copyright +% notice and this notice are preserved. This file is offered as-is, +% without any warranty. +% +% Created by Trey Hunner and modified by www.LaTeXTemplates.com +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesClass{resume}[2010/07/10 v0.9 Resume class] + +\LoadClass[11pt,letterpaper]{article} % Font size and paper type + +\usepackage[parfill]{parskip} % Remove paragraph indentation +\usepackage{array} % Required for boldface (\bf and \bfseries) tabular columns +\usepackage{ifthen} % Required for ifthenelse statements + +\usepackage{hyperref} +\hypersetup{ + colorlinks=true, + linkcolor=blue, + filecolor=magenta, + urlcolor=blue, +} + +\pagestyle{empty} % Suppress page numbers + +%---------------------------------------------------------------------------------------- +% HEADINGS COMMANDS: Commands for printing name and address +%---------------------------------------------------------------------------------------- + +\def \name#1{\def\@name{#1}} % Defines the \name command to set name +\def \@name {} % Sets \@name to empty by default + +\def \addressSep {$\diamond$} % Set default address separator to a diamond + +% One, two or three address lines can be specified +\let \@addressone \relax +\let \@addresstwo \relax +\let \@addressthree \relax + +% \address command can be used to set the first, second, and third address (last 2 optional) +\def \address #1{ + \@ifundefined{@addresstwo}{ + \def \@addresstwo {#1} + }{ + \@ifundefined{@addressthree}{ + \def \@addressthree {#1} + }{ + \def \@addressone {#1} + }} +} + +% \printaddress is used to style an address line (given as input) +\def \printaddress #1{ + \begingroup + \def \\ {\addressSep\ } + \centerline{#1} + \endgroup + \par + \addressskip +} + +% \printname is used to print the name as a page header +\def \printname { + \begingroup + \hfil{\MakeUppercase{\namesize\bf \@name}}\hfil + \nameskip\break + \endgroup +} + +%---------------------------------------------------------------------------------------- +% PRINT THE HEADING LINES +%---------------------------------------------------------------------------------------- + +\let\ori@document=\document +\renewcommand{\document}{ + \ori@document % Begin document + \printname % Print the name specified with \name + \@ifundefined{@addressone}{}{ % Print the first address if specified + \printaddress{\@addressone}} + \@ifundefined{@addresstwo}{}{ % Print the second address if specified + \printaddress{\@addresstwo}} + \@ifundefined{@addressthree}{}{ % Print the third address if specified + \printaddress{\@addressthree}} +} + +%---------------------------------------------------------------------------------------- +% SECTION FORMATTING +%---------------------------------------------------------------------------------------- + +% Defines the rSection environment for the large sections within the CV +\newenvironment{rSection}[1]{ % 1 input argument - section name + \sectionskip + \MakeUppercase{{\bf #1}} % Section title + \sectionlineskip + \hrule % Horizontal line + \begin{list}{}{ % List for each individual item in the section + \setlength{\leftmargin}{0em} % Margin within the section + } + \item[] +}{ + \end{list} +} + +%---------------------------------------------------------------------------------------- +% WORK EXPERIENCE FORMATTING +%---------------------------------------------------------------------------------------- + +\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location + {\bf #1} \hfill {#2} % Bold company name and date on the right + \ifthenelse{\equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line + \\ + {\em #3} \hfill {\em #4} % Italic job title and location + }\smallskip + \begin{list}{$\cdot$}{\leftmargin=0em} % \cdot used for bullets, no indentation + \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics + }{ + \end{list} + \vspace{0.5em} % Some space after the list of bullet points +} + +% The below commands define the whitespace after certain things in the document - they can be \smallskip, \medskip or \bigskip +\def\namesize{\LARGE} % Size of the name at the top of the document +\def\addressskip{\smallskip} % The space between the two address (or phone/email) lines +\def\sectionlineskip{\medskip} % The space above the horizontal line for each section +\def\nameskip{\medskip} % The space after your name at the top +\def\sectionskip{\medskip} % The space after the heading section