Alvin Lam
Email: *****.*****@********.****.*** Github: https://github.com/Lambdaah
Bachelor's degree of Computer Science(Hunter College Graduate 2018) Work Experience:
• College Assistant at Hunter College:
• CSCI 12700: Introduction to Computer Science (Sept. 2017 – July. 2018):
Assisted students in learning Python(Primary using data science libraries such as Numpy, Matplotlib and Pandas), MIPs (machine language), Logical Circuits, and C++.
• CSCI 13500 - Software Analysis and Design 1/CSCI 13600:Supervised Programming Lab (Jan. 2018 – May. 2018):
Assisted students with their projects, learning the Linux environment and designing programs written in C++ using data structures in a Supervised programming lab. Projects :
• Tailored-Nutrition(Available on Github): A mobile application focused on tracking a user's daily intake (via logging of foods) in accordance to a given diet. This project was made using react-native along with other NPM packages such as Expo. Features of this product include Log-in/Sign up,a User Profile page, a bar code scanner using the mobile's native camera, a Search Page and a page of to display daily logged items(foods). The function of logging was done by making use of Nutritionix's API to look up nutritional content of products that the user has either scanned via bar code or searched via an NLP.
• AI-Mastermind Player(Available on Github): An genetic algorithm made to play the board game mastermind. The player will constantly generate guesses that are always better than the previous guess in reasonable amounts of time (for any amount of pegs and colors). When tested using increased amount of colors and pegs against 5 other players (2 other players were also genetic algorithms), this player was able to obtain the best scores in the rounds/games it played of the group (scored on time it took to generate an answer and amount of guesses it made).
• Alzheimer's Knowledge Base/Alzheimer predictor: A program written in Python that parsed a information set regarding Alzheimer's Patients (some of these csv files were more than 100,000 rows long) and stored all the information in 3 different NoSQL databases to allow the user to query information about the data set. The data set was also used to predict a patient's chance to be diagnosed with Alzheimer's using Spark and pyspark's machine learning library. Skill Set:
• Programming languages: C++, Python, LISP, Lua, C, Java, C#,React-Native(this includes Javascript,CSS,HTML)
• Operating Systems : Windows, Unix and it's popular flavors such as OSX and Linux.
• Other Software:Git/Github, NPM, Expo, PuTTy, Pageant,FTP, Microsoft Office
• Database proficiency: MongoDB, Cassandra, Neo4j, MySQL, phpMyAdmin, SQLite
• Knowledge Base:
Ability to write Unix programs(mainly tools) in C using native system calls.
Knowledge of Big Data that includes topics of methodology i.e Consistent Hashing,the usage of Big data tools such as NoSQL databases, Hadoop along with MapReduce, and Spark with RDD programming (mainly focused on machine learning).
Strong understanding of Network Security and the TCP Model.