Node.js, Typescript, Docker, AWS, Redis, React, Tailwind, and probably other stuff.
Python, GCP, Redis, GAE. Migrated CDN solution and decoupled into multi-vendor compatible interface.
Backend engineer responsible for Platform API microservices. Built 2 net-new application backends, one RESTful API microservice, another CQRS/ES (eventsourced) architecture. Relevant tech: NodeJS, Mongo, Elasticsearch, SQL, Redis and more
Tech Lead on the Product Team responsible for 2 products related to video-first AI job processing and results viewing. Backends: Python, NodeJS. Frontends: Vanilla JS, React, and the usual suspects. Other technologies used: Docker(-compose), AWS, GCP, shell, Celery, bull, Redis, Flask, MySQL, and more.
Worked on several projects in the robotics business area. Used technologies like ROS, OpenCV, C++, Python, Keras/Tensorflow, PyTorch, HTML/CSS, JS and more, developed and deployed in linux environments. Scope of work ranged from architectural-scale designs, component development, to algorithm research and implementation.
Taught two courses on digital fabrication equipment and industrial robotics, including associated software, programming, and safety instruction. Additionally, assisted with robotics-focused studio and seminar, providing software solutions and aiding in student inquiry.
Developed software component for interactive installation and assisted with other software architecting. Participated in planning, design, and implementation over the entire project's lifecycle. Technologies used: NodeJS, RabbitMQ, Python, JavaScript, HTML/CSS, shell scripts.
Research and project work related to robotics. Develop and deliver software components, course material and other lab infrastructure. Published research. Research included a project that communicated to the robot controller and sensor devices, computed a model of a scanned environment, and adapted movement commands to changing conditions in an assembly task. Technologies used: Java, RAPID, Arduino/C, Python.
Python – Django, Flask, FastAPI, matplotlib, Keras, Pytorch
JS – Node.js, Express, KOA, Fasitfy, React, Socket.io, PIXI.js, ws
Java – JavaFX, Swing, Spark, Encog, Processing
C++ – OpenCV
C – Arduino
Datastores – Postgres, MySql, MSSQL, Mongo, Redis, Elasticsearch
Misc tools/envs:
Docker, Git, AWS, GCP, ZMQ, RabbitMQ
Open-source community-driven development project of a MMO (Massively-multiplayer online game) server. Led diverse team spanning timezones, nationalities and experiences in game design and implementation. Established software-process, team development best-practices, version control conventions, reviews, and more. Server developed in C# with MSSQL database, with other supporting tools using a wider range including: Python, PHP, React, and more.
Authored “Autonomous Robotic Assembly with Variable Material Properties” Coauthored “RECONstruction”
Contributed work for “All Bent Out”
Contributed work for “Seeing is Doing”
Thesis work and cover artwork included in conference publication.