NASA Goddard
Software Developer Intern
Architect and maintain a diagnostic visualization pipeline
Research Intern
Study how NASA employees collaborate with data
Department of Computer Science (UMD)
Teaching Assistant, CMSC250- Discrete Structures
This course covers fundamental mathematical concepts related to computer science, including propositional logic, first-order logic, methods of proof, elementary number theory (including sequences, and induction), set theory with finite and infinite sets, functions, relations, introductory counting and probability theory, and an introduction to graph theory. Emphasis will be on mathematical rigor and the development of sound and elegant formal proofs.
Teaching Assistant, CMSC131- Object Oriented Programming I
This is a first programming course for Computer Science majors with a focus on object-oriented programming. The goal of the course is to develop skills such as program design and testing as well as the implemetation of programs using a graphical IDE. All programming will be done in Java.
Symphoni
Senior Software Developer
Developed the data layer on the Node.JS runtime to interact with a Neo4J Graph DB
Microsoft
Software Developer, Skype for Business
Rebranding and merging Skype with Lync
Software Developer in Test, Windows Phone
Testing the migration of Windows Phone to a unifed Windows cloud platform