Files
public_resume/LDiamond.2025.02.14.md
Lewis Diamond d0cb14adaa 2025.02.14
2025-02-14 15:50:02 -05:00

134 lines
4.8 KiB
Markdown

# LEWIS DIAMOND
B.Eng, Computer Engineering
󰇮 <jobs@lewisdiamond.com> |  +1 530 451 6747 |  <https://github.com/lewisdiamond>
________________________________________________________________________________
## PROFESSIONAL SUMMARY
Seasoned software engineer with over a decade of experience building scalable
distributed systems, leading teams and delivering innovative solutions.
Expertise in cloud-native and hybrid development, high-performance systems and
machine learning infrastructure. Proven track record of mentoring, technical
leadership and open-source contributions.
## PROFESSIONAL EXPERIENCE
### Amazon.com / AWS, Software Engineer, 2020-present
Technologies used: Kubernetes, TypeScript, Go, Java, DynamoDB, SQS
AWS - EKS:
- Developed and operated the service responsible for OS updates of over two
million hosts
- Led major re-architecture of globally distributed applications
- Improved CVE patching times from months down to 14 days (7 days for critical)
- Restructured build infrastructure to improve stability and deployment speed
AWS - EKS-anywhere:
- Created a Kubernetes manifest cryptographic signature verification system
- Designed and developed an add-ons system for EKS-A with full lifecycle
management
- Developed Kubernetes operators
- Contributed to open-source software
Amazon.com:
- Developed software to optimize cross-border product availability
- Addressed critical performance bottlenecks
- Promoted modern development best practices
### Jogogo, 2017-2020
(Startup with ~30 employees and 5M in funding)
**Chief Technology Officer**, 2019-2020
**Lead Architect**, 2017-2019
Technologies: Node, Rust, Cassandra, Kafka, MQTT, Kubernetes
- Led the company's software development team (~20 devs/managers) to build its
core technology
- Mentored developers and recruited new talent
- Designed a highly scalable distributed indoor location analytics system
handling >100,000 msg/s
- Developed core components for near-real-time analytics
- Led the development of a camera-based location analytics solution as a
response to COVID-19 lockdown
- Built ML/AI development infrastructure on Kubernetes
- Oversaw the development of ML classifiers used for accurate triangulation
- Integrated trained models into the core analytics processing engine
- Built a flexible data processing pipeline using Rust and Node
- Developed an embedded WiFi/BLE sniffer based on Arch Linux
- Led the development of a high-throughput WiFi and BLE data aggregation
system (Rust)
### Chopchop.io, Founder, 2014-2017
Technologies: Node, Python, React, ArangoDB
- Designed and developed a React.js restaurant recommendation web application
- Created a graph-based recommendation engine using ArangoDB and JavaScript
- Wrote REST services in Python and JavaScript
- Deployed services to production on AWS using Linux Containers
### Diamond Consulting, Founder, 2012-present
Expedia, 2013-2014:
Technologies: Java, Cassandra
- Contributed to the design and development of Expedia's new geographic
information system based on Cassandra
- Created REST APIs, designed and implemented big data schemas and
multi-threaded applications
- Reviewed code and promoted development best-practices
- Led the migration from Perforce to Git
Morgan Stanley, 2012-2013:
- Developed a new generation post-trade processing software
- Led the development of Interest Rate Swaps execution report processing
- Improved architecture through several major core refactorings
### Morgan Stanley, Software Developer, 2010-2011
Technologies: Java, C++
- Managed a small team during a 4-week sprint project.
- Implemented a replacement for internal directory search which improving lookup
times by >10x
- Owned, managed, and developed an application used to automate new account
approval and regulations enforcement
- Developed a testing framework for data-centric unit tests
- Performed technical interviews from new grads to senior developers
### Early career
Genetec, Embedded & Full-stack Software Developer, 2008-2009
Verint, Embedded Software Developer, 2007-2008
Technologies: C++, C#, JS, SQL, Linux, TCL/TK
## EXPERTISE
**Languages**: TypeScript, Rust, Go, JavaScript, Java, Python, C++
**Ops**: Linux, Kubernetes, Kafka, MQTT, Prometheus, Grafana
**Databases**: Cassandra, PostgreSQL/MySQL/SQLite, ScyllaDB, ArangoDB, RocksDB
**ML/AI**: Pandas, NumPY, scikit-learn, Jupyter/Zeppelin, AutoGluon
## OPENSOURCE
**EKS/EKS-Anywhere**: under <https://github.com/aws>
**stromjs**: A dependency-free stream utility library. Lodash for streams
<https://github.com/lewisdiamond/stromjs>
**rms**: WIP - A fast email indexer with a command-line interface, written in
Rust <https://github.com/lewisdiamond/rms>
## EDUCATION
Université de Sherbrooke, Sherbrooke
Bachelor's degree in Computer Engineering
St-Lawrence College, Quebec
Diploma of College studies in pure and applied science