Nick Simone Software Developer

About

I am a software developer based in Toronto, Ontario with a B. Sc. in Computer Science from Carleton University.

Projects

Score Editor's Graphics Framework

A browser-based music score viewer and editor. I spent a semester adding new features to the project. The editor uses SVG graphics to render music scores that are imported in XML format and parsed using JavaScript.

Carleton University Animal Care System (cuACS)

A program used to determine the optimal compatibility matches of a list of animal shelter clients and animals. An optimal set of matches will take into account the best interests of all animals in the shelter and clients looking to adopt them, rather than simply pairing the best one-to-one matches. The program is written in C++ and uses the Qt framework for the front end.

Vigenère Decoder

A python program used to find the key of a plaintext encrypted using the Vigenère cipher with an unknown key length. The program uses frequency analysis to pick out the most probable key length. Once the key length is found, the most probable plaintext message can be retrieved using frequency analysis.

Skills

Back End

Python, Java, C, C++, C#, Go (Golang), Node.js, Visual Basic, SQL, MongoDB, ASP .NET, Bash

Front End

HTML, CSS, Qt, JavaFX, React.js, Angular.js, C# .NET, VB .NET

Security

Familiar with modern cryptosystems (AES, RSA, ECC) and the SSL and TLS protocols.

Other

Linux, Git, Apache Subversion (SVN), XML, XAML, Docker, Kubernetes, LaTeX, WPF