Devank Uppal
Software 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 web apps and internal tools: an onboarding platform with Microsoft Entra SSO at Fiakominds, a web app built to replace a command-line pipeline tool at Spectrum, and software lead for a 15+ person robotics team.

Experience
Aug 2026 – present
Data Analyst (part-time, during school) · John Deere
CurrentAug 2026 – present · Intelligent Solutions Group · Ames, IA
- Build the dashboards and reusable data views product teams and engineers use for feature and reliability decisions, with PySpark and SQL on Databricks over a petabyte-scale data lake.
PySparkSQLDatabricksTableauApr 2026 – present
Software Developer (part-time, during school) · Fiakominds
CurrentApr 2026 – present · St. Louis, MO
- fiakominds.ai: requirements to deployment, SEO and indexing
- Livefiakominds.ai: requirements to deployment, SEO and indexing
- the platform emails login details when it creates an account, a step that used to be done by hand
- Automaticthe platform emails login details when it creates an account, a step that used to be done by hand
- Built and launched fiakominds.ai: requirements, code review, deployment on Vercel, SEO and Google Search Console.
- Built an internal React + TypeScript platform on Supabase behind Microsoft Entra SSO that creates accounts, assigns licenses and sends login details automatically, a step someone used to do by hand.
- Now building the data ingestion for PulseIQ, the company's customer sentiment product.
May – Jul 2026
Advanced Technology Intern (summer) · Spectrum
May – Jul 2026 · 28-person migration team · St. Louis, MO
In production
- per run, was 45 min to several hours (~2 hrs of manual work)
- 17 minper run, was 45 min to several hours (~2 hrs of manual work)
- match with the manual export, across 464K+ records
- 100%match with the manual export, across 464K+ records
- Automated the Salesforce extraction (AWS Glue + Salesforce API) so the pipeline no longer waits on one person: ~17 min per run, validated 100% against the manual export. In production.
- Built a pipeline monitoring web app (Python backend) to replace DevOps' command-line tool, so running the pipeline no longer needed terminal access: live status for each step, email approve/reject gates and an audit trail (built and tested; not in production when I left).
- Worked with DevOps on the infrastructure: EC2 inside the VPC, security groups and inbound/outbound rules, IAM roles, and deploys through Terraform and GitLab CI/CD with service-account credentials in AWS Secrets Manager.
- Coordinated project management for the 28-person migration team: leadership status reports, cascading timelines, and deployment handoffs between the business, the vendor and DevOps.
- Designed the security and access model for an MCP-based AI architecture (master orchestration agent, document-level permissions); approved by the business.
PythonEC2VPCIAMTerraformGitLab CI/CDSecrets ManagerAWS GlueBefore · 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
Hospital Management System
1st-place team · 300-student cohortIowa State team project · Aug – Dec 2025
Built the Spring Boot backend and MySQL APIs, plus 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 a Flask data broker that publishes live telemetry over WebSocket so any client on our network can connect, plus the custom mission-control dashboard and antenna control that keeps a rooftop antenna on the balloon (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.
Privacy-preserving analytics
Research assistant, Iowa State · Aug 2025 – present
Wrote the Multi-View RAPPOR implementation (our extension of Google's RAPPOR for correlated data) in Python, and benchmarked Private Set Intersection protocols.
Skills
- Languages
- Python · SQL · Java · TypeScript · C++
- Web & backend
- React · Flask · FastAPI · Spring Boot · REST APIs · WebSockets · Supabase (PostgreSQL) · MySQL
- Cloud & DevOps
- AWS (Glue, S3, Athena, EC2, Redshift, Secrets Manager) · Terraform · GitLab CI/CD · Docker · Linux
- Data
- PySpark · Databricks · pandas · Tableau · ETL
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