OVERLINE:
Industry Profile
HEAD:
Sukan Makmuri Brings Java Experience
to Open Systems
DECK:
He grew up in Indonesia and now works
for Bank of America
Sukan Makmuri took an unconventional
approach to his college career. For two years and one quarter
of the third year, he labored under superhuman academic loads
of 22 to 28 units per quarter, earning nearly all the credits
he needed for his bachelor's degree in mechanical engineering
at the University of California, Santa Barbara. By the end of
the first year, he had discovered that UC Berkeley would have
been more to his liking, academically speaking, but it was too
late to transfer. So, having picked up on the notion of UCSB as
a party school, he partied for two quarters, immersing himself
in courses like golf, volleyball, skiing, scuba diving, sailing,
tennis and gymnastics. Then, suitably refreshed, he went on to
higher academic and professional goals.
Actually, Makmuri's naivete on the subject
of American campus culture is understandable. He was born and
grew up on the island of Java in Indonesia. "I have 19 years
of Java experience," Makmuri deadpans, tongue firmly in cheek.
Today, as a vice president of Bank of America and a member of
the UniForum Technical Steering Committee, with 12 years of open
systems experience behind him, he can look back on those days
and smile.
Adversity and Perseverance
However, Makmuri has always been serious
about his goals. He was steered away from his boyhood thoughts
of a medical career and since then has been focused on technology.
His parents had saved enough to send him to college in the United
States, but it wasn't easy for them. For one thing, his father's
income from an export-import business and two underwear factories
had dwindled, so the family was getting by on savings. For another,
the monthly tuition at a U.S. school equals the annual income
of a lower-middle-income family in Indonesia. "My parents
had some substantial savings, but they had to sell off some of
their properties to pay my tuition. My father had managed to save
up for the family, but he had to go out of his way in order to
support me."
Unstable politics also played a part
in his decision to leave Java. In the early 1960s, the Communist
party had been active in Indonesia and some high-ranking Indonesian
officials were killed. Holders of joint Chinese and Indonesian
citizenship were forced to drop one or the other. Some, including
Sukan's family, had to change their names. "There were things
that were unsettling and--although a low probability--we were
worried that the Indonesian government would be toppled if the
Communist regime started moving to the south to occupy Indonesia,"
Makmuri recalls. "The first thing is to send the kids out
for education abroad rather than stay and risk being overrun."
So, coming from a family where no English
was spoken and with a small bit of high-school English instruction,
he headed for U.S. shores. As he progressed toward his engineering
degree, he stumbled onto computers. "I had wholeheartedly
gone for mechanical engineering, but when I took a computer class
in the second quarter, I got hooked on it," he says. "I
thought 'This is kind of fun.' I was struggling with English at
that time and that was a different kind of language. I took more
languages like C and Pascal. I also decided I wanted to motivate
people and get the most out of them. One way to do that is to
get a formal education in engineering management."
So after completing his degree at UCSB
in 1982, Makmuri decided on Stanford University for graduate work.
He completed a master's in engineering management in nine months,
then went on to Rice University in Houston, where he was a Ph.D.
candidate in computer science. With money running low, Makmuri
was surviving with stipends from the university when he got bad
news: the death of his father. "I had to change my plan,"
he says. "I had to change directions so that I could become
the supporter of the family."
Unix Skills
After forgoing the Ph.D. and getting
his MS in computer science from Rice in 1984, he went to work
for USWest Advanced Technologies. As a technical staff member
for the regional Bell operating company following the breakup
of AT&T, he worked first in Nebraska and later in Colorado.
"I had acquired pretty good skills in Unix, so I thought
I would like to focus on that," he says. "I wanted to
focus on the application of technology, to see how to leverage
that for fulfilling business needs." One of his several projects
was to co-architect a new software platform, resulting in more
consistent distributed object-oriented applications within the
company. He also proposed the creation and funding of an artificial
intelligence group, then led that team in business process reengineering
using expert system and voice technology. "One of the things
we did was to look at how the best sales person from a particular
business unit sold services and products. We formulated all the
questions and answers that the top salesperson gave to customers
and ran it on a PC so that all the reps could emulate it."
The group also pioneered a way for customers to get account information
by dialing in.
It was in Nebraska where Makmuri first
became involved with user groups, founding a local Unix organization
that was later affiliated with UniForum. He later founded three
other user organizations.
In Colorado, Makmuri was part of a small
team of USWest system architects that defined the architecture
for a distributed technology platform. One of the objectives was
to ensure transaction integrity and data integrity for data that
moves from one of several legacy back ends to a front end within
a distributed system, so that all data related to a particular
customer could be kept continuously updated and accurate. "We
had 1,100-plus legacy applications that were handed down from
God, meaning AT&T," he remembers. "The RBOCs had
the opportunity to develop their own solutions, but like a tame
animal suddenly left out in the wild, it took awhile to get adjusted
to."
In 1988 Makmuri returned to the San
Francisco Bay Area to stay, joining Teknekron Communications as
senior software engineer. There he worked on two object-oriented
OSI (Open Systems Interconnection)-compliant network management
systems-one an element manager and the other a protocol conversion.
Makmuri's next career move was to the
San Francisco firm Interactive Development Environment to join
IDE and its founder Tony Wasserman in the company's development
of computer-aided software engineering (CASE) tools. "We
wanted to provide a picture-based interface for people to use
to design their code before they started coding," Makmuri
says. The two product lines he was responsible for contained between
500,000 and 600,000 lines of code each. "I had to learn the
common threads between those two. We used a common library, so
I had to make a change in one and be sure it didn't affect the
other products."
Entering Finance
After two years at IDE, Makmuri moved
to Renaissance Software, where he led the design and implementation
of several objects in Opus, a family of derivative trading systems.
The customers included large Japanese banks. "We had a lot
of Ph.D.s in applied math working on the algorithms, and an army
of engineers (in a startup, 14 engineers is an army) developing
the solution itself. Our object-oriented architecture had both
a GUI interface and a command-line interface, and they had to
be consistent in the way each interfaces with the engine."
Makmuri's next job was as a senior consultant
with CSC Consulting, where he gave IT advice to clients in the
insurance, pharmacy, manufacturing, financial services and health
services industries. "I was a consultant's consultant,"
he says. "We had consultants that sometimes needed answers
and I was able to advise them. In some cases we were moving in
a certain direction and I was able to catch that before we went
too far. As an IT architect, I defined certain architectures in
a few engagements, as well as reviewed the technical architecture
and risk management of several large engagements."
Since 1995, Makmuri has been a vice
president with Bank of America in Concord, CA. He currently works
on part of the strategy architecture and standards for the bank's
enterprise architecture, focusing on directory services. Directory
services deals, among other things, with the integration of groupware
solutions like e-mail and electronic commerce over the Internet.
"Certain information about various things--such as individuals'
contact information services for distributed applications, equipment
in the network, products and services and MIS reporting--need
to be stored in such a way that it can be easily accessible. Most
corporations waste valuable resources in developing and maintaining
duplicate and inconsistent entries of the same piece of information
in non-interoperable directories. For example, your name and telephone
account information may appear in a few dozen of the telephone
company's directories. Some are more reliable than others, and
it takes experience to determine which directory contains the
accurate data and how to propagate changes to the data. The widespread
adoption of LDAP (Lightweight Directory Access Protocol) is a
key enabler in facilitating the integration of these disparate
directories. With the explosive growth of intranets and the Internet,
directory services performs an additional role of storing digital
certificates for secure messaging, including electronic commerce
over the Internet and protection of sensitive data (such as HR)
in the intranet."
In addition to his contributions to
UniForum, Makmuri is a member of the board of directors of the
Message Oriented Middleware Association and chair of that organization's
user group. He also co-chairs the Software Forum's Unix Special
Interest Group and participates in international standards efforts.
With his background as a user group founder, he maintains an active
interest in the needs of users. Commenting on the UniForum/Open
Group operational merger, he says, "It's almost like mixing
oil and water. UniForum has always been geared to the end users
and The Open Group has been oriented more toward the vendors,
so the interests of these two groups may sometimes conflict. The
challenge here is that we have to be sensitive to the end users'
needs as well as fulfilling the vendors' interest in telling the
users what technology is here now vs. what is in the future. I
don't envy the people who are putting this together, because it's
going to be a challenging task to satisfy both sides."
BOX:
Name:
Sukan Makmuri
Age:
36
Place of Birth:
Island of Java, Indonesia
Position:
Vice President, Enterprise Architecture and Standards, Bank of
America, Concord, CA
Family:
Married, with children aged 3 and 5
Car He Drives:
1988 Honda Accord
Nonwork Activities:
Golf, skiing, reading books on business strategy and technology
On the Future of Open Systems:
"Microsoft is perceived as a very big threat in the Unix
community. It will be interesting for the user community if Microsoft
can ever provide performance comparable to Unix-based systems
and still maintain its pricing structure."
On UniForum: "In the late '80s, UniForum was concentrating on Unix only, and you can't blame them because not everyone knew what Unix was. But now, how do we integrate our solutions based on the available technology? How do we ensure that we move in the right direction so that we don't get locked into the wrong solution? How do we ensure that the solution we build will actually be expandable and that we can integrate it with the new technologies, paradigms and tools that don't exist now? The challenge is in providing that vision to the members and providing them with knowledge, understanding and options for their solutions."