Ehsan Ul HaqueSoftware Engineer @ Meta

I build softwarethat respectsthe humans using it.

Software engineer at Meta with a PhD in usable security and privacy. Seven years across industry and academia — shipping production systems and studying how real people experience the security tools we build for them.

California, USA

01

Best Paper Award

ACM CHI 2023 — Human Factors in Computing Systems

02

PhD — Usable Security & Privacy

HCI research on how people experience security tools

03

Software Engineer @ Meta

Building products at planetary scale

04

6 Publications · 7 Shipped Projects

Across CHI, EuroUSEC, COMPSAC and open source

:02 / Story

The
arc.

Engineer by craft, researcher by curiosity. Five chapters from a gaming habit to building software for billions.

  1. 01 The Spark

    It started with games

    Technology was never the plan — gaming was. I began a computer science degree knowing almost nothing about programming, only that computers held tremendous power and I wanted to understand it. First-year C barely scratched the surface.

  2. 02 First Build

    The aha moment

    In my second year I built a GUI-based 15 Puzzle game in Java — my first substantial creation from scratch. Programming stopped being lines of code and became a tool to bring ideas to life. I started betting on myself to conquer the steepest learning curves.

  3. 03 Industry

    Engineer, then senior engineer

    Real-world code has to be clean, maintainable and scalable. I shipped backend services, optimized APIs and data-heavy queries, designed loosely coupled modular systems — and was promoted to Senior Software Engineer in a year and a half, mentoring new recruits along the way.

  4. 04 The PhD

    From building tools to studying their humans

    Three and a half years in, I left industry to pursue a PhD in usable security. As an HCI researcher I designed bias-free user studies and analyzed how people actually perceive security and privacy — work that earned a Best Paper Award at ACM CHI 2023.

  5. 05 Now

    Back to building — at Meta

    I returned to industry carrying both skill sets: an engineer who ships and a researcher who asks why. At Meta I bring human-centered thinking to software built for billions of people.

:01 / Selected Work

Things I've
built.

All projects →
Fullstack Job Application Tracker screenshot

P01

Fullstack Job Application Tracker

A fullstack web application to track job applications. A robust REST API built with Go manages applications, resumes and related resources, with resume storage in Azure Blob Storage. A modern React-Admin frontend provides an intuitive interface for tracking applications, managing resumes and organizing company interactions.

  • Go
  • React-Admin
  • Node.js
  • Azure
3D Render of the Taj Mahal screenshot

P03

3D Render of the Taj Mahal

A Windows application that brings the Taj Mahal to life in OpenGL — ambient lighting, white and blue point lights rotating a full 360°, dynamic shadows, and free keyboard camera navigation through the 3D scene.

  • C++
  • OpenGL
  • PHP/Hack
  • Python
  • Java
  • C#
  • Go
  • C/C++
  • Next.js
  • React.js
  • Vue.js
  • GraphQL
  • Relay
  • Unity
  • PostgreSQL
  • MongoDB
  • PyTorch
  • LangChain
  • HuggingFace
  • R
  • AWS
  • Azure
  • Docker
  • GitHub Actions

:04 / Contact

Let's build
something.

Open to discussing new projects, research ideas, or opportunities to be part of your vision. The fastest way to reach me: