DAVID HAHN

SOFTWARE ENGINEER
Nature
View

Flocking Simulation

CS 184

Simulated flocking behavior of animals using force determined acceleration and semi-implicit Euler approximation.

C++


Nature
View

Ray Tracer

CS 184

Implemented a ray tracer capable of rendering complex scenes with a variety of object surface types.

C++


Nature
View

Autostitching and Photomosaics

CS 194-26
Generate panoramas using user defined features to warp and stitch together panels and then implemented an automatic feature matching algorithm via Harris Corners, adaptive non-maxial suppression, and RANSAC.

Python numpy


Nature
View

Image Blending

CS 194-26

Implemented unsharp mask filtering, hybrid images, Gaussian and Laplacian stacks, and ultimately image blending.

Python numpy


Nature
View

Mesh Editor

CS 184

Explored Bezier curves and surfaces, mesh editor, loop upsampling, and the Binn-Phong shader model.

C++


Nature
View

Tilt Shift and Dolly Zoom

CS 194-26

Convert regular images to tilt-shifted images and emulate dolly zoom camera effect.

Python numpy


Nature
View

Image Colorization

CS 194-26

Colorized black and white images taken with cyan, yellow, and magenta filters via automated gradient-based image alignment algorithm.

Python numpy


David Hahn

Hi!

I'm currently a full-time SW engineer at Microsoft. More specifically, I work on the back-end sync service for Microsoft Azure Active Directory. I graduated from UC Berkeley with a BS in EECS in Spring, 2017.

My favorite CS subjects are image manipulation (CS 194-26) and graphics (CS 184).

In my free time I like to cook, play volleyball, and take photos (the banner above of San Francisco was taken by me!).

A little more about my background:
I've interned as a full stack web developer at:
  • Apple: Human Engineering Team
  • ServiceNow: PaaS Team
  • Aerospace Corp.: AFSCN Expansion Project
My full upper-division coursework at Berkeley is as follows:
  • CS 184: Graphics
  • CS 194-26: Image Manipulation
  • CS 161: Security
  • CS 162: Operating Systems
  • CS 188: Artificial Intelligence
  • CS 168: Networks
  • CS 170: Algorithms
I also have an interest in teaching and got a position as a uGSI for CS 161 during my final semester at UC Berkeley.
And finally, I was able to win the first and only hackathon I ever attended, the 2014 Berkeley Space Hackathon, with a working Mars rover prototype.


Resume