Compare commits
1 Commits
2025.02.14
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0cb14adaa |
Binary file not shown.
@@ -1,113 +0,0 @@
|
|||||||
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
|
|
||||||
|
|
||||||
133
LDiamond.2025.02.14.md
Normal file
133
LDiamond.2025.02.14.md
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
# 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
|
||||||
BIN
LDiamond.2025.02.14.md.pdf
Normal file
BIN
LDiamond.2025.02.14.md.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user