diff --git a/.gitignore b/.gitignore index dca350f4..29616aed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.DS_Store # Archieve Archieve/ @@ -13,4 +14,4 @@ Archieve/ *.fot *.cb *.cb2 -.*.lb \ No newline at end of file +.*.lb diff --git a/README.md b/README.md index ee46da04..73838021 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,146 @@ -A single-page, one-column resume for software developers. It uses the base latex templates and fonts to provide ease of use and installation when trying to update the resume. The different sections are clearly documented and custom commands are used to provide consistent formatting. The three main sections in the resume are education, experience, and projects. +# Latex template CV -### Motivation +A latex template for CVs considering tips from [Create Your Resume for Google: Tips and Advice](https://www.youtube.com/watch?v=BYUy1yvjHxE) With dark theme too! -I created this template as managing a resume on Google Docs was hard and changing any formatting was too difficult since it had to be applied in multiple places. Most currently available templates either focus on two columns, or are multiple pages long. I personally found the two-column templates hard to focus while multiple-page resumes were just too long to be used in career fairs. -### Build using Docker +## Prerequisites + +### Locally + +**Docker:** + +* Linux: `curl -sSL https://get.docker.com/ | sh` + +### Web + +An [Overleaf](https://www.overleaf.com/) account. + + +## Getting started + +### Locally (experimental) + +* Clone repository locally `git clone https://github.com/wilmeragsgh/resume.git` +* Build the Dockerfile for compiling the Latex file `docker build -t latex .` +* Generate latex output for your `source.tex` file by: `docker run --rm -i -v "$PWD":/data latex pdflatex source.tex` + +### Web (stable) + +* Copy the text from [here](https://raw.githubusercontent.com/wilmeragsgh/resume/master/source.tex) +* Paste it on an [Overleaf project](https://www.overleaf.com/) +* Edit the entries of the code with your own data. +* Press the 'Download PDF' button. -```sh -docker build -t latex . -docker run --rm -i -v "$PWD":/data latex pdflatex sourabh_bajaj_resume.tex -``` ### Preview -![Resume Screenshot](/resume_preview.png) +> Switch themes by commenting and un-commenting the sections documented in the code + +Light theme | Dark theme +:----------------------------------:|:-------------------------: +![Light theme](/light_preview.png) | ![Dark theme](/dark_preview.png) + + +## Motivation + +I created this template as a way of improving my modification system with Version Control and to have a single source of truth when making changes on it. Also added a version of the pdf in dark theme, so it might be useful for the people reading to select which theme to see. And finally i tried to use simple tips and recommendations from Google to ensure some quality of the structure and sections. + +## Guidelines + +A single-page, one-column resume for software developers (data scientist use case in my case). The different sections are clearly documented and custom commands are used to provide consistent formatting. The three main sections in the resume are education, experience, projects, certifications and personal publications. + +### Tips and advice (from the video) + +#### General + +**Format:** +* Use simple and consistent design, font, sizing and spacing. +* Use black or dark, readable ink. +* Format as PDF. + +**Content:** +* Include your contact information and email at the top. +* Don't have to include objective statements. +* Don't need to include references. + +**Length:** +* Keep to one page for business and internship roles, and no longer than two pages for engineering and technical roles. +* Include what's relevant for the specific role. +* Use bullet points with consistent formatting and structure rather than long paragraphs. +* Check for typos. + +**For technical and engineering candidates:** +* List programming languages at the top. +* List your Github profile or other prominent open source work. + +**Section order for Student or recent graduate:** +* Education. +* Experience. +* Leadership and awards. +* Optional final section. + +**Section order for Experienced industry professional** +* Experience. +* Leadership and awards. +* Education. + +#### Education + +* Include all post-secondary institutions you've attended, and all degrees and majors. +* Be sure your most recent education is listed first. +* Include your actual graduation date in the month-year format (for example May 2017 not Spring 2017). + +**For current students and recent grads:** +* Include your anticipated graduation date in the month-year format. +* Include your cumulative grade point average. + +#### Experience + +* List everything in reverse chronological order with your most recent experience first. +* Include your employer, position, and dates employed for all jobs and internships in the month-year format. +* Bullet point descriptions should be concise and clear. +* Streamline bullet points that spill over onto the next line by only 1-2 words. +* Use action words like created, designated, debugged, negotiated, developed, managed, etc. +* List metrics and examples. +* Use data and comparisons or average to provide context. + +**For technical and engineering candidates:** +* Include the programming language you used in bold for each project you include. + +> **Framework for impact based descriptions**: Accomplished [X] as measured by [Y] by doing [Z]. + +**Example for technical and engineering candidates:** +* Increased server query response time by 15% by restructuring API. + +**Example for business candidates:** +* Grew revenue from 15 small and medium business clients by 10% QoQ by mapping new software features as solutions to their business goals. + + +#### Leadership and awards + +Also use the **Framework for impact based descriptions**. Examples: + +* Selected as one of 230 participants nationwide for an 18-month professional development program for high-achieving Black and LatinX talent in tech based on leadership potential and academic success. + +#### Optional final section + +Also use the **Framework for impact based descriptions**. + +* Include involvement in student groups especially if you have leadership position. + +Some ideas: + +* Publications. +* Papers. +* Patents. +* Conference presentations. +* Any other meaningful extracurricular activities or experiences. + +## License + +Format is MIT but all the data is owned by Wilmer Gonzalez. -### License +## Acknowledgments -Format is MIT but all the data is owned by Sourabh Bajaj. +* To [@sb2nov](https://github.com/sb2nov/) for the initial code! +* And to others contributors listed [here](https://github.com/sb2nov/resume/graphs/contributors) diff --git a/dark_preview.png b/dark_preview.png new file mode 100644 index 00000000..d0778b73 Binary files /dev/null and b/dark_preview.png differ diff --git a/light_preview.png b/light_preview.png new file mode 100644 index 00000000..ff88a96a Binary files /dev/null and b/light_preview.png differ diff --git a/resume_preview.png b/resume_preview.png deleted file mode 100644 index 9313da47..00000000 Binary files a/resume_preview.png and /dev/null differ diff --git a/sourabh_bajaj_resume.pdf b/sourabh_bajaj_resume.pdf deleted file mode 100644 index d3822788..00000000 Binary files a/sourabh_bajaj_resume.pdf and /dev/null differ diff --git a/sourabh_bajaj_resume.tex b/sourabh_bajaj_resume.tex deleted file mode 100644 index f249f24d..00000000 --- a/sourabh_bajaj_resume.tex +++ /dev/null @@ -1,198 +0,0 @@ -%------------------------- -% Resume in Latex -% Author : Sourabh Bajaj -% License : MIT -%------------------------ - -\documentclass[letterpaper,11pt]{article} - -\usepackage{latexsym} -\usepackage[empty]{fullpage} -\usepackage{titlesec} -\usepackage{marvosym} -\usepackage[usenames,dvipsnames]{color} -\usepackage{verbatim} -\usepackage{enumitem} -\usepackage[hidelinks]{hyperref} -\usepackage{fancyhdr} -\usepackage[english]{babel} -\usepackage{tabularx} - -\pagestyle{fancy} -\fancyhf{} % clear all header and footer fields -\fancyfoot{} -\renewcommand{\headrulewidth}{0pt} -\renewcommand{\footrulewidth}{0pt} - -% Adjust margins -\addtolength{\oddsidemargin}{-0.5in} -\addtolength{\evensidemargin}{-0.5in} -\addtolength{\textwidth}{1in} -\addtolength{\topmargin}{-.5in} -\addtolength{\textheight}{1.0in} - -\urlstyle{same} - -\raggedbottom -\raggedright -\setlength{\tabcolsep}{0in} - -% Sections formatting -\titleformat{\section}{ - \vspace{-4pt}\scshape\raggedright\large -}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] - -%------------------------- -% Custom commands -\newcommand{\resumeItem}[2]{ - \item\small{ - \textbf{#1}{: #2 \vspace{-2pt}} - } -} - -\newcommand{\resumeSubheading}[4]{ - \vspace{-1pt}\item - \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} - \textbf{#1} & #2 \\ - \textit{\small#3} & \textit{\small #4} \\ - \end{tabular*}\vspace{-5pt} -} - -\newcommand{\resumeSubSubheading}[2]{ - \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} - \textit{\small#1} & \textit{\small #2} \\ - \end{tabular*}\vspace{-5pt} -} - -\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}} - -\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{\href{http://sourabhbajaj.com/}{\Large Sourabh Bajaj}} & Email : \href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com}\\ - \href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 \\ -\end{tabular*} - - -%-----------EDUCATION----------------- -\section{Education} - \resumeSubHeadingListStart - \resumeSubheading - {Georgia Institute of Technology}{Atlanta, GA} - {Master of Science in Computer Science; GPA: 4.00}{Aug. 2012 -- Dec. 2013} - \resumeSubheading - {Birla Institute of Technology and Science}{Pilani, India} - {Bachelor of Engineering in Electrical and Electronics; GPA: 3.66 (9.15/10.0)}{Aug. 2008 -- July. 2012} - \resumeSubHeadingListEnd - - -%-----------EXPERIENCE----------------- -\section{Experience} - \resumeSubHeadingListStart - - \resumeSubheading - {Google}{Mountain View, CA} - {Software Engineer}{Oct 2016 - Present} - \resumeItemListStart - \resumeItem{Tensorflow} - {TensorFlow is an open source software library for numerical computation using data flow graphs; primarily used for training deep learning models. Worked on APIs and performance for training models on Tensor Processing Units (TPU).} - \resumeItem{Apache Beam} - {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines, as well as a set of language-specific SDKs for constructing pipelines and runners.} - \resumeItemListEnd - -% --------Multiple Positions Heading------------ -% \resumeSubSubheading -% {Software Engineer I}{Oct 2014 - Sep 2016} -% \resumeItemListStart -% \resumeItem{Apache Beam} -% {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines} -% \resumeItemListEnd -% \resumeSubHeadingListEnd -%------------------------------------------- - - \resumeSubheading - {Coursera}{Mountain View, CA} - {Senior Software Engineer}{Jan 2014 - Oct 2016} - \resumeItemListStart - \resumeItem{Notifications} - {Service for sending email, push and in-app notifications. Involved in features such as delivery time optimization, tracking, queuing and A/B testing. Built an internal app to run batch campaigns for marketing etc.} - \resumeItem{Nostos} - {Bulk data processing and injection service from Hadoop to Cassandra and provides a thin REST layer on top for serving offline computed data online.} - \resumeItem{Workflows} - {Dataduct an open source workflow framework to create and manage data pipelines leveraging reusables patterns to expedite developer productivity.} - \resumeItem{Data Collection} - {Designed the internal survey and crowd sourcing platform which allowed for creating various tasks for crowd sourcing or embedding surveys across the Coursera platform.} - \resumeItem{Dev Environment} - {Analytics environment based on docker and AWS, standardized the python and R dependencies. Wrote the core libraries that are shared by all data scientists.} - \resumeItem{Data Warehousing} - {Setup, schema design and management of Amazon Redshift. Built an internal app for access to the data using a web interface. Dataduct integration for daily ETL injection into Redshift.} - \resumeItem{Recommendations} - {Core service for all recommendation systems at Coursera, currently used on the homepage and throughout the content discovery process. Worked on both offline training and online serving.} - \resumeItem{Content Discovery} - {Improved content discovery by building a new onboarding experience on coursera. Using this to personalize the search and browse experience. Also worked on ranking and indexing improvements.} - \resumeItem{Course Dashboards} - {Instructor dashboards and learner surveying tools, which helped instructors run their class better by providing data on Assignments and Learner Activity.} - \resumeItemListEnd - - \resumeSubheading - {Lucena Research}{Atlanta, GA} - {Data Scientist}{Summer 2012 and 2013} - \resumeItemListStart - \resumeItem{Portfolio Management} - {Created models for portfolio hedging, portfolio optimization and price forecasting. Also creating a strategy backtesting engine used for simulating and backtesting strategies.} - \resumeItem{QuantDesk} - {Python backend for a web application used by hedge fund managers for portfolio management.} - \resumeItemListEnd - - \resumeSubheading - {Georgia Institute of Technology}{Atlanta, GA} - {Research and Teaching Assistant}{Jan 2012 - Dec 2013} - \resumeItemListStart - \resumeItem{Research Assistant - Machine Learning} - {Research on machine learning for portfolio hedging and replication algorithms. Modeling low-risk \& continuous-return strategies. Developed the python library QSTK.} - \resumeItem{Teaching Assistant - Computational Investing} - {The online course on Coursera, had more than 100,000 students enrolled. It was featured on the 11 Alive News and the Atlanta Journal Constitution. Involved in creating assignment, exams and conducting recitation sessions. Also taught the on-campus version of the course.} - \resumeItemListEnd - - \resumeSubHeadingListEnd - - -%-----------PROJECTS----------------- -\section{Projects} - \resumeSubHeadingListStart - \resumeSubItem{QuantSoftware Toolkit} - {Open source python library for financial data analysis and machine learning for finance.} - \resumeSubItem{Github Visualization} - {Data Visualization of Git Log data using D3 to analyze project trends over time.} - \resumeSubItem{Recommendation System} - {Music and Movie recommender systems using collaborative filtering on public datasets.} - \resumeSubItem{Mac Setup} - {Book that gives step by step instructions on setting up developer environment on Mac OS.} - \resumeSubHeadingListEnd - -% -%--------PROGRAMMING SKILLS------------ -%\section{Programming Skills} -% \resumeSubHeadingListStart -% \item{ -% \textbf{Languages}{: Scala, Python, Javascript, C++, SQL, Java} -% \hfill -% \textbf{Technologies}{: AWS, Play, React, Kafka, GCE} -% } -% \resumeSubHeadingListEnd - - -%------------------------------------------- -\end{document} diff --git a/source.tex b/source.tex new file mode 100644 index 00000000..2cebe6d2 --- /dev/null +++ b/source.tex @@ -0,0 +1,404 @@ +%------------------------- +% Resume in Latex +% Author : Wilmer Gonzalez +% Based on: Sourabh Bajaj repo +% License : MIT +%------------------------ + +\documentclass[letterpaper,11pt]{article} + +\usepackage{latexsym} +\usepackage[empty]{fullpage} +\usepackage{titlesec} +\usepackage{marvosym} +\usepackage[usenames,dvipsnames]{color} +\usepackage{verbatim} +\usepackage{enumitem} +\usepackage[hidelinks]{hyperref} +\usepackage{fancyhdr} +\usepackage[english]{babel} +\usepackage{tabularx} + +% Page coloring, fonts, and logos +\usepackage{pagecolor} +\usepackage{lato} +\renewcommand{\familydefault}{\sfdefault} +\usepackage{fontawesome} +% --- + +\pagestyle{fancy} +\fancyhf{} % clear all header and footer fields +\fancyfoot{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} + +% Adjust margins +\addtolength{\oddsidemargin}{-0.5in} +\addtolength{\evensidemargin}{-0.5in} +\addtolength{\textwidth}{1in} +\addtolength{\topmargin}{-.5in} +\addtolength{\textheight}{1.0in} +\urlstyle{same} +\raggedbottom +\raggedright +\setlength{\tabcolsep}{0in} +% --- + +% Sections formatting +\titleformat{\section}{ + \vspace{1pt}\scshape\raggedright\large +}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] +% --- + +% Custom commands + +\newcommand{\sepsection}{\vspace{25pt}} + +\newcommand{\resumeItem}[1]{%2 + \item\small{ + %\textbf{#1} + #1 + %{: #2 \vspace{-2pt}} + } +} + +\newcommand{\resumeSubheading}[4]{ + \vspace{8pt}\item%-1 + \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} + \textbf{#1} & #2 \\ + \textit{\small#3} & \textit{\small #4} \\ + \end{tabular*}\vspace{-5pt} +} +\newcommand{\resumeSubSubheading}[2]{ + \vspace{1pt} + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} + \textit{\small#1} & \textit{\small #2} \\ + \end{tabular*}\vspace{-5pt} +} +\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}} +\renewcommand{\labelitemii}{$\circ$} +\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]} +\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} +\newcommand{\resumeItemListStart}{\begin{itemize}} +\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} + +\newcommand{\resumeTech}[2]{ + \underline{#1:} #2 +} + +% COLOR THEMES SELECTION + +% For Light theme un-comment this and comment the Dark theme section below +\colorlet{textcolor}{black} +\colorlet{urlcolor}{blue} +\newcommand{\otherThemeRef}{\href{https://github.com/wilmeragsgh/resume/raw/master/wilmer_gonzalez_dark.pdf}{ Dark \color{urlcolor}{\faicon{lightbulb-o}}}} +\newcommand{\latestVersion}{\href{https://github.com/wilmeragsgh/resume/raw/master/wilmer_gonzalez_light.pdf}{Latest \color{urlcolor}{\faicon{refresh}}}} + +\begin{document} +% --- + +% For Dark theme un-comment this and comment the Light theme section above +% \colorlet{textcolor}{white!80!gray} +% \colorlet{backgroundcolor}{black!30!gray} +% \colorlet{urlcolor}{blue!25!white} +% \AtBeginDocument{\color{textcolor}} +% \newcommand{\otherThemeRef}{\href{https://github.com/wilmeragsgh/resume/raw/master/wilmer_gonzalez_light.pdf}{Light \color{urlcolor}{\faicon{lightbulb-o}}}} +% \newcommand{\latestVersion}{\href{https://github.com/wilmeragsgh/resume/raw/master/wilmer_gonzalez_dark.pdf}{Latest \color{urlcolor}{\faicon{refresh}}}} + +% \begin{document} +% \pagecolor{backgroundcolor} +% --- + +% HEADING +\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} + \textbf{\Large Wilmer A. Gonzalez S.} \href{https:wilmerags.com}{\color{urlcolor} \faicon{link}}\\ + Machine learning engineer & \href{mailto:wilmeragsgm@gmail.com}{\color{urlcolor}{\faicon{envelope}} \color{textcolor} wilmeragsgm} \\ + \textsl{Caracas, Venezuela.} & \href{https://www.linkedin.com/in/wilmeragslin/}{ \color{urlcolor}{\faicon{linkedin}} \color{textcolor} wilmeragslin} \\ + \textsl{\small \latestVersion} /\textsl{\small \otherThemeRef} & \href{https://github.com/wilmeragsgh}{ \color{urlcolor}{\faicon{github}} \color{textcolor} wilmeragsgh}\\ +% \href{maybe}{\color{urlcolor}{\faicon{film}} \underline{\textsl{video introduction}}} +\end{tabular*} +% --- + +% EXPERIENCE +\section{Experience} + \resumeSubHeadingListStart + + \resumeSubheading + {Brightflow.AI}{(remote) Caracas, VE} + {Machine learning engineer}{May 2023 - Present} + \resumeItemListStart + \resumeItem{Enable usage of industry data and models to enhance financial metrics for business owners.} + \resumeItem{Stablish MLOps practices and components across forecasting models.} + \resumeItem{Develop a full-stack LLM component using financial data to generate insights.} + \resumeItemListEnd + \resumeTech{Technologies}{AWS, Python, Typescript, React, MLflow, LLMs, OpenAI ChatGPT, Athena.}\\ + % \resumeTech{Theory}{Machine learning, AutoML, Feature engineering, Project management.} + \sepsection + + + \resumeSubheading + {CircleUp (Acquired by Brightflow.AI)}{(remote) Caracas, VE} + {Machine learning engineer}{August 2021 - May 2023} + \resumeItemListStart + \resumeItem{Enable ML monitoring practices across 5 use-cases in the CPG industry.} + \resumeItem{Enable semantic comparison of 1.7M brands and a hundred thousand text attributes.} + \resumeItem{Improve and maintain classification pipelines of millions of observations with tens of GB-scale text data.} + \resumeItemListEnd + \resumeTech{Technologies}{AWS, GCP, Python, PySpark, Airflow, Vertex, BigQuery, Dataproc, Tensorflow, BERT.}\\ + % \resumeTech{Theory}{Machine learning, AutoML, Feature engineering, Project management.} + \sepsection + + \resumeSubheading + {Sigma}{(remote) Caracas, VE} + {Senior Machine learning engineer}{June - September, 2023} + \resumeItemListStart + \resumeItem{Develop misleading claims detection in advertising by using Google's LLM and prompt engineering.} + \resumeItem{Integrate third-party ML services for feature detection and moderation on advertising creatives (image and text-based).} + \resumeItem{Develop instruments for validation and comparison of third-party ML services.} + \resumeItemListEnd + \resumeTech{Technologies}{Large Language Models (LLM), Prompt Engineering, Vertex AI, Google Cloud Platform (GCP), Python, Natural Language Processing (NLP).}\\ + % \resumeTech{Theory}{Machine learning, AutoML, Feature engineering, Project management.} + \sepsection + + \resumeSubheading + {UNDP (UN)}{Caracas, VE} + {Machine learning engineer}{August 2019 - August 2021} + \resumeItemListStart + \resumeItem{Provide summaries from opinions and trends by processing 1.1M tweets with Topic Modeling \newline and transformer based models.} + \resumeItem{Detect key actors and information hubs by processing 150k user's data with Network analysis.} + \resumeItem{Sped up the analytical workflow by 75\% by redesigning the sampling strategy for jobs.} + \resumeItemListEnd + \resumeTech{Technologies}{Azure, Python, R, Bash, Gephi, Power BI, REST API, Vue, Airflow, Kubernetes, Tensorflow, BERT, NLP, Data engineering, Data visualization, Workflow orchestration, Social networks analytics.}\\ + % \resumeTech{Theory}{Topic modeling, Community detection, Network Analysis and NLP, Data visualization, Data engineering} + + \newpage + \sepsection + + \resumeSubheading + {Quash}{(remote) Caracas, VE} + {Machine learning engineer}{March - July, 2021} + \resumeItemListStart + \resumeItem{Technical guide of the Data Science team.} + \resumeItem{Improve the adaptability of the scoring API by creating 10+ features engineering stages.} + \resumeItem{Deploy personalized ML models for credit scoring, processing 10k+ applications across 5+ countries.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, R, AWS, Sagemaker, REST APIs.}\\ + + \sepsection + + \resumeSubheading + {Universidad Central de Venezuela}{Caracas, VE} + {Adjunct professor (Advanced topics in AI)}{October 2018 - Present (seasonal)} + \resumeItemListStart + \resumeItem{Designed and organized course material and resources for topics described in \href{https://bit.ly/2VYchte}{\textsl{here}}.} + \resumeItem{Lectured material for students and grade their assignments.} + \resumeItem{Tutored thesis work on AI related to computer vision \newline \textsl{(Awarded with country-wise recognition for thesis work between 6 final candidates)}.} + \resumeItemListEnd + \resumeSubSubheading + {Teaching assistant (Introduction to Data Science, Data Mining)}{April 2015 - February 2018} + \resumeItemListStart + \resumeItem{Designed and organized practical course material and resources for topics described in \href{https://bit.ly/2VYchte}{\textsl{here}}.} + \resumeItem{Lectured practical material for students and grade their assignments.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, Latex, R, Weka, Colab, Jupyter and swirl.}\\ + % \resumeTech{Theory}{Artificial intelligence, Data science and Data mining.} + + \resumeSubheading + {Omdena}{(remote) Caracas, VE} + {Lead machine learning engineer}{Jan - Apr, 2021} + \resumeItemListStart + \resumeItem{Helped create a trust score for news articles by implementing a claim detection model.} + \resumeItem{Improved usability of the product by creating a chrome extension connected to resultant models.} + \resumeItem{Contributed to open-source projects related to NLP and Deep Learning models.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, Keras, Tensorflow, Falcon, REST APIs, Javascript.}\\ + % \resumeTech{Theory}{NLP, Deep Learning, Web development.} + +\sepsection + \resumeSubheading + {Oliver Wyman}{(remote) Caracas, VE} + {Data engineer}{July - November, 2020} + \resumeItemListStart + \resumeItem{Enabled data pipelines processing by provisioning and configuring Airflow.} + \resumeItem{Created DAGs for 30+ stored procedures from SQL Server scripts.} + \resumeItem{Created DAGs for importing tabular data (1M+ records) to SQL Server.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, Airflow, SQL Server, Jenkins, Rancher, Docker, Kubernetes.}\\ + % \resumeTech{Theory}{Data pipelines orchestration, ETL, Provisioning.} + + \sepsection + + \resumeSubheading + {Quash}{(remote) Caracas, VE} + {Lead Machine learning engineer}{February 2019 - March 2020} + \resumeItemListStart + \resumeItem{Developed a customer-facing API for using our internal credit scoring model.} + \resumeItem{Increased approval rate by 15\% of customers while keeping the same risk by optimizing state-of-the-art ML models.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, R, S3 and Docker.}\\ + % \resumeTech{Theory}{Credit scoring and Hyper-parameter optimization.} + + \sepsection + \newpage + + \resumeSubheading + {Advoqt}{(remote) Caracas, VE} + {Machine learning engineer}{February - August, 2019} + \resumeItemListStart + \resumeItem{Increased security by implementing a Deep Learning model for classifying malicious urls with high accuracy.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, Tensorflow, Elasticsearch and Spark.}\\ + % \resumeTech{Theory}{Deep learning and Text classification.} + + \sepsection + \resumeSubheading + {Fetcher}{Caracas, VE} + {Data scientist}{June 2018 - February 2019} + \resumeItemListStart + \resumeItem{Decreased overload of sourcing teams by 10\% by creating an automated allocation algorithm using Linear programming and Constraint Satisfaction techniques.} + \resumeItem{Estimated demand of required candidates for sourcing using daily output data.} + \resumeItemListEnd + \resumeTech{Technologies}{R, Shiny, Latex, SQL and Metabase.}\\ + % \resumeTech{Theory}{Linear programming and Constraint Satisfaction problems.} + +%\newpage + + \sepsection + + \resumeSubheading + {Predictvia}{Caracas, VE} + {Machine learning engineer}{February 2016 - January 2017} + \resumeItemListStart + \resumeItem{Performed social network analysis, exploratory data analysis, supervised and unsupervised learning.} + \resumeItem{Built and implemented classification models, perform feature engineering, and calibrated existing models.} + \resumeItemListEnd + \resumeTech{Technologies}{Python, bash.}\\ + % \resumeTech{Theory}{Social network analysis, Attribution models and Recommendation systems.} + \resumeSubHeadingListEnd +% --- +\newpage +% PROGRAMMING SKILLS +\section{Technical skills} + \resumeSubHeadingListStart + + \resumeSubItem{\textbf{Programming languages:} Python, R, Bash, Julia.} + + \resumeSubItem{\textbf{Cloud services:} AWS (Lambda, S3, Sagemaker), GCP (AI Platform), Azure (Blob storage).} + + \resumeSubItem{\textbf{Deep learning frameworks:} Keras, Tensorflow.} + + \resumeSubItem{\textbf{Others:} xgboost, scikit, pandas, falcon, flask, fastapi, Docker, Kubernetes, Jenkins, Terraform} + + \resumeSubItem{\textbf{Currently learning:} Transformers models, Vue, Nodejs.} + + \resumeSubHeadingListEnd + +% EDUCATION +\section{Education} + \resumeSubHeadingListStart + \resumeSubheading + {Universidad Central de Venezuela}{Caracas, Venezuela} + {B.Sc in Computer Science}{Sept. 2012 -- Jun. 2018} + \resumeItemListStart + \resumeItem{Took elective courses on: Introduction to data science, Advanced topics in data science, Artificial Intelligence, Data mining, Text mining, NoSQL databases, Digital image processing.} + \resumeItem{(Thesis title) AdaBnn: Binarized Neural Networks trained with adaptive structural learning.} + \resumeItemListEnd + \resumeSubHeadingListEnd +% --- +\vspace{1em} +% \hfill \textsl{ Click on items for details. \color{urlcolor}{\faicon{link}}} + +% CERTIFICATIONS +\section{Certifications \color{urlcolor}{(with links)}} + \resumeSubHeadingListStart + \resumeSubheading + {@ Udacity/Coursera}{MOOC} + {\href{https://www.coursera.org/account/accomplishments/specialization/58JWPP7YSWY3}{Machine Learning Engineering for Production (MLOps) Specialization}}{Issued July 2022} + + % \resumeSubheading + % {Coursera}{MOOC} + \resumeSubSubheading + {\href{https://graduation.udacity.com/confirm/AWGF3KVQ}{Machine learning engineer nanodegree}}{Issued March 2021} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/specialization/certificate/WYGXVXA327K9}{Deep learning specialization}}{Issued January 2021} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/verify/HEURLGHTW46G}{Sequence models}}{Issued January 2021} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/verify/U59ZPPWP5NRN}{Convolutional neural networks}}{Issued September 2020} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/verify/BHN34W5WKBUT}{Structuring machine learning projects}}{Issued May 2020} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/records/J76SQGG4PVYL}{Improving deep neural networks: Hyperparameter tuning, regularization and optimization}}{Issued May 2020} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/verify/MBWJ69CVLQAZ}{Neural networks and deep learning}}{Issued May 2020} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/certificate/MZ7TC7ADV7YY}{R Programming}}{Issued September 2016} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/certificate/36JC577GBFYD}{Text mining and analytics}}{Issued August 2016} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/certificate/MDWATFKLPH9Z}{Text retrieval and search engines}}{Issued June 2016} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/certificate/TM7T8CJXNV6R}{The data scientist's toolbox}}{Issued June 2016} + + \resumeSubSubheading + {\href{https://www.coursera.org/account/accomplishments/certificate/WYGG7TDFPB3F}{Data visualization}}{Issued March 2016} + \resumeSubHeadingListEnd +% --- + +%\newpage +\vspace{1em} +% PROJECTS +\section{Personal Projects \color{urlcolor}{(with links)}} + + \resumeSubHeadingListStart + \resumeSubItem{\href{https://github.com/wilmeragsgh/philia}{Philia: A Slack bot for empathy assessment in co-workers communications.}} + + \resumeSubItem{\href{https://github.com/wilmeragsgh/adabnn}{AdaBnn: Binarized Neural Networks trained with adaptive structural learning.}} + + \resumeSubItem{\href{https://github.com/wilmeragsgh/WarmChat}{WarmChat: Chat room web app that classifies insults messages by using several classifiers.}} + + \resumeSubItem{\href{https://github.com/wilmeragsgh/term_freq_linkedin}{Small tool for generating frequent words analysis on the position names of LinkedIn Connections.}} + + \resumeSubItem{\href{https://github.com/wilmeragsgh/shinycker}{Template for dockerized shiny (R) application deployment.}} + + \resumeSubItem{\href{https://github.com/wilmeragsgh/resume}{Latex template for CVs with dark theme, with CV guidelines from google.}} + + \resumeSubHeadingListEnd +% --- + +\vspace{1em} + +% PERSONAL PUBLICATIONS +\section{Personal publications \color{urlcolor}{(with links)}} + + \resumeSubHeadingListStart + \resumeSubItem{\href{https://omdena.com/blog/fighting-misinformation/}{Mahfuzur Rahman, Ann Chia, Wilmer Gonzalez. Fighting Misinformation and Fake News using NLP +. 09/2021}} + + \resumeSubItem{\href{http://scivisionpub.com/pdfs/diodes-laser-in-office-endoscopic-surgery-center-for-nasal-obstruction-and-snoring-558.pdf}{Sajidxa Mariño, Jesus Lares, Wilmer Gonzalez. Diode’s Laser in Office Endoscopic Surgery Center for Nasal Obstruction +and Snoring. J Med - Clin Res \& Rev. 2018; 2(6): 1-3.}} + + \resumeSubItem{\href{https://www.slideshare.net/WilmerGonzalez7/twitter-a-data-source-for-the-academy}{Twitter, A data source for the academy (spanish).}} + + \resumeSubItem{\href{https://www.slideshare.net/WilmerGonzalez7/github-social-coding-the-social-network-for-programmers}{GitHub \& Social Coding. Social network for programmers (spanish).}} + + \resumeSubItem{\href{https://www.slideshare.net/WilmerGonzalez7/reproducible-research-a-case-of-study-on-allocation-of-university-places}{Reproducible Research. Case of study: allocation of university places in UCV by OPSU (spanish).}} + + \resumeSubHeadingListEnd +% --- + +%\hfill \textsl{ Not clickable anymore.} + + +% --- +\end{document} diff --git a/wilmer_gonzalez_dark.pdf b/wilmer_gonzalez_dark.pdf new file mode 100644 index 00000000..7592de9d Binary files /dev/null and b/wilmer_gonzalez_dark.pdf differ diff --git a/wilmer_gonzalez_light.pdf b/wilmer_gonzalez_light.pdf new file mode 100644 index 00000000..311c4e6a Binary files /dev/null and b/wilmer_gonzalez_light.pdf differ