Peter Varo
Curriculum Vitae
Personal Details
Name Peter Varo
Engineering Skills Design Skills
Specialist Rust Specialist Industrial Product Design
C Jewellery Design
Python UI / UX / Graphic Design
D 3D CAD / CAM Modelling
JavaScript / TypeScript 3D Mesh Modelling
Bash 3D Printing / Rapid Prototyping
Enthusiast Go Enthusiast Metalworking
Cython Sculpting
NASM Typography / Typesetting
Scheme / Common Lisp 3D Rendering
Explorer C++ Explorer Photography
Haskell 2D Animation
Tools Arch Linux Tools Illustrator / Inkscape
Virtual Box / QEMU + KVM Flash / AfterEffects
Docker Krita / Gimp
SublimeText / Kakoune / Vim Rhinoceros / SolidWorks / SolveSpace / FreeCAD
Git Blender / Modo
GDB / LLDB / PDB / iPDB / PUDB KeyShot / LightStudio
Cargo / Poetry / Tup / Scons / Make CrazyBump
Valgrind Darktable
Fontlab Studio / Fontographer / FontForge
Others PostgreSQL / SQLite
HTML / XML / SVG / Jade / Jinja
2020 — Senior Backend Software Engineer
Hopster — Plato Media Ltd.
Google Cloud Platform + MySQL + SQLAlchemy + WordPress + Brightcove + Dalet
Orchestrated and implemented the Python 2 to 3 migration of our CMS including not only the necessary language changes and idiomatic improvements, but the infrastructural changes (required to support a very different App Engine version) and therefore the needed architectural redesign as well.
Designed and built an asynchronous task executor framework to declaratively define / compose and run jobs on GCP with built-in reporting system, monitoring UI, and time-box management (intended to be a drop-in replacement for the old App Engine SDK's Pipeline).
Designed and implemented a serverless health monitoring system.
Implemented an almost complete CD / CI workflow system on top of GitHub Actions.
2018 — 2020 Senior Fullstack Software Engineer
Tassomai Ltd.
Django + MyPy + Stripe + PostgreSQL + Redis + Angular + NgRx
Designed and implemented a low-level, arbitrary length and alignment bit-parsing and slicing mechanism in Python and C on top of Redis' bitfields to reduce internal network traffic and size of the in-memory caching layer.
Designed and implemented a high-level proxy objects hierarchy on top of Stripe's API in Python to support the latest SCA requirements as a backward compatible, robust, idiomatic, and flexible wrapper.
Designed and implemented a modular, composable, declarative, and reactive animation framework in TypeScript to support CSS, JavaScript, and Lotti-animations to unify all animation types and support highly complex dynamic compositions.
2016 — 2018 Senior Fullstack Software Engineer
We Got POP Ltd.
TurboGears + PostgreSQL + SQLAlchemy + React + Flow + Redux
Redesigned and implemented an internal (customer facing) message editor with integrated support for a large number of key features provided by the company in Python and JavaScript.
Designed and implemented an efficient (both size and speed wise) rich-text protocol and rendering engine in Python and JavaScript to support custom text field editing and serialisation.
Implemented native Python 3 support in AWS Lambda in C when Amazon only supported Python 2 to develop services targeting this version.
2014 — 2016 Creative Software Developer
Kitchen Budapest — KIBU Innováció Nonprofit Kft.
Flask + SQLAlchemy + GLFW + GLEW + OpenGL + Oculus SDK + Arduino
Designed and implemented a modular, extensible, parameterised, and 3D printable construction toy system in OpenSCAD and an accompanying framework in Python and Arduino/C++ to make building, programming, and, experimenting with robotics accessible to anyone.
Designed and implemented an event-driven, high-level, and declarative hackathon-framework and runtime in C with Python and JavaScript bindings to help teach and recruit teams to the talent-programme of the company.
Designed and implemented a hand-gesture-driven 3D modelling VR simulation in C and Python targeting the Oculus Rift and the Leap Motion, on top of Blender's game engine to represent the company on an exhibition.
2011 — 2015 Consultant and Faculty Lecturer
Moholy-Nagy University of Art and Design, Budapest
3D CAD Sculpting + Rapid Prototyping
2012 — 2014 Software Developer
compass + PyQt5 + cvxopt + PyMunk + RPi.GPIO + RhinoPython + pyd + pthreads
2011 — 2013 Founder and Lead Designer
2009 — 2011 Industrial Product Designer and Concept Artist
Malibu Kft.
2007 — 2014 Industrial Product and Graphic Designer
2007 — 2008 Apple Genius and Technician
X-Multimedia Shop Kft.
2011 — 2013 Metal Worker and Jewellery Designer, BA
Moholy-Nagy University of Art and Design, Budapest
2008 — 2010 Industrial Product Designer, BA
Moholy-Nagy University of Art and Design, Budapest
2005 — 2007 Industrial Product Designer, BSc
Budapest University of Technology and Economics