Greg Lutostanski
Work Experience
The Mobility House: Team Lead
(Germany › Austin, TX) Dec 2017 - Present
Python, RabbitMQ, Redis, Elasticsearch, Rust, Bash, Docker, k8s, Balena.io, AWS, Git, JIRA, GitHub
- Bootstrap a productive development team in Austin with only remote support from the wider company
- Manage, support, and mentor international team of 10 developers across full-stack and remote IoT devices
- Lead team from an unreleased MVP of our core product through first pilot customers and commercial releases
- Drive completion of Germany’s first vehicle to grid integration providing Frequency Control Reserve
- Architect, plan, and lead development for a microgrid real-time power distribution network of EVs and renewables
- Responsible for uptime and improvements of production system serving 25 Megawatts to European power grid
- Recruit, hire, on-board, set goals, promote, provide feedback, and manage team through re-organizations
- Facilitate continuous improvement of the team’s iterative workflow using Agile techniques and ceremonies
- Promote healthy dev practices when needed including pair-programming, code-reviews, CI/CD, and training dojos
Senior Software Architect
- Work across teams and products to identify gaps and align on common tooling/infrastructure to solve issues
- Implement BDD testing combining our edge-node and cloud code in CI and successfully handover to teams
- Reduce recurring cost of our AWS bill by 30% by combining services, right-sizing, and reserving instances
- Drive migration from unsupported hardware and codebase to a modern platform shared across our products
Canonical: Software Engineer
(Remote) Feb 2014 - Nov 2017
Python, Django, PostgreSQL, Bash, AngularJS 1.x, d3.js, Jenkins, lxd, Juju/MAAS, Git/bzr, GitHub/launchpad.net
- Iteratively designed and produced full-stack dashboard including database models, REST API, and front-end
- Created and maintained flexible REST client that works on any Tastypie endpoints with schema discovery
- Developed hands-off monthly reporting system converting highly-dimensional data into customer-facing PDFs
- Led team’s DevOps infrastructure automation and documentation for push-button deploys and upgrades
- Created and collaborated on cross-team open source tools for log collection, regression analysis, and testing
- Triaged, debugged, and replicated complex bugs in deployments of OpenStack, Kubernetes, and Hadoop
Calxeda: Software Engineer in Test
(Austin, TX) May 2013 - Dec 2013
- Routinely developed and maintained test framework, implemented test suites, and architected test plans
- Chiefly responsible for stress testing and application benchmark regression for Linux portion of SoC
- Communicated directly with developers and hardware engineers to debug and resolve uncovered defects
- Represented the company as an advising member of the Xen Project Test Framework Working Group
Education
The University of Texas at Austin: B.S. Computer Science
May 2013
- Relevant courses: Distributed Computing, Communication Networks, Operating Systems
- Undergraduate Thesis: Designed load-balancer for TCP connections with guaranteed fault tolerance which powers-off back-end servers based on demand reducing electricity consumption 30%
Projects
(2nd place) Jul 2018
Ethereum, Solidity, IOTA, Node.js, Angular, bash
- Created and presented proof-of-concept vendor-agnostic system allowing vehicles automatically discover, communicate, and pay for charging and parking
Code2College: Volunteer Instructor
Aug 2017 - Dec 2017
R, Javascript, HTML/CSS
- Taught minority and low-income high school students how to process data sets and create websites
Skills
- Creating and growing high performing teams that release software and hardware products
- Proficient with Python, shell scripting, Rust, JavaScript, AWS, DevOps, Linux sysadmin, container technologies
- Well versed with common practices: code reviews, debugging, automation, bugtracking, releasing, agile
- Familiar with concurrent program design (threading/locking, multiprocess/IPC, async/promises)
- Adept at managing large cluster (hundreds) of machines via automatic deployment
- Previously used Go, Java, Perl, MATLAB, C, C++, Lua, x86 assembly, Haskell