I Write
My name is Nicolas Gardin - welcome to my website portfolio. I am a third year student at the University of Ottawa majoring in Computer Science with a specialization in Data Science. I do Front-end Web Development in my free time and I'm currently developing my cyber security knowledge. This website has been coded and designed by myself using HTML5, CSS3, and JavaScript. Hope you enjoy it, go take a look!
  |^=   EGG!   =|
  :^=^= =^=^:

Botnet Detection using Machine Learning

During my third year, I developed a project under the supervision of a professor, to create a botnet detection system. This was done through analyzing 20 million network flows. The project consisted of 4 general stages: Learning resources, preprocessing and discretization, feature generation, model execution and results

Keyword Transposition Cipher, C++

Using an encryption method known as Transposition Cipher, this project was designed to perform a series of encryption steps to generate different shift values for each encrypted character, a big step up from regular Cesar cipher encryptions. (Challenge taken from

Android App Development, Java

Myself, and 3 of my colleagues developed an android application that simulated an online home repair services app. I was responsible for the back-end using SQLite. The database allowed different users (Admin, Service Provider, or Home Owner) perform different functionalities and view various pages. Passwords were kept secure using a Bcrypt hash in conjunction with a salt.

Solar city webpage, HTML5

Solar city is a webpage dedicated to highlight the importance of smart city development. To represent all of the important aspects of smart cities, a solar system visualizer was developed. Check out the webpage!

Secure Comms - Alice and Bob, Python

This program simulates the general steps an encryption and authentication system would implement. Symmetric encryption (AES 128-bit key) was used for hiding the contents of the method, and sender authentication was confirmed using Asymmetrical encryption (RSA 2048-bit key).

Let me know you're visiting!

Since you're here, I'd appreciate it if you could fill out this form to let me know who's viewing my website. My database stores some data containing visitors names, message, and date they submitted the form.

Leaving a message is optional but I would love to hear what you think of my site or to simply get in touch.

Visitor Form
Nicolas Gardin

Computer Science

Data Science

Front, Back-end Web Development

University of Ottawa

Honours BSc Computer Science

Sept 2016 - Present

I am currently a third year student majoring in Computer Science with a Specialization in Data Science. In my studies I have programmed in a variety of computer languages, including Java, Python, C++, and Prolog. In addition, I have learned a great deal about proofs and finding solutions to problems though math courses such as calculus, discrete structures, and linear algebra. I plan on graduating from my degree in late 2020.

Work Experence
Ligado Networks

Lead Intranet Developer (Intern)

May 2018 - Sept 2018

With Ligado Networks, I took on the role of the lead intranet developer as the intranet was updated. As this transition was in the process, I gathered requirements from departments within Ligado and implemented them using Javascript and HTML while leveraging SharePoint on the back-end. As a result, I am familiar with the processes of Agile development, daily StandUp's, working with User Stories and KanBan Boards.

Front and back-end Web Development

Wedding webpage and "Solar city" project

In my spare time, I enjoy designing and coding websites. My most recent project, seen on the left, was creating a website for a friend's wedding. I enjoy making sites interactive and eye-catching, while maintaining a minimalist design. As my front-end proficiencies have developed I plan on creating front-end websites for professional use with photographers, personal trainers, and more.

Java Programming

Binary Trees, Shortest Path, Encryption

As seen in the project section above, I enjoy working on projects to expand my coding proficiencies. Whether this be through school or personal motivation, I have worked on a variety of projects, including binary tree visualizations in Java to complex encryption programs in C++. One of my favourite school projects included Dijkstra's algorithm to find the shortest path in a Map using coordinates from the Paris Metro system. Go check out my other projects above!

Agile Development Cycle

KanBan Boards, Scrums, and StandUps

Through development experience, I am familiar with the processes concerning Agile Development. During daily StandUp meetings, I discussed successes in development requirements and where I was struggling. Talking with colleagues allowed us to brainstorm different approaches to problems and progressed my communication skills within a team environment.

More about me

OYSL Soccer, Powerlifting, Royal Conservatory Piano

I have always valued the benefits of physical activity. Throughout highschool, I played high level soccer in the Ontario youth soccer league. Today I enjoy powerlifting and strength-training through regular workout sessions at TrueForm fitness. Aside from this, I grew up learning piano through the Royal Conservatory. One of my favourite hobbies today is playing at Ottawa's City Hall as it allows me to keep my skill level up while in school.

Contact me

Phone: 289 685 8758