Hi, I'm David Pogosian
I recently graduated from Wayne State University with a degree in Computer Science.
During my studies, I gained hands-on experience with a wide range of technologies
and discovered a strong interest for backend development. I was always drawn towards
the machinery of the backend, my technology of choice went from Flask, to Spring Boot,
to Node.js, and right now I am in my Go phase (Go is awesome!).
Work-wise, right now I am seeking an entry-level web developer role where I can apply
my skills and continue to grow as a developer!
On a personal note, one of my favorite hobbies is Brazilian Jiu Jitsu! While I was studying at
WSU there was a BJJ gym near by, and I gave it a try. I've stuck with it for almost two years now,
it's a great life-long sport for staying in shape, and the best part is that it feels more like a
game than a workout :).
I included short descriptions of some of my most recent and significant projects below, feel free to give them a look!
Go Data Structures Library
My Go library I creatively called "ds" (Data Structures) contains generic, thread-safe
implementations of six widely used data structures. I put extra emphasis on detailed
documentation and ensuring I achieved 100% test coverage, for both sequential and
concurrent scenarios.
Strongbox
Strongbox is a file sharing service I developed using Go (Gin) and AWS services. I used
an S3 bucket as my storage solution, hosted a Dockerized version of my service on an EC2 instance,
and implemented Auth0 for secure authentication. The frontend, I made very simple and user friendly
using Vanilla JavaScript.
Picture of the Strongbox UI
Vertebra-Vision
Vertebra-Vision was my capstone project for my degree. I worked with 3 fellow students
to create an AI-powered medical web-application. Its purpose, is to take an MRI scan of
a patients spine as input, and to give a diagnosis of the patients spine health as output.
We built this project using React for the frontend, Firebase for hosting and database,
Flask for an API to house our AI model, and our AI model is based on YOLOv8.
Picture of the dashboard of Vertebra-Vision
Research
As an undergraduate researcher at Wayne State Univeristy, I worked to create a new
parallel algorithm to solve the problem of finding maximum matchings in
bipartite graphs. This work consisted of studing the bipartite matching problem,
designing a new parallel algorithm to solve it, and implementing my solution
using C and openMPI. Afterwards I tested my solution thoroughly and provided
a final report that presented my algorithm. I also created a poster summarizing my
research, that I used when presenting my research at a research conference at WSU.
Picture of a section of my poster