About Me
Through my life I have been drawn to understanding current computer technology, I have spent a great deal of time personally building my own computers as well as helping family and friends.
Well versed in the windows platform, recently developed skills in the linux operating system, specifically the debian client and some ubuntu.
Self taught developer with a strong ability to learn and investigate coding issues in an efficient manner, I have spent plenty of time studying documentation for languages currently being implemented.
Now researching program functions that take me out of the common paths of languages, and most easily accessible information, which has required more time to be spent reading language documentation.
Coding Languages Learned
Initially learned HTML and CSS, decided to add some initial code onto github but didnt continue since I was still in a learning stage, moved on and mastered Javascript vanilla, then added some jquery to my projects, at that point I chose to learn the ReactJS library and Redux for state management.
After learning these frontend languages, I chose to host all future projects on a virtual private server, while looking into the deployment of these projects I decided to add a Git Server to the same VPS (instead of github) and use git hooks to deploy to production folders.
My Virtual Private Server is based on debian 10, I have been able to use the debian client with ssh logins and putty, decided to use nginx as a proxy service and certbot certification keys for HTTPS web connections and smtp email services, all backend services are built in nodejs and used a variety of npm packages like Expressjs mongoose nodemailer dotenv and nodemon.
Since a database was needed I have been using the Mongodb.com collections and have found it quite efficient.
Current Projects
Building a Reactjs based login page that allows an account login and a signup form for new users.
Implementing bootstrap for styling, using JWT tokens maintained in the local storage with a refresh token system for administration certificate management.
This login page will be used for future projects that require user credentials, this is already done with authorization services like Google Authenticator and auth0 but wanted to build an authorization system that utilizes tokens in conjunction with a database.
Future Development
Enjoyed learning the MERN stack but it is my intention to learn more languages. Planning to implement a typescript compiler since I believe it will help reduce simple coding errors.
Prefer the mongoose package but intend to learn an SQL language (MYSQL) and utilize it in future work for better relational database functions.
Would like to move into learning React Native and build android apps that use a VOIP/SMS service.
Career History
During the past two years I have enjoyed developing coding skills as well as the process of building something with a logical component to its behaviour, my first git push was to my github profile in 2019.
Self employed contractor for 8 years, the majority of the job was constructing and installing exterior railings for decks and patio's to the clients satisfaction.
Apprenticed as an industrial electrician employed with Syntech Enerflex for two and a half years, then another year and a half at Pronghorn Controls.
Interests and Hobbies
Enjoy using small microcontrollers based on the arduino and teensy microcontroller, a strong interest in building drones for both FPV and Cinematic purposes, experience with soldering and electronics repair. Have an interest in computer technology, quite capable with pc repair and modification, well versed on the windows platform as well as using windows server to store the majority of my data.
Always been quite skilled at building with my hands and enjoy woodworking and welding. Currently building my own computer desk with inlayed adressable led strips.
In the future I would like to build my own homelab and play around with virtualization of freenas and parsec.