Initial commit

This commit is contained in:
Leonardo Murça 2024-03-28 13:19:16 -03:00
commit a3891aa877
5 changed files with 571 additions and 0 deletions

299
.gitignore vendored Normal file
View file

@ -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

BIN
Leonardo_Murca_Resume.pdf Normal file

Binary file not shown.

12
Makefile Normal file
View file

@ -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

120
main.tex Normal file
View file

@ -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}

140
template/faangpath.cls Normal file
View file

@ -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