Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
82 lines (67 sloc) 5.14 KB
\documentclass[10pt]{article}
\RequirePackage{color,graphicx}
\usepackage{newcent,multicol,multirow,tabularx,xunicode,xltxtra,url,parskip}
\usepackage[absolute]{textpos}
\usepackage[compact]{titlesec}
\usepackage[left=1.0in, right=1.0in, top=0.5in, bottom=0.5in]{geometry}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}[{\titlerule[0.8pt]}]
\usepackage[xetex,
unicode,
pdfencoding=auto,
pdfinfo={
Title={tjmaynes/resume},
Author={TJ Maynes},
Subject={TJ Maynes Resume},
Keywords={javascript, python, fullstack, project planning, agile practices},
Producer={xelatex},
Creator{xelatex}}]{hyperref}
\defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\def\labelitemi{--}
\begin{document}
\pagestyle{empty}
\moveleft.5\hoffset\centerline{\huge TJ Maynes}
\vspace{0.1in}
\begin{multicols}{2}
\setlength{\parskip}{0pt}
\begin{tabularx}{\linewidth}{@{}l X@{}}
\textsc{location} &\small{New York, New York}\\
\textsc{phone} &\small{803-526-6674}\\
\textsc{email} &\href{mailto:tjmaynes@gmail.com}{tjmaynes@gmail.com}\\
\end{tabularx}
\columnbreak
\begin{tabularx}{\linewidth}{@{}l X@{}}
\textsc{website} &\href{http://www.tjmaynes.com}{www.tjmaynes.com}\\
\textsc{github} &\href{http://www.github.com/tjmaynes}{github.com/tjmaynes}\\
\textsc{linkedin} &\href{http://www.linkedin.com/in/tjmaynes}{linkedin.com/in/tjmaynes}\\
\end{tabularx}
\end{multicols}
\section*{Industry Experience}
{\sl \textbf{NBCUniversal Media, LLC}} \hfill December 2016 - Present \\
Software Engineer \hfill New York, NY
\begin{itemize}
\item Early Engineering team member on the TV Everywhere project, primarily working on backend services and iOS features/maintenance. Common activities include working with the Product team to understand requirements for new features, implementing software design best practices such as SOLID and design patterns such as Dependency Injection, writing unit tests, integration tests, and load tests (using Gatling). Daily activities include adding (and maintaining) new features to many codebases written in many languages (across many stacks) such as Javascript, Clojure, Python and Swift.
\item Built a backend service for connecting, persisting, and translating data between various internal and external legacy services. The service automated what used to be a manual process for the business, as well as enriching a dataset that the business had difficulty understanding. The service was built using the Clojure programming language, hosted on AWS using ECS, RDS, and Elasticsearch Service technologies.
\item Built a website that informs users how to authenticate with their MVPD Provider. The requirements for the website included Spanish and English language support, building a small API service for fetching MVPD Providers and specific SEO optimizations. The website was built as an isomorphic Javascript application using server-side-rendered React, Styled-Components, and Express. The website is hosted on AWS using ECS technology.
\end{itemize}
{\sl \textbf{Rejuvenan Global Health, Inc}} \hfill May 2015 - December 2016 \\
Software Engineer \hfill New York, NY
\begin{itemize}
\item Worked in unison with our web team to scale and deliver features in our health platform. We were able to accomplish this by asynchronously communicating through Slack, while syncing/creating Trello cards for managing and keeping track of feature-driven tasks and issues found within the application.
\item Built the Rejuvenan iOS application from the ground up using Objective-C, wrote tests using Expecta, built our native views programmatically, and subclassing NSOperation for creating NSURLSession-based network tasks, storing and parsing JSON data, and other repeatable operations.
\item Setup a continous integration pipeline using Travis-CI and Fastlane, which included running tests and deploying to Testflight. Other tools used included Mantle for normalizing/serializing incoming and outgoing JSON data, Carthage for dependency management, Fabric for crash reporting, and Expecta for writing integration tests.
\end{itemize}
\section*{Skills}
\begin{tabularx}{\linewidth}{@{}l X@{}}
\textsc{Languages} &\small{Javascript, Clojure, Swift, Ruby, Objective-C} \\
\textsc{Javascript} &\small{Nodejs, Express, React, Bottlejs, Superagent, Mocha, Chai, Joi, D3} \\
\textsc{Clojure} &\small{Component, Ring, Compojure, clojure.test, lein-template, clj-http, Cheshire} \\
\textsc{iOS Development} &\small{Swift, Objective-C, MVVM, Protocol-oriented design, ReactiveSwift, Autolayout, Storyboards/Nibs, programmatically building views, Quick/Nimble, XCUITests, Swinject, Carthage, Fastlane} \\
\textsc{Other} &\small{Continuous Integration, test-driven development, AWS technologies, Docker, software design patterns, Clean Code, Elasticsearch, Functional Programming, Git, Debugging, Shell scripting + Make, HTML5/CSS3, RSpec, Open Source Software}
\end{tabularx}
\section*{Education}
{\sl \textbf{Bachelor of Science, Computer Science}} \hfill May 2015 \\
University of South Florida \hfill Tampa, FL \\
\end{document}