Career Profiles

Explore profiles of real professionals and students to learn how they got started, what they love about computing, and all about the fascinating work they do.
Amittai F. Aviram

Amittai F. Aviram

PhD candidate, Computer Science, Natick, United States

Degree(s):

BA, English, Columbia University
PhD, English, Yale University
BS, Computer Science, Columbia University
PhD (pending), Computer Science, Yale University
“The theoretical and mathematical foundations of computer science are much more important, and much more interesting, than you might hear from a lot of CS people. This is especially the case if you are coming from a humanities or arts major. Also, CS gives you a lot of therapeutic practice in taking your emotions out of your problem-solving—thinking in a cool and rational way about problems and mistakes instead of getting upset about them.”

Currently, I'm working on my dissertation, so my schedule is free-form. I put many hours into programming and debugging, looking up error messages or techniques on the Web, and posting queries on Web forums. My research is in ensuring that parallel programs behave as expected. I am adding features to the system and preparing tests to show that my system is efficient enough to be practical.

I sometimes read and judge research papers for conferences. I work alone almost all the time, but I meet with my advisor regularly. I also take time for my partner, family, and friends, exercise every day, shop, and cook.

I’m pursuing a PhD. in computer science specializing in systems. I love systems because it puts theory and practice together so tightly. You get to build things that work (you hope!) to solve known and pressing real-world problems, and you get to work with the deep-down nitty-gritty of computing machines and programs. This gives you powerful insights into the whole continuum from high-level theory and abstraction all the way down to instructions and transistors, and back up.

In a databases graduate course, I learned about the B+ tree data structure for data storage and retrieval. To deepen my understanding, I decided to translate the algorithm in the book into a working C program. I continued to improve the design and add descriptive comments. I made the code public, with a link from the Wikipedia article on B+ trees. I've heard from people who have used the code to understand B+ trees, and develop real-world applications, some quite complicated, and my work was cited in at least one research article.

Amittai in San Francisco

Amittai with Bjarne Stroustrup

Amittai as MSR intern

Browse other profiles

Explore profiles of real professionals and students to learn how they got started, what they love about computing, and all about the fascinating work they do.

Gostin
Nita Patel
Brown
Victor Skowronski
Erickson profile
warford profile
Susan Land
Amittai F. Aviram
Robert Aboukhalil
Joy Buolamwini
David Walden
Andy Stephenson
Eur Ing Sam Raincock
Asad Ullah Naweed
Shuang LIU
Herat Amrish Gandhi
Sajeer Fazil
Liz Gerber - Image credit Lisa Beth Anderson
Liz Gerber
Liz Gerber - Image credit Lisa Beth Anderson

Liz Gerber earned her MS and PhD in Product Design and Management Science and Engineering at Stanford. She specializes in design and human-computer interaction, particularly how social computing supports the innovation process. Her current research investigates crowd-funding as a mechanism for reducing disparities in entrepreneurship.
Gerber's work funded by the US National Science Foundation and the National Collegiate Inventors and Innovators Alliance has appeared in peer-reviewed journals, including Transactions on Computer Human Interactions, Design Studies, and Organization Science.
As an award-winning teacher and researcher, Liz has touched the lives of more than 6,000 students through her teaching at Northwestern's Segal Design Institute and Stanford University's Hasso Plattner's Institute of Design and through her paradigm-shifting creation, Design for America, a national network of students using design to tackle social challenges.

Image credit - Lisa Beth Anderson

MATLAB graph
Cleve Moler

Cleve Moler improved the quality and accessibility of mathematical software and created a highly respected software system called MATLAB. He was a professor of mathematics and computer science for almost 20 years at the University of Michigan, Stanford University, and the University of New Mexico. In the late 1970’s to early 1980’s he developed several mathematical software packages to support computational science and engineering. These packages eventually formed the basis of MATLAB, a programming environment for algorithm development, data analysis, visualization, and numerical computation. MATLAB can be used to solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran. Today, Professor Moler spends his time writing books, articles, and MATLAB programs.

Listen to what Professor Moler has to say about his life’s work: http://www.youtube.com/watch?v=IT5umwNSAxE

Punch card from a COBOL program
Jean Sammet

Jean E. Sammet was one of the first developers and researchers in programming languages. During the 1950’s - 1960’s she supervised the first scientific programming group for Sperry Gyroscope Co. and served as a key member of the original COBOL (COmmon Business-Oriented Language) committee at Sylvania Electric Products. She also taught one of the first graduate programming courses in the country at Adelphi College. After joining IBM in 1961, she developed and directed the first FORMAC (FORmula MAnipulation Compiler). This was the first widely used general language and system for manipulating nonnumeric algebraic expressions. In 1979 she began handling Ada activities for IBM’s Federal Systems Division. Ada is a structured, object-oriented high-level computer programming language, designed for large, long-lived applications, where reliability and efficiency are paramount. Jean has a B.A. from Mount Holyoke College and an M.A. from the University of Illinois, both in Mathematics. She received an honorary D.Sc. from Mount Holyoke (1978).

Router
Sandra Lerner

It is difficult to imagine a time when computers were not capable of sharing information and resources with great ease. Sandra Lerner pushed the boundaries of network computing as one of the co-founders of Cisco Systems, which introduced one of the first commercially viable routers. The router was born while Sandra was working at Stanford University in the 1980’s after earning her Master’s degree there in Computer Science. To avoid the tedious task of transferring information between computers using floppy disks, she and co-founder of Cisco, Leonard Bosack, created a local area network, or LAN, between their campus offices using a multiprotocol router that Bosack developed. Shortly thereafter the pair started Cisco Systems, and began selling the router which was a success, because it could work with so many different types of computers. After Leaving Cisco in 1990, Lerner started the trendy cosmetics company Urban Decay and became a philanthropist and avid activist for animal rights.

First computer mouse
Douglas Engelbart
Douglas Engelbart

In 1967, Douglas Engelbart applied for a patent for an "X-Y position indicator for a display system," which he and his team developed at the Stanford Research Institute (SRI) in Menlo Park, California. The device, a small, wooden box with two metal wheels, was nicknamed a "mouse" because a cable trailing out of the one end resembled a tail.

In addition to the first computer mouse, Engelbart’s team developed computer interface concepts that led to the GUI interface, and were integral to the development of ARPANET--the precursor to today’s Internet. Engelbart received his bachelor’s degree in electrical engineering from Oregon State University in 1948, followed by an MS in 1953 and a Ph.D. in 1955 both from the University of California, Berkeley.

Image credits