diff --git a/LDiamond.2022.03.26.pdf b/LDiamond.2022.03.26.pdf deleted file mode 100644 index b9fa4f1..0000000 Binary files a/LDiamond.2022.03.26.pdf and /dev/null differ diff --git a/LDiamond.2022.03.26.txt b/LDiamond.2022.03.26.txt deleted file mode 100644 index 81f88bf..0000000 --- a/LDiamond.2022.03.26.txt +++ /dev/null @@ -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 - diff --git a/LDiamond.2025.02.14.md b/LDiamond.2025.02.14.md new file mode 100644 index 0000000..b778df8 --- /dev/null +++ b/LDiamond.2025.02.14.md @@ -0,0 +1,133 @@ +# LEWIS DIAMOND + +B.Eng, Computer Engineering +󰇮 |  +1 530 451 6747 |  + +________________________________________________________________________________ + +## 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 +**stromjs**: A dependency-free stream utility library. Lodash for streams + +**rms**: WIP - A fast email indexer with a command-line interface, written in +Rust + +## EDUCATION + +Université de Sherbrooke, Sherbrooke +Bachelor's degree in Computer Engineering + +St-Lawrence College, Quebec +Diploma of College studies in pure and applied science diff --git a/LDiamond.2025.02.14.md.pdf b/LDiamond.2025.02.14.md.pdf new file mode 100644 index 0000000..38619bf Binary files /dev/null and b/LDiamond.2025.02.14.md.pdf differ