Ian Armstrong
Technical Lead @ Profound
United States
San Francisco
Information Technology & Services
Project Management, Full-Stack Development, ClickHouse, React.js, FastAPI, SQLAlchemy, Amazon ECS, Pydantic, LangChain, Python (Programming Language), C (Programming Language), C++, Programming Language Theory, Teaching, Racket, REST APIs, Networking, Rust (Programming Language), Embedded Systems, Signal Processing
Experience

Software Engineer
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
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
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
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
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
Ian Armstrong's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



