LEWIS DIAMOND B.Eng, Computer Engineering jobs@lewisdiamond.com +1 514 409 9940 I design and build technologies companies depend on. With expertise in distributed systems, infrastructure and development best practices, I can provide technological leadership to deliver exceptional software. ________________________________________________________________________________ EXPERTISE Programming Languages: Rust, Typescript/Javascript, C++, Java, Python, Go, Bash Operation: Linux, Kubernetes, Kafka, MQTT, Prometheus, Grafana Databases: Cassandra, Postgres, ArangoDB, RocksDB, DynamoDB OPENSOURCE rms: WIP - A fast email indexer with a command line interface, written in Rust. https://github.com/lewisdiamond/rms stromjs: A dependency-free stream utility library. Lodash for streams. https://github.com/lewisdiamond/stromjs EXPERIENCE Amazon.com / AWS Software Engineer, current since 2020 Technologies used: Java, DynamoDB, Redshift, Go, Kubernetes AWS - EKS-anywhere: · Create a Kubernetes manifest cryptographic signature verification system · Design and develop an add-ons system for EKS-A with full lifecycle management · Develop Kubernetes operators · Interview SDE candidates · Create test and build infrastructure · Contribute to open-source software Amazon.com: · Developing software aimed at increasing availability in Canada/Mexico/Brazil · Addressing critical performance bottlenecks · Promoting modern development best-practices · Reviewing code and enforcing high standards of quality · Mentoring developers Jogogo, Startup with ~30 employees and 5M funding Chief Technology Officer, 2019-2020 Lead Architect, 2017-2019 Technologies used: Nodejs, Rust, Cassandra, Kafka, MQTT, Kubernetes · Leading a development department to create the company's core technology · Mentoring developers and recruiting new talent · Designing a scalable distributed indoor location analytics system · Developing core components for near-real-time analytics · Building a flexible data processing pipeline using Rust and Nodejs · Developing an embedded WiFi/BLE sniffer based on Archlinux · Overseeing and contributing to the development of a Rust based WiFi and BLE data aggregation system including high throughput cloud components used to funnel and filter large amounts of incoming data · Leading the development of a camera based location analytics solution built in record time as a response to the COVID-19 lockdown Chopchop.io, Founder, 2014-2017 Technologies used: Nodejs, Python, React, ArangoDB · Designing and developing a Reactjs restaurant recommendation application · Creating a graph recommendation engine using ArangoDB and Javascript · Writing REST services in Python and Javascript · Integrating with external services · Deploying on AWS using containers Diamond Consulting, Founder Expedia, 2013-2014, Technologies used: Java, Cassandra · Designing and developing the new geography system for all Expedia brands as part of the data acquisition team · Creating REST APIs, designing and implementing big data schemas and developing multi-threaded applications (Cassandra, Java, Spring) · Performing code reviews · Leading the migration from Perforce to Git (Git, Gerrit, Jenkins) Morgan Stanley, 2012-2013 · Developing a new generation post-trade processing software for a leading bank · Leading the development of Interest Rate Swaps execution report processing · Improving architecture through several major core refactoring Morgan Stanley, Developer, 2010-2011, Technologies used: Java, C++ · Managing a small team throughout a 4-week sprint project with the goal being to produce a web-based mobile directory application · Owning, managing and developing an application used to enforce regulations and approve new client accounts · Developing a testing framework for data-dependent unit tests · Performing recruiting and technical interviewing for new grads and senior developers Genetec, Developer, 2008-2009 Technologies used: C++, C#, JS, SQL Verint, Embedded Software Developer, 2007-2008 Technologies used: C++, Linux, TCL/TK EDUCATION Université de Sherbrooke, Sherbrooke Bachelor's degree in Computer Engineering St-Lawrence College, Quebec Diploma of College studies in pure and applied science