Hello, my name is Michael Danzi. I am currently a junior at Columbia University studying computer science. I designed and developed this webpage and it lists some projects that I have done along with who I am. Apart from my education and coding, you can find me running or playing chess.
The first coding language learned around 4 years ago. Totaled four classes (two high school/two college) based in Java including @data structures, proved mastery in high school through scoring 5 on AP computer science A exam. Created a poker project, and aided fellow students through various projects with my vast knowledge.
Utilization during @computational linear algebra; learning NumPy and matplot lib inside the google collaboratory environment. Further use during manipulation of various data sets collected by @API functionality and manipulation with @machine learning for some of my @personal projects. Some assignments in this language consisted of principle component analysis of stocks and image data through matrix manipulation.
Usage during the inside of @unix system. Familiarized during the infamous Advanced Programming columbia course, learning how to work adeptly with Valgrind, netcat, VIM and internet protocols. Projects included HTTP 1.0 get requests, file piping / redirecting, and using socket API
Usage of selectors, declarations, properties, @fonts, boxes (padding, borders, margins), text-shadows, backgrounds gradients, hover elements inside of Node.js and React in this very website!
Facilitated importing icons, nesting elements, html anatomy, images headings, paragraphs, lists, anchor-links, hyperlinks inside of the Node.js and React to form the very structre of this web page and the content!
Through ______ formed the @projects carousel inside React and Node.js environment to display __ in this very website!
Currently learning SQL, projects to come.
In the @C programming language and Unix systems programming. Includes CLI basics, linking, makefiles, git, standard I/O, file I/O, creating processes with fork and exec, sockets API, and HTTP 1.0
Various personal python projects with the utilization of various ML algorithms. Including; Linear Regression for Twitter Sentiment Analysis on the most recent 100 tweets of a specific word. Multi-Linear Regression: Mileage Weekly breakdown to plan how many miles I should run a week based on my previous year of activities. KNN cluster: Merging two playlists, using various music features to find recommended songs that fit the “middle vibe” of each playlist. Decision-making Trees: to predict if a stock will increase based on all previous stock data, data gathered from APIs.
Utilization in my personal python projects use of Twitter Api specifically query requests. Spotify Api "spotipy" using oauth2 verification, auth_manager and scopes to handle requests, Strava Api with grant type: authorization code. To recieve data to be put into @ML algorithms all using API keys, API key secret, access tokens, callback uri and various requests for specific data within the application.
Data types and structures: arrays, stacks, singly and doubly linked lists, queues, trees, sets, and graphs. Programming techniques for processing such structures: sorting and searching, hashing, and garbage collection. Storage management. Rudiments of the analysis of algorithms. Taught in Java.
Various Columbia class including; discrete mathematics, data structures, computational linear algebra, calculus I, calculus II, calculus III. Well versed in proofs, graph theory (including isomorphism, traversability, planarity, and colorings), equivalence relations, partial orderings, vectors, matrices, singular value decomposition, 3D transformations, eigenvalues, eigenvectors, Markov chains, principle component analysis, optimization, and much more