NOTE: Here lies the source code for the API. It is currently offline, and will be put back up, and updated, in the future. Basically, once I'm looking for a job again.
Here you can find the source code for my CV. The API is built in Go, and the .pdf, in LaTeX.
It is not online at http://nicovillanueva.ddns.net/
The front end is under development, but the API is documented in Swagger. View or download the pdf here, or from the latex
folder
The API server is built using Echo, and the CLI using Cobra. It is packaged using Docker, and hosted in Google Cloud Engine. The DNS hostname is provided by NoIP.
Build locally running make build
. This will generate the Swagger documentation, LaTeX, and Docker image. This requires Swag and pdfLatex.
- Build process: Apply some kind of CI process. Travis CI, Docker automated builds, Gitlab CI
- Deployment: Deploying into Kubernetes would be overkill, but maybe to a better VM in AWS, GCE or DO. Blocked for not having a job with which to pay hosting services! :D
- HTTPS: Either embed a ssl-terminating proxy Nginx, or just Let's Encrypt
- Automatic DDNS updating: Just do it. Quick and easy
- API: Apply HATEOAS design. Not quick nor easy. Ugh.
- UI: Throw together an SPA (handmade, frameworkless).
- Automate LaTeX setup (container?)
As mentioned in the API headers, contact me at nicovillanueva|at|pm.me
, or via Linkedin, at https://www.linkedin.com/in/villanuevanicolas/