
Ken Mizuta
Summary
20+ years in product development at Oracle. Started with Oracle Applications building Japanese solutions for Financials. From that origin, I have always had a passion for building solutions that could be applied more generically than just the immediate problem by looking more broadly at the problem and by learning new technologies. That passion has led me to my current position of leading a team of architects which has helped guide Fusion Applications from a proprietary client-server architecture, to an open Java EE platform, and ultimately to the cloud to become one of the leading SaaS vendors in the market.
The Technical Architecture group that I lead is an expert in integration technologies (e.g., SOA, BPEL, BPM, ESS, SOAP, REST) and UI technologies (e.g., ADF, JET, JavaScript frameworks), and their cloud counterparts. We all love new challenges, working through complex problems and being able to have a large impact (Fusion Applications is an organization with thousands of developers). I take great pride in leading this group of experts.
Experience
Senior Director
Oracle / Redwood City, CA
Hands on leader to the Technical Architecture team which is responsible for guiding Fusion SaaS Applications in adopting Fusion Middleware. Fusion Applications is an organization of over three thousand developers and the Technical Architecture team has an incredible influence on the whole organization who follows the standards and best practices defined by this team. We also serve as the conduit to the Fusion Middleware and PaaS organization providing requirements back to those teams and helping architect the solutions provided by these teams.
-
Understanding requirements from SaaS Applications
Gather requirements across the many teams within SaaS Applications and find patterns. Architect solutions present requirements to Fusion Middleware and PaaS. -
Defining standards and best practices
Consistent uptake of the techstack fosters more stability (less variations and patterns that need to be tested) and functional consistency (SaaS behaves like a single cohesive suite). -
Developer productivity
Standards and best practices that must be taught and then remembered by thousands of developers do not scale. Provide solutions that make it so that the right solution is automatic (IDE generates the right code), incorrect code is automatically flagged (static code analysis), or incorrect code can be automatically corrected (code manipulation).
We have helped evolve Fusion Applications from an on premise, client server application to a modular Java EE application to its evolution to the cloud. This evolution has involved not only changes to the technology but also changes to the functionality provided by Fusion Applications. Some key highlights in this evolution includes...
-
SOAP and REST web services
Cloud requires a keen focus on web services. SOAP services standardized around SDO architecture. For REST, responsible for defining patterns and standards on developing REST services across all Oracle platforms (PaaS and SaaS). Web Services provided by Fusion Applications are based on ADFbc. -
Extensibility
Provide browser based extensibility architecture that allows customers to compose and customize UIs and business processes. Provide proper sandboxing capability to facilitate isolated development with support for managing the lifecycle of customizations. Define new JavaScript based UI framework that enabled richer customization capabilities while unifying the platform for Oracle developers and external consultants. -
UI Frameworks
ADF Faces provided a declarative and extensible, server side UI framework that allowed Fusion Applications to build rich, highly interactive UIs that can evolve its rendering technologies to adapt to evolving trends. Provided the architecture for the reusable components and templates utilized across Fusion Applications. As browsers migrated to client side architectures, building a new JavaScript based UI framework that provides an even higher level of abstraction that will give Fusion Applications an extremely productive development experience while making it easier to provide a consistent user experience across the whole suite.
Architect - Group Manager
Oracle / Redwood City, CA
Member of a cross team architecture team that worked across multiple products within Financials Applications. Work on key product features or initiatives impacting multiple teams. Some key projects...
-
Expenses Credit Card Transactions
Re-architected the credit card transaction data file upload process for Diners, MasterCard, Visa, and American Express in Internet Expenses. New process removed many manual setup steps that were previously required, simplifying and decreasing the cost of implementation. -
Rule Engine
Designed a generic rule engine designed to allow functional users the ability to define business rules without the help of an IT personnel. Led a developer in India in the implementation of this rule engine. Provided guidance for product teams using the rule engine, which include Oracle Receivables, Oracle Credit Management and Oracle Internet Expenses. -
Integration Repository
Integration Repository required documentation in the format similar to JavaDoc to be included in all public APIs and interfaces E-Business Suite. Successfully managed this project across the whole Financials division, leading the division to deliver documentation for all APIs before schedule.
Development Manager
Oracle Japan / Tokyo, Japan
Built the team chartered with developing Japanese localizations for Financial Applications. Work with the core teams to provide the necessary hooks to build the localizations.
- RXi
Designed and implemented a new reporting tool (RXi) used by more than 100 reports across Financials. This new reporting tool greatly decreased the cost of developing reports by separating the data gathering from the formatting. It allowed customers to easily customize the format of the report, but it also allowed localized formats to be delivered by simply providing a new format for an existing report. -
Japanese Financials RXi Reports
Re-implemented a variety of Japanese statutory reports across General Ledger, Receivables, Payables, and Fixed Assets using this new reporting tool (RXi). -
Fixed Assets - Japanese Depreciation Methods
Designed and led the development of various key statutory functionality within Oracle Fixed Assets making it possible to sell Fixed Assets to the Japanese market. Functionality included not only statutory reports but also some core functionality around new depreciation methods.