Adam Chalmers

Systems engineer at KittyCAD
  • Claim this Profile
Contact Information
Location
Austin, Texas, United States, US
Languages
  • English Native or bilingual proficiency

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
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 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • 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

    • 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.

    • 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

    • 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
    2010 - 2016
  • The University of Texas at Austin
    Exchange student (Bachelor of IT/Bachelor of Arts), Computer science and liberal arts
    2013 - 2013

Community

You need to have a working account to view this content. Click here to join now