Parker Feinerman
- Computer Science Major at Cornell University, College of Engineering
- Founder & CEO @ 311PARK LLC
Education
Cornell University, College of Engineering
August 2021 | Ithaca, NY
- Bachelor of Science, Computer Science | Minor in Business, Dyson School of Business
Jericho Senior High School
June 2016 | Jericho, NY
- Honors & Awards: AP Scholar w/ Distinction | National Honor Society | Spanish Honor Society | Toshiba ExploraVision | DuPont Essay Challenge
Skills
Programming Languages | Platforms/Databases | Design & IDE Tools | Operating Systems |
---|---|---|---|
Java | Google Cloud Platform | Visual Studio Code | Windows |
Python | AWS | IntelliJ | macOS |
C/C++ | Git | Atom | Linux (Debian/Ubuntu) |
OCaml | Wordpress | Eclipse | WIndows Server |
R | MySQL | Komodo | Android |
HTML | Zapier | Logisim | |
CSS | Pipedrive | Diptrace | |
SQL | Infusionsoft | Arduino IDE | |
JSON | Oracle | Autodesk | |
ROBOTC | Adobe Creative Cloud |
Relevant Experience
311PARK LLC
Founder & CEO
September 2012 - Present | Syosset, NY
Services Include: Technical Consulting, Invention Contracting, and Media Production for clients in FinTech, Professional Services, and other industries
- Technical Consulting includes software development, IT and network security, pen testing, website design, and server management.
- Invention Contracting includes individually tailored assisted invention design and prototyping.
- Media Production includes content creation and incubation, graphic design, and production partnerships.
Projects
CS 3110 - Poker
Overview
For CS 3110: Data Structures and Functional Programming, I worked with a team of two other students to create a fully playable version of Texas Hold ‘Em in OCaml. The project was worked on throughout the course of the semester, and was interactable through a command line interface.
Individual Contributions
- Designed and implemented suite of data structures, including suits, ranks, cards, and hands
- Built out and tested full best hand function and sub functions (takes in an input of community cards and player and returns the best possible hand for the specified player)
- Created and tested hand comparator function
- Created shuffle function
Difficulties
Our team was quite productive throughout the length of the project. While we ran into some productivity hiccups during the initial few weeks, (bugs or accidentally implementing the same thing twice), we ultimately did an excellent job of communicating in order to avoid these problems moving forward. While we didn’t get to implement items such as adding to the game flow with more sophisticated bots, we were able to accomplish much of what we set out to do despite the unexpected complexity of the project.
Code Snippet
type rank = Two | Three | Four | Five | Six | Seven | Eight | Nine
| Ten | Jack | Queen | King | Ace
type suit = Clubs | Diamonds | Hearts | Spades
type card = rank * suit
type player = {
name : string;
id : int;
active: bool;
stack : int;
hole_cards: card list
}
let ranks =
[Two; Three; Four; Five; Six; Seven; Eight; Nine; Ten;
Jack; Queen; King; Ace]
type hand_tp = Royal_Flush | Straight_Flush | Four_Kind | Full_House
| Flush | Straight | Three_Kind | Two_Pair | Pair
| High_Card
type hand = {
tp : hand_tp;
cards : card list;
}