Adam Chalmers
Systems engineer at KittyCAD- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
Topline Score
Bio
Doug Turk
Adam is a motivated programmer who can effectively balance technical constraints with user requirements - he independently delivered software that is useful to a number of internal groups during his internship at Google.
Paul Sztajer
Adam is an excellent developer, a quick learner and a bright creative who adds immensely to a team and its culture.
Doug Turk
Adam is a motivated programmer who can effectively balance technical constraints with user requirements - he independently delivered software that is useful to a number of internal groups during his internship at Google.
Paul Sztajer
Adam is an excellent developer, a quick learner and a bright creative who adds immensely to a team and its culture.
Doug Turk
Adam is a motivated programmer who can effectively balance technical constraints with user requirements - he independently delivered software that is useful to a number of internal groups during his internship at Google.
Paul Sztajer
Adam is an excellent developer, a quick learner and a bright creative who adds immensely to a team and its culture.
Doug Turk
Adam is a motivated programmer who can effectively balance technical constraints with user requirements - he independently delivered software that is useful to a number of internal groups during his internship at Google.
Paul Sztajer
Adam is an excellent developer, a quick learner and a bright creative who adds immensely to a team and its culture.
0
/5.0 / Based on 0 ratingsFilter reviews by:
Experience
-
KittyCAD
-
United States
-
Software Development
-
1 - 100 Employee
-
Systems engineer
-
Mar 2023 - Present
Trying the startup life, building Rust servers and CAD suites Trying the startup life, building Rust servers and CAD suites
-
-
-
Cloudflare
-
United States
-
Computer and Network Security
-
700 & Above Employee
-
Tech lead
-
Jan 2022 - Mar 2023
Building "Data Loss Prevention" at Cloudflare. Say a hacker gets into your corporate network and exfiltrates your customer's personal health data to Pastebin. Or say your employee accidentally sends your credit card data to the wrong website, or uploads it to a public Google Drive folder. DLP is a new feature in Cloudflare's zero trust suite. It scans, detects and stops these disastrous data leaks. Over 15 I built out the majority of Cloudflare's DLP, including the data plane, backend and API. Before one year was up we had several paying accounts. I'm very proud of the team we built! Show less
-
-
System Engineer
-
May 2018 - Feb 2022
Mostly spent building Cloudflare Tunnel, a security-focused tool that deploys applications to the internet, allowing companies around the world to migrate off their VPNs and get their employees working from home securely. I am the biggest contributor to cloudflared, the client package for starting tunnels.Year 1: Tunnel had just graduated out of beta and into general availability. My first year was spent working closely with Product to add features onto the MVP. I built the Free/logged-out mode, a new UI, an end-to-end 24/7 monitoring framework, and its admin panel.Year 2: As the product grew we hit reliability bottlenecks. I migrated the backend microservices from Marathon to Kubernetes so we could load balance across different backend nodes. I found and removed single points of failure, made a simple database framework so we had better monitoring of our SQL queries (and ensured they would fail gracefully), and built a new flow for tunnels to reconnect even if the backend was down.Year 3: Reliability work bought us enough time to do a rebuild of our architecture. We replaced the microservices with one stateless, horizontally-scaled service. Now users tunnels were provisioned ahead-of-time, so running a tunnel had far fewer dependencies. The new ahead-of-time provisioning architecture allowed me to implement many new features, like routing many local services over a single tunnel with flexible rules-based multiplexing, or improving our client software's integration with Kubernetes.Year 4: I built a new service for integrating Tunnel with Magic Transit, Secure Web Gateway etc. Then I moved to the Secure Web Gateway team to help them build new Rust features. I'm now starting a new team to build new data loss prevention products. Show less
-
-
-
-
Software Engineer II
-
Feb 2017 - May 2018
iOS developer working in Swift and ObjC. Responsible for app health metrics, startup time, converted app launch monolith into service-oriented architecture, system for translating between platform-agnostic APIs and client-specific UIKit hierarchies, system for translating between platform-agnostic APIs and executable actions, redesigned onboarding experience, Swift language education. iOS developer working in Swift and ObjC. Responsible for app health metrics, startup time, converted app launch monolith into service-oriented architecture, system for translating between platform-agnostic APIs and client-specific UIKit hierarchies, system for translating between platform-agnostic APIs and executable actions, redesigned onboarding experience, Swift language education.
-
-
-
University of Sydney
-
Australia
-
Higher Education
-
700 & Above Employee
-
Tutor
-
Mar 2012 - Oct 2016
I've taught Algorithms, Databases 1, Logic and Formal Languages, Project Management and Introduction to Programming. I teach students, run them through tutorial exercises, mark their assignments and exams, help plan course content and support the lecturers in their teaching.
-
-
Director
-
Feb 2012 - Oct 2012
Directed and co-wrote an original variety show with a cast of 60. Directing involved managing and collaborating with our heads of writing/dance/vocals/band to produce original content for the show and ensure our singers/dancers/band learned it. As directors of acting, we cast, taught and directed the actors, many of whom had never acted before. We designed the lighting for each scene, ordered the show, ran rehearsals, planned camps and liaised with the producer/executive.Together, my co-director and I managed a show seen by almost 2000 people that received raving reviews in student newspapers and social media. It was a great success. Show less
-
-
-
Google
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer Internship
-
Nov 2014 - Feb 2015
Interned with the Google Drive for Android team on adding Chromecast support. I worked closely with engineers and product management. Interned with the Google Drive for Android team on adding Chromecast support. I worked closely with engineers and product management.
-
-
-
-
Software Engineering Intern
-
Jan 2014 - Jun 2014
Working on Google's internal networking software, visualizing and monitoring its production network. Heavy use of Python, Javascript and Go. Working on Google's internal networking software, visualizing and monitoring its production network. Heavy use of Python, Javascript and Go.
-
-
Education
-
University of Sydney
B.I.T/B.A. (hons), Computer science, philosophy -
The University of Texas at Austin
Exchange student (Bachelor of IT/Bachelor of Arts), Computer science and liberal arts