What do I bring to a Team?
To stop learning is akin to giving up on life. So, I never stop learning new things.
Here is a short list of skills that I have amassed over the years.
I have been programming for as long as I can remember. I am driven primarily by software engineering principles and design patterns which make me comfortable with many programming languages. This further helps me pick up new frameworks and APIs relatively quickly.
Languages I know or have used in a project before:
C / C++
Video Game development has been and will be my passion. There is a very pure and raw emotion associated with watching someone play what you built and think/say "That was ______ awesome". I had the pleasure of working as a Physics and Animation Engineer for Electronic Arts in Vancouver, Canada. Furthermore, I was lucky to be building a game for the sport I loved watching; NHL.
Through my time at EA and my general passion for video game development I picked up a wide variety of skills.
3D Math and Linear Algebra
Forward and Inverse Kinematics
Real-time OS Development and Debugging
XBOX / PS4 Programming
Threading and Concurrent Programming
Procedural Physics Animation
Continuous Collision Detection
I have always had an interest in human-like machine intelligence and smart systems. One of my first publications was a JARVIS-like system using Kinect and speech recognition. That said, only recently I have started taking a more theoretical interest in the field. While eventually I want to dedicate my time towards Artificial General Intelligence, I have spent my time at USC understanding the theoretical foundations of current trends in AI.
Traditional Search Techniques
Planning and Decision Making
Markov Decision Process
Decision Theory and Expected Utility Theory
Inference and Learning
Hidden Markov Models
Traditional Machine Learning
Logistic Regression Classification
Classification and Regression Trees
K-Means and Expectation Maximization
K Nearest Neighbors
Support Vector Machines (SVM)
SIFT Feature Selection + SVM
SIFT + Homography + Bounding Box detection
Structure from Motion
LeNet, VGG16, VGG32 for Classification
FCN, MaskRCN for Segmentation
I’ve been a professional in this industry since 2000 and have developed various skills in the process. Take advantage of this service to reach new heights and gain influence in your field. With extensive technical expertise and a knack for clear and creative ideas, I’m fully capable of bringing your design goals to fruition.
With a plethora of experience in this industry, I’ve had the chance to garner several creative and practical skills. This service is a compilation of these skills, and has given many clients the push they need to reach a new level through their project. Reach out today to learn more about this service and schedule a consultation.
Get in Touch
Los Angeles, CA, USA
+1 (213) 296-4310