Skip to content

Commit

Permalink
feat(docs): update README with dev instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
Nathan Disidore committed Jul 6, 2019
1 parent cc9838c commit f525b76
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 17 deletions.
36 changes: 36 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
## Welcome.

My name is Nathan Disidore.
This repo contains my current resume, written in LaTex. This was my first step into the Tex world, written as a personal challenge to mirror an old Word Doc version, in the spirit of portability and why-not-itude.

### Latest.
The latest version is always tagged as the latest release on this github repo and can always be found at the following url:
https://github.com/ndisidore/super-duper-resume/releases/latest

## Development.

### Compiling.

Necessary packages to compile
```bash
sudo dnf install texlive-scheme-basic texlive-collection-fontsrecommended texlive-titlesec texlive-datatool \
texlive-bold-extra texlive-cm-mf-extra-bold texlive-cm-lgc texlive-cmbright \
texlive-cmexb texlive-cmll texlive-cmpica texlive-cmsrb texlive-cmtiup
```
And then compilation is as easy as
```bash
pdflatex resume.tex
```

### Live Updates.

You can react to changes in the source latex file using `inotifywait` program from `inotify-tools`

```bash
while inotifywait -e close_write resume.tex; do; echo "Changes to source detected, recompiling...."; pdflatex ./resume.tex >| ./compile.log && echo "Compliation successful" || echo "Complition Failed"; done
```

### Linting.

For syntax checking/linting, ensure the `texlive-chktex` package in installed, then run `chktex resume.tex`
For spell checking, ensure the `aspell aspell-en` packages are installed, then run `aspell -t -c resume.tex`
37 changes: 20 additions & 17 deletions resume.tex
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\documentclass[10pt]{extarticle}
\documentclass[10pt]{article}

% -------START PREAMBLE-------

Expand Down Expand Up @@ -46,7 +46,7 @@
% Title
\section*{\Huge Nathan E. Disidore}
\startsquarepar
3429 22nd Street South $\cdot$ Arlington, Virginia 22204 $\cdot$ (913) 961 - 7749 $\cdot$ ndisidore@gmail.com
9409 Campbell Rd $\cdot$ Apt B $\cdot$ Houston, Texas 77080 $\cdot$ (913) 961 - 7749 $\cdot$ ndisidore@gmail.com
\stopsquarepar

% Sections
Expand All @@ -60,11 +60,27 @@ \subsection*{Hardware:}
PCB Design, MCU, MQTT, Xilinx, Altera Quartus II, Raspberry Pi, Ardunio, JTAG, ExtendSim, ModelSim, CISCO Routers/Switches, VLANs, IPv6, Multicast

\section*{Work Experience}
% Pason Power
\textbf{Pason Power} \hfill Houston, TX \\
\textit{Pason Power empowers customers to save electricity by bringing intelligence to solar and battery energy management systems.} \\
\begin{addmargin}[1em]{0em}
\textbf{Chief Cloud Architect \& Full Stack Engineer} \hfill \textit{June 2017 \textendash{} Present} \\
Member of founding team for hardware startup. Lead decisions on tech stack, built out cloud infrastructure (including IaaS), and built \\
\vspace{-1.1em}
\begin{itemize}
\item Co-architected and implemented a serverless backend allowing for on-demand scalability an minimal resource usage utilizing Express.js with connections to AWS Lambda, S3, DynamoDB, CloudFront, CloudSearch and IoT
\item Conceptualized and scripted hardware OTA process, interfacing with MCU driver code up to the cloud features including firmware management and staged device deploys
\item Authored and developed admin dashboard using React, Redux, Webpack and other leading technologies
\item Implemented device commissioning process, working with manufacturer to develop custom API for secure device registration to Knocki cloud, including certificate juggling and record creation with manufacturing specifics
\end{itemize}
\textit{Dev Technologies:} GraphQL, Javascript, ES6, Node, ExpressJS, Babel, MQTT, SSO, OAuth, Websockets, Docker, Redis, Python,
\textit{Cloud Technologies:} AWS Lambda, CloudFormation, DynamoDB, CloudFront, Kinesis, ECS, Elastic Beanstalk, IoT Core, Elasticache, Security Groups, VPCs (with Peering)
\end{addmargin}
% Knocki
\textbf{Knocki} \hfill Houston, TX \\
\textit{Knocki is a startup in the IoT space developing a hardware backed, gesture based smart home integration hub.} \\
\begin{addmargin}[1em]{0em}
\textbf{Full Stack Engineer} \hfill \textit{November 2016 \textendash{} Present} \\
\textbf{Full Stack Engineer} \hfill \textit{November 2016 \textendash{} April 2017} \\
Member of founding team for hardware startup. Initiated contact with and vetted vendors, screened applicants and interns and represented the company at networking events and SXSW while building the cloud platform/integrations \\
\vspace{-1.1em}
\begin{itemize}
Expand All @@ -73,7 +89,7 @@ \section*{Work Experience}
\item Authored and developed admin dashboard using React, Redux, Webpack and other leading technologies
\item Implemented device commissioning process, working with manufacturer to develop custom API for secure device registration to Knocki cloud, including certificate juggling and record creation with manufacturing specifics
\end{itemize}
\textit{Technologies:} Serverless, Javascript, ES6, Node, ExpressJS, Babel, AWS Lambda, CloudFormation, DynamoDB, MongoDB, CloudFront, AWS IoT, MQTT, SSO, OAuth,
\textit{Technologies:} Serverless, Javascript, ES6, Node, ExpressJS, Babel, AWS Lambda, CloudFormation, DynamoDB, MongoDB, CloudFront, AWS IoT, MQTT, SSO, OAuth
\end{addmargin}
% Targeted Victory
\textbf{Product Team, Targeted Victory} \hfill Alexandria, VA \\
Expand All @@ -89,19 +105,6 @@ \section*{Work Experience}
\end{itemize}
\textit{Technologies:} PHP, Ruby on Rails, Laravel, Wordpress, JavaScript, REST, Backbone.js, MVC, RequireJS, Node.js, Grunt, OAuth, CORS, AWS EC2, nginx, Apache, Varnish, BASH, Docker, VPC, Cloudflare, Continuous Integration
\end{addmargin}
% CivicPlus
\textbf{Product Team, CivicPlus} \hfill Manhattan, Kansas \\
\textit{CivicPlus provides a platform that allows over 1,100 communities to actively engage and interact with their government.} \\
\begin{addmargin}[1em]{0em}
\textbf{Software Developer Intern} \hfill \textit{May 2012 \textendash{} August 2012} \\
Diagnosed and repaired bugs in the flagship solution in an agile development cycle to fuel community engagement. \\
\vspace{-1.1em}
\begin{itemize}
\item Started with little to no experience with C\#, ISS, or Visual Studio; learned through trial-by-fire immersion
\item Member of the bug fixing team, committing 70+ fixes worth over 200 story points in production code
\end{itemize}
\textit{Technologies:} .NET 4.0, C\#, AJAX, JavaScript, REST API, MVC, Windows Server 2012 with IIS, Memory Profiling
\end{addmargin}
% KU Student Housing
\textbf{KU Student Housing, The University of Kansas} \hfill Lawrence, Kansas \\
\textit{KU Student Housing provides housing and programs for more than 5,200 students in 62 buildings across campus.} \\
Expand Down

0 comments on commit f525b76

Please sign in to comment.