commit 7871a76526f180c41711f79a4d428f41c05960d1 Author: Lewis Diamond Date: Thu Apr 21 12:23:41 2022 -0400 Add resume diff --git a/LDiamond.2022.03.26.pdf b/LDiamond.2022.03.26.pdf new file mode 100644 index 0000000..b9fa4f1 Binary files /dev/null and b/LDiamond.2022.03.26.pdf differ diff --git a/LDiamond.2022.03.26.txt b/LDiamond.2022.03.26.txt new file mode 100644 index 0000000..81f88bf --- /dev/null +++ b/LDiamond.2022.03.26.txt @@ -0,0 +1,113 @@ +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 +