Devank Uppal
Software & data engineer
- Green card holder · no sponsorship needed
- Open to full-time roles from May 2027
- B.S. Computer Science, Iowa State University · May 2027
- Based in Ames, IA
Computer Science senior at Iowa State. I build data pipelines and the tools around them: AWS automation at Spectrum, internal apps and data ingestion at Fiakominds, and machine telemetry analysis at John Deere.

Experience
Aug 2026 – present
Data Analyst (part-time, during school) · John Deere
CurrentAug 2026 – present · Intelligent Solutions Group · Ames, IA
- data lake my PySpark and SQL scripts pull from, joining telemetry and engineering sources
- PB-scaledata lake my PySpark and SQL scripts pull from, joining telemetry and engineering sources
- use my dashboards for new and existing products and features
- Teams + engineersuse my dashboards for new and existing products and features
- Write PySpark and SQL on Databricks that join telemetry and engineering sources from a petabyte-scale data lake into analysis-ready views, for agricultural R&D and existing products.
- Build Tableau dashboards and reusable data views that product teams and individual engineers use for reliability analysis and feature decisions.
- Support Right to Be Forgotten data compliance.
PySparkSQLDatabricksTableauApr 2026 – present
Software Developer (part-time, during school) · Fiakominds
CurrentApr 2026 – present · St. Louis, MO
- fiakominds.ai, built and launched, indexed on Google
- Livefiakominds.ai, built and launched, indexed on Google
- new users get their login details the moment their account is created; someone used to email them by hand
- Automaticnew users get their login details the moment their account is created; someone used to email them by hand
- Built and launched the company website, fiakominds.ai: requirements, code review, deployment, SEO and Google Search Console.
- Built an internal React platform on Supabase with Microsoft Entra SSO that creates accounts, assigns licenses and sends the new user their login details automatically, a step someone used to do by hand.
- Now building the data ingestion for PulseIQ, the company's customer sentiment tool.
May – Jul 2026
Advanced Technology Intern (summer) · Spectrum
May – Jul 2026 · 28-person migration team · St. Louis, MO
In production
- Salesforce extraction per run, was 45 min to several hours (~2 hrs of manual work)
- 17 minSalesforce extraction per run, was 45 min to several hours (~2 hrs of manual work)
- match with the manual export, across 464K+ records per run
- 100%match with the manual export, across 464K+ records per run
- Automated the Salesforce extraction that gated every migration run (AWS Glue → Salesforce API → S3): ~17 min per run instead of waiting 45 min to several hours on one person, matching the manual export 100% across 464K+ records (154K accounts, 310K opportunities). In production.
- Coordinated project management for the 28-person migration team: leadership status reports, cascading timelines, and deployment handoffs between the business, the vendor and DevOps: how enterprise software gets shipped, beyond the code.
- Also built and tested; not in production when I left: a parallel contract-database extraction (credentials in Secrets Manager via Terraform) and a Bulk API flag update with an approval step.
- Built a pipeline monitoring web app to replace DevOps' command-line tool: anyone on the team could start a run, watch each step's live status and approve or reject by email, with an audit trail (built and tested; not in production when I left). Deployed it with DevOps on EC2 inside the VPC, working through security groups, inbound/outbound rules and IAM roles.
- Designed the security and access model for an MCP-based AI architecture (master orchestration agent, document-level permissions); approved by the business.
AWS GlueS3AthenaEC2VPCIAMTerraformGitLab CI/CDPythonBefore · manual, waits on people
Salesforce + contract DB
the data the migration needs
- in parallel
Manual export
one person, by hand · 45 min to hours (~2 hrs of work)
Manual query
depended on one person's access
CSV upload to S3
by hand
ETL & migration
automated
Account flags
updated one account at a time
- Blocked if one person was out
- Unpredictable timing
- Error-prone CSV handling
- No audit trail
After · automated
- in parallel
Salesforce extract
Glue + Salesforce API · ~17 min
in production
Contract DB extract
service account · Secrets Manager
built
Amazon S3
both extracts land here
ETL & migration
raw → staged → migrated
Approval gate
email approve / reject
built
Flag update
Bulk API · thousands at once
built & tested
Pipeline monitoring web app
built & testedBuilt to replace the command-line tool, so anyone on the team could run and watch the pipeline from a browser.
Front end
Web dashboard
served from EC2
- Start a run in one click
- Live status for every step
- Approve or reject a gate
Backend
Python API
EC2, inside the VPC
- Triggers the Glue jobs
- Tracks each run's state
- Emails approve / reject links
- Writes the audit trail
AWS
The pipeline
Glue · S3 · Secrets Manager
- Extracts and migration jobs
- Credentials never leave Secrets Manager
- VPC inbound / outbound rules
- Security groups
- IAM roles
- Set up with DevOps
Projects & research
Privacy-preserving analytics
Research assistant, Iowa State · Aug 2025 – present
Benchmarked Private Set Intersection for runtime, memory, accuracy and scalability, and extended Google's RAPPOR into Multi-View RAPPOR for correlated data, writing the implementation myself.
Hospital Management System
1st-place team · 300-student cohortIowa State team project · Aug – Dec 2025
Spring Boot and MySQL APIs with a Gemini assistant behind role-aware access controls; later rebuilt as a web platform with a project partner.
HABET balloon telemetry
Used on 8+ launchesIowa State · Make to Innovate · Jan – Dec 2025
Built the live telemetry system for the balloon team: a Flask broker reads radio data over USB serial and streams it over WebSocket to the dashboard, the rooftop antenna tracker and any client on our network. I implemented the tracking math a teammate designed.
OpenVINO device switching
Personal project · 2026
Real-time face detection that moves inference between CPU and GPU based on latency and system load.
Skills
- Languages
- Python · SQL · Java · TypeScript · C++
- Data
- PySpark · Databricks · pandas · Tableau · ETL
- Cloud & DevOps
- AWS (Glue, S3, Athena, EC2, Redshift, Secrets Manager) · Terraform · GitLab CI/CD · Docker · Linux
- Web & backend
- React · Flask · FastAPI · Spring Boot · REST APIs · WebSockets · Supabase (PostgreSQL) · MySQL
Education
B.S. Computer Science
Iowa State University · May 2027
Minors in Artificial Intelligence, Business and Statistics
Leadership
AWS Student Builder Campus Leader · AWS · Iowa State
Apr 2026 – present · Outreach and classroom sessions that get students started on AWS.
Software Lead & Treasurer · VEX U Cyber Robotics
Jan 2025 – present · Lead a 15+ person team on C++/PROS autonomy and driver control; own path planning, PID tuning and the budget.
About the logo: dev reads as developer, and अंक (ank) is Hindi for number, so my name reads as software + data. Outside of work: cars, car culture and a Hot Wheels collection. Favorite car is the Nissan Skyline GT-R R34, which is where the dot in my logo comes from.
Contact
I’m looking for full-time software or data engineering roles starting after May 2027. Email is the fastest way to reach me.
uppal.devank@outlook.com