i'm a 22 year old computer scientist based in seattle, washington. i recently graduated with my B.S. in Computer Science with a minor in informatics from the university of washington, and I'm currently an M.S. student at the university of washington studying computer science.
04.10.21 | sigcse 2021 post-mortem
SIGCSE 2021 was the first, and, as I move ever closer to graduating this year, seemingly the last academic conference of my college career. I’ve heard faculty members talk about all the issues with the conference, and I get where they’re coming from, but for me, and maybe because it was my first conference, it was amazing; it was a lifeline...
read more11.09.20 | building a new website
at the beginning of every school year, i feel like a different person, creatively, than the year before. so every school year, i redesign my portfolio site to reflect where i'm currently at. being in my senior year and applying to grad schools, i got pretty behind and didn't end up updating it until i got a spur of inspiration and wrote the whole thing this last weekend. so welcome to omar's portfolio 4.0!

intro java style linter

forager

sophie larsen portfolio

cse 142 style guide

readycipe




graduate teaching assistant
university of washington

instructor
university of washington

undergraduate teaching assistant
university of washington

student mentor
stem league

software development engineer intern
amazon web services

software development intern
citrix systems

undergrad intern - technical
washington river protection solutions

science research intern
pacific northwest national laboratory
i am currently a graduate student and instructor at the univeristy of washington. i served as a teaching assistant in the allen school at the university of washington for 3 years during my undergraduate degree, where i taught intro programming and programming languages courses. i'm really passionate about introductory computer science, equitable cs pedagogy, and equitable cs outreach -- dealing with diversity/inclusion/equity problems in the cs world and cs spaces.
instructor
cse 390z: mathematics for computing workshop
winter '22- autumn '21cse 142: intro to computer programming 1
summer '21a course on basic procedural programming, as well as introductory object-oriented programming concepts. i taught this course for 7 terms as a teaching assistant, and most recently taught the course as the instructional lecturer. in my time as a teaching assistant, i lead exploration sessions where we host talks on a wide variety of computing topics for intro students, and served as head ta for the course.
teaching assistant
cse 143: intro to computer programming 2
winter '22- winter '19cse 142: intro to computer programming 1
spring '21 - autumn '20 - winter '20 - autumn '19 - spring '19 - autumn '18 - spring '18see course description above
cse 341: programming languages
spring '20the allen school's course on programming languages. it explores a variety of programming language topics by studying functional programming languages, static- and dynamicly-typed languages, and loose- and strict-typed languages, through the lenses of SML, racket, and ruby. i taught this course for one term, and I think it's a super fun exploration into the mechanics of programming languages. if you're a cse student at uw, i highly recommend this class!/p>
resources
- a code quality guide for cse 142 @ the university of washington that I wrote
- the cs-ed podcast! a set of great dives into cs education topics with some great people in the field, including the university of washington's own brett wortzman, kevin lin, and dr. amy ko!