Skip to content

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.

Portrait of Devank Uppal

Experience

  1. Data Analyst (part-time, during school) · John Deere

    Current

    Aug 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.
    PySparkSQLDatabricksTableau
  2. Software Developer (part-time, during school) · Fiakominds

    Current

    Apr 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.
    ReactTypeScriptSupabaseEntra IDVercelfiakominds.ai
  3. 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 Glue

    Before · manual, waits on people

    1. Salesforce + contract DB

      the data the migration needs

    2. Manual export

      one person, by hand · 45 min to hours (~2 hrs of work)

      in parallel

      Manual query

      depended on one person's access

    3. CSV upload to S3

      by hand

    4. ETL & migration

      automated

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

    1. Salesforce extract

      Glue + Salesforce API · ~17 min

      in production

      in parallel

      Contract DB extract

      service account · Secrets Manager

      built

    2. Amazon S3

      both extracts land here

    3. ETL & migration

      raw → staged → migrated

    4. Approval gate

      email approve / reject

      built

    5. Flag update

      Bulk API · thousands at once

      built & tested

    Pipeline monitoring web app

    built & tested

    Built to replace the command-line tool, so anyone on the team could run and watch the pipeline from a browser.

    1. Front end

      Web dashboard

      served from EC2

      • Start a run in one click
      • Live status for every step
      • Approve or reject a gate
    2. Backend

      Python API

      EC2, inside the VPC

      • Triggers the Glue jobs
      • Tracks each run's state
      • Emails approve / reject links
      • Writes the audit trail
    3. 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 cohort

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

JavaSpring BootMySQLGemini

HABET balloon telemetry

Used on 8+ launches

Iowa 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).

PythonFlaskWebSocketUSB serial

OpenVINO device switching

Personal project · 2026

Real-time face detection that moves inference between CPU and GPU based on latency and system load.

PythonOpenVINO

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.

PythonDifferential privacyPSI

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

or leave a message