Return to sgrenholm.com
Microsoft Word 2000 Document

STEPHEN GRENHOLM — SENIOR SOFTWARE ENGINEER

(415) 398-1029
664 Greenwich Street
stephen_grenholm@sgrenholm.com
San Francisco, CA 94133

SUMMARY AND SKILLS

Senior developer for Java web applications and middleware. Professional expertise includes object-oriented and database technology, web services, algorithm design. Special interests: Data mining/machine learning. Demonstrated technical leadership of development teams. Experienced in the product development lifecycle, having owned responsibility for several large deployed systems.

Programming Languages
  • Java
  • J2EE, Spring/Hibernate, JSF/JSP
  • Some Erlang, Ruby, Python, Groovy
Web Languages
  • XML
  • Mark-up
  • Web Services
  • XSLT
  • JavaScript/Ajax/DHTML; CSS
  • WSDL, SOAP, UDDI; Axis, some .NET
Databases
  • RDBMS
  • Oracle, MySQL
Areas of Interest
  • Concurrency
  • Data mining
  • Software engineering
  • Transaction analysis, distributed systems, Pi-calculus
  • Machine learning, integration with GIS
  • Architecture and scaling of large systems, patterns of design, integration, testing

PROFESSIONAL EXPERIENCE

Oracle Corporation

Dec. 2007 - present

Senior Member, Technial Staff

Bridgestream, Inc.

Oct. 2006 - Nov. 2007

Bridgestream created SmartRoles, a role management system. Bridgestream was acquired by Oracle

Senior Software Engineer

Groxis, Inc.

Aug. 2004 - Aug. 2006

Groxis, Inc. produced search visualization and clustering software.

Senior Data Connectivity Engineer

Consulting

2001 - current

San Francisco State University— Adjunct Professor

2003 - 2005

Lecturer in artificial intelligence/data mining, operating systems, data structures and algorithms

Nonstop Solutions, Inc., San Francisco

1998 - 2001

Supply chain management, a statistically-based inventory and optimization service and B2B exchange.

Senior Software Engineer; Technical Lead, Infrastructure

EDUCATION

Ph. D. (All but dissertation) Computer Science, CUNY Graduate School, New York. Distributed constraint programing, concurrency, machine learning
M. Phil. Computer Science, CUNY Graduate School, NY
M. M Music performance and composition. Queens College, CUNY, NY.

PERSONAL

Pursuits: Classical music (former professional violinist). Sports: long-distance bicycling. Languages: English, intermediate French, currently in second year of Arabic and beginning Persian/Farsi. Professional Affiliations: ACM