Nicolas C.
Certs
RHCSA (Red Hat Certified System Administrator) Expired
- Google IT Support Professional
Skills
- Linux
- Python
- SQL
- Javascript
- Java
- Docker
- Git
- Ansible
- Web Scraping
Projects
Notes
- Website written in Flask to keep track of personal notes
- Includes an administrative portal for writing and managing notes in Markdown
- Makes use of Jinja macros to avoid redundant HTML code
- Passwordless login by implementing the WebAuthn standard
- Extensive use of JavaScript to improve the interactiveness of the site
- Allows uploading pictures
- Deployed to a server using Docker with self-signed SSL certificates
Ansible Deployment
- Wrote Ansible playbooks to deploy and configure Nginx and Podman containers to my three private virtual servers
- Deploys Nginx with different configurations based on services the hostname runs. Configures client-side certificates for some private services.
JobQuery
- Web scrapper written in Python using Playwright
- Scrapes the career section of a couple of companies
- Filters out jobs that are not applicable to me
- Sends notifications whenever a new job has been posted
ZNC Addons
- Modified the crypt.cpp addon to make it work properly in thelounge. Due to compliance with the IRCv3 standard there is a bug which prevents thelounge from receiving the unencrypted message. Therefore, I broke compliance for echo-message and patched crypt.cpp to send the unencrypted echo-message to thelounge
- Inspired by the deprecated partyline.cpp module I wrote a module in Python that makes use of sockets to enable ZNC users to talk among themselves locally
BotIRC
- IRC Bot written in Python using sockets with polling to allow it to receive notifications from the host
Appointment Manager
- Allows to set up appointments
- Todo
Inventory System
- Allows a small company to track Products and Parts
- A product can have parts associated to it
- Parts can be either in-house or outsourced
- Input sanitazion for all Textfields
- Javadocs throughout the code for better documentation
- Reusable
Copyright © 2024 ncmcodes