# Ian Armstrong > Full-Stack Engineer at Profound | Northwestern CS Location: San Francisco, California, United States Profile: https://flows.cv/ianarmstrong ## Work Experience ### Software Engineer @ Profound Jan 2025 – Present | New York, New York, United States • Led the development of Profound's Agent Analytics, a real-time log ingestion API processing over 20 billion events daily. • Designed and implemented a Rust axum API integrated with Kafka for efficient event handling. • Maintained a multi-threaded Rust database writer worker to optimize data processing. • Implemented front end visualization dashboard with React, Next.js surfacing log activity metrics. • Designed and implemented numerous ClickHouse optimization patterns for sub-second queries over trillions of rows. ### Backend Engineer @ Annalect Jan 2023 – Jan 2025 | Chicago, Illinois, United States Developed and maintained multiple FastAPI-based microservices for AI-driven marketing solutions, leveraging pydantic for schema validation, SQLModel for seamless database interactions, and pytest for a robust asynchronous testing suite Deployed and monitored microservices via AWS ECS within an integrated CI/CD pipeline, optimizing nodes, workers, and resource allocation for each API to balance performance, scalability, and cost-effectiveness Lead end-to-end development on key projects, overseeing a team of 3 engineers and delivering high-impact features through rigorous testing frameworks, performance monitoring via Honeycomb, and maximal utilization of Python’s async/await framework Collaborated closely with product leadership and frontend teams to architect new software solutions, guide technical strategy, conduct code reviews, and ensure reliable, scalable, and value-rich releases in a rapidly evolving environment ### Frontend Developer @ Simpson Querrey Institute @ Northwestern University Jan 2022 – Jan 2022 | Evanston, Illinois, United States Authored a download endpoint to an HTTP server implementing user authentication, request throttling, data compression, and configurable operators for digital signal processing, smoothing, high-/low-pass filters ### Teaching Assistant @ Northwestern University Jan 2022 – Jan 2022 | Evanston, Illinois, United States Supported the education of undergraduate students in the Programming Languages course by hosting weekly office hours, providing one-on-one assistance to students, and monitoring online discussion boards ### Embedded Systems Engineer @ Simpson Querrey Institute @ Northwestern University Jan 2021 – Jan 2021 | Evanston, Illinois, United States Primary author of a Rust signal-processing and plotting API to support production of a wearable electromagnetic radiation monitoring device Wrote, debugged, and flashed firmware to over 50 Nordic SoC devices using a JLink Segger ## Education ### Bachelor's degree in Computer Science Northwestern University ### Weston High School ## Contact & Social - LinkedIn: https://linkedin.com/in/imarmstrong --- Source: https://flows.cv/ianarmstrong JSON Resume: https://flows.cv/ianarmstrong/resume.json Last updated: 2026-04-05