Hello, world! I'm working my way towards becoming a software developer and prototype designer. Check out my progress below!




> Anita.origin
  => "Roxbury, CT."

> Anita.education
  => "Bowdoin College, University of British Columbia"

> Anita.major
  => "Bowdoin: Neuroscience & Anthropology; UBC: B.S. in Computer Science with Mechatronics Specialization"

> Anita.Graduation
  => "Bowdoin: May 2014; UBC: May 2020"

> Anita.interests
  => ["Video Games", "Design", "Code", "Chai_Tea" "Building_Shit", "Arduino", "Raspberry_Pi", "Artificial_Intelligence_&_Engineering", "Human_Computer_Interaction", "Robots", "Prototyping", "Computational_Vision", "Machine_Learning", "Battle_Star_Galactica", "Deep_Learning", "Chai_Tea_Again", "3D_Modeling", "Animations", "Gameplay Mechanics", "NPC Behavior", "Music", "Virtual_Reality", "Food!"]

> Anita.workExperience.latest
  => Latest Work Experience
        company: "Blackbird Interactive"
        role: "AI/Gameplay Staff Programmer"
        startDate: "November 2019"
        endDate: "NA"

> Anita.resume
  => "AnitaShah.pdf"

> Anita.expertise
  => "Technical_Presentation"

> Anita.email
  => "ashah19921@gmail.com"


Résumé

Computer Programming at UBC January 2017 - May 2019
Vancouver, B.C.
Relevant Coursework:

  • C/C++ and Object-Oriented Programming
  • Advanced Data Structures and Algorithms
  • Computer Science and Data Analysis
  • Discrete Mathematics, Linear Algebra, Differential Equations
  • Mechatronics: Circuit Design, Automation, Prototyping, Robotics, Electrical Engineering
  • Machine Learning
  • Computer Vision
  • Human Computer Interfaces
Graduated in 2020 with a GPA of 4.2 (4.33) and a B.Sc. in Computer Science and Mechatronics.

RacketJavaC/C++HCI prototypingLogisimCircuit DesignCircuit AnalysisControl SystemsMechatronicsRobots and Soft Robots


Bowdoin College 2010 - 2014
Neuroscience, B.A. & Anthropology, B.A. Brunswick, Maine

Relevant Coursework:

  • Human Language and Technology
  • Statistical Analysis
  • Experimental Design Methods
  • Project Management
  • Electro-neurobiology
  • Anthropological Ethics
  • Theory of the Mind
SPSSMATLABLabViewMicrosoft Office



Blackbird Interactive November 2019-Present
Gameplay/AI Staff Programmer Vancouver, B.C.

  • Minecraft Legends
  • Core Gameplay Mechanics
  • Physics and Movement Systems
  • Pathfinding and Navigation
  • Input Handling and Haptic Systems
  • Aiming and Cursor Systems
  • Camera Geometry and Avoidance Systems
  • AI and NPC Behavior
  • Collision Systems
  • Optimizations
  • PC and Console Development
Hired on as part of the core gameplay team to work on Minecraft Legends during which I worked on almost every gameplay system in the codebase.

C++ECSBedrockObject-OrientedSwitchPlaystationPCXBOX


Centre for Entertainment Arts January 2022-Present
Mentor/Instructor Vancouver, B.C.

  • Unreal Project Setup
  • Custom Navigation, Physics, Collision Systems
  • Advanced Player Controls
  • Dynamic UI/HUD Development
  • Camera Geometry, Camera Blending, Avoidance Systems
  • World Interactions
  • Animations and Presentation Events
  • Buff Systems
  • AI and Influence Maps
  • Environmental Query Systems
  • Behavior Trees
  • Networking: Server/Client
Created and taught two courses/workshops for the Advanced Gameplay Development Program at the Centre of Entertainment Arts to classes ranging from 3-10 students: "C++ in Unreal" and "AI for Video Games".

C++Object-OrientedUnreal


Neural Tax Network June 2017-November 2017
Web Application Development with ProbLog integration Stamford, CT.

  • Web App Development
  • Design and Construction of User Interface
  • NLP Integration
  • TomCat Server and Network Construction
  • Front End Development
  • Back End Development
  • Advanced Web Technologies: AWS and EC2 Instances
  • Java Servlets and ProbLog/Ergo Executables
  • Python with Kivy POC
Contracted to initially build a POC for a Q/A interface with regard to American Tax Law. Designed this POC with python, kivy, ProbLog, and NLP toolkits for web app and mobile app use. After this was successfully received, developed a Web App version of the executable. Designed the front-end user interface with Node.JS, Javascripts, and HTML/CSS. The Back-end consisted of a Java Servlet that opened an instance of Ergo and performed a query. Launched the program using Eclipse, Tomcat, and AWS

HTMLCSSJavaJava ServletJavaScriptAWSPythonProbLog/Ergo


Handwriting Neural Network   Python Code for a neural network that is able to identify HandWritten number digits with 96% accuracy using MNST as a training set, and the gradient descent algorithm for vector optimization. Github Page.

UBC Sensory, Perception & Interaction Research Group (SPIN)   Currently prototyping in the cuddlebit's division in which we are designing, prototyping, and building animal-like robots for human interaction. Introduced soft robots into the department, and developed hydraulics and pneumatics operating stations for robot movement. Currently working on new technology for soft robots that hasn't been explored, documentation is being kept in-house until paper publication. Blog Link                         

GITHUB   Examples of Python, HTML, CSS, javascript, and android/ios mobile app development scripts on my Github Page.

Phenometry   Worked on protoype building and CADware comparison modeling between Fusion360 and Phenometry.                        

Arduino Chandelier   Developed a Cloud LED chandelier with my brother that runs off of an arduino and utilizes an electret microphone to respond to music. Recently designed a bluetooth controller to switch between responsive music setting and various mood presets. View Here.

Arduino LED Strip   Developed a screen responsive LED strip that partitions input screen input into 10 columns, averages the color over that section, and pushes that information into a 30 led strip in real time. View Here.                                                                            

LED Cube   Constructed an 4x4x4 LED Cube three-dimensional display. Designed and wired the driver circuit board. Wrote application modules in Arduino variation of C++ to navigate the cube.