|
Software architect with over 17 years of experience in the
software industry. Successfully led complex projects with
small and large teams, covering various aspects of software
development, process and methodology. Extensive experience
in Object-Oriented design and development, Java, J2EE, middleware
and enterprise application architecture and implementation.
Co-author of the widely adopted industry standard book on
J2EE patterns, best practices and refactorings - Core J2EE
Patterns: Best Practices and Design Strategies, Prentice Hall,
2001, 2003.
Frequently speaks at public conferences on topics related
to J2EE, patterns, refactoring, architecture and design.
- Languages: Java, C++, C
- Java: Java platform, J2EE platform and technologies,
Swing, AWT, EJB, JSP, Servlets, JMS, JDBC, JNDI
- Methodology: Unified Process, Sun Tone Architecture Methodology,
Extreme Programming, Software Patterns
- Application servers: SunONE, BEA Weblogic, IBM WebSphere
- Tools: IDEs - SunONE Studio, JBuilder, WebSphere Studio,
Visual Cafe, IntelliJ, TogetherSoft TCC, Rational Rose,
Parasoft JTest
Responsible for leading my team of engineering, technology
and R&D at JackBe.
Lead Architect responsible for software architecture, design
and implementation of new and innovative approaches and tools
code-named SALSA.
SALSA is a software platform that uses a unique pattern detection
technology to enable architects and developers to extract
and comprehend software design, visualize software architecture
and to implement design management and governance. This work
has 10 patents pending.
Lead Architect roles responsible for software architecture,
design and implementation of large-scale mission critical
enterprise applications using Java and J2EE Platform. Engagements
include :
- Toyota Motor Sales
Role: Architect, Industry Expert: Performed a detailed J2EE
Application Architecture assessment to identify technical
and related problems. Delivered a detailed architecture
assessment report discussing issues and recommendations.
- RouteOne, Inc.
Role: Architect, Industry Expert: Performend a pattern based
assessment of RouteOne's J2EE based Credit Application System
and delivered a detailed architecture assessment report.
Lead for the Refactoring project to implement the recommendations
and to improve the application quality with regards to the
adoption of standards, best practices, and patterns.
- Ford Financials, Inc.
Role: Architect, Industry Expert: Reviewed and refactored
Ford Financials' J2EE application frameworks team using
patterns, refactoring and best practices. Performed architecture
assessments of the major frameworks. Mentored the development
team in many areas including architecture, Java, J2EE, Patterns
and refactoring. Served as an industry expert architect
to guide and review the design, development and implementation
of their new Java Web Services Framework.
- eBay.Com
Role: Lead Architect: Primary responsibility for leading
architecture, design, and implementation of the premier
auction site using Java and J2EE to replace legacy C/C++
based implementations. Hands-on responsiblities included
architecture, design, and implementation of the core J2EE
frameworks and sub-systems, applying and identifying patterns
and best practices. Mentored team members on Java/J2EE,
architecture, design, patterns and best practices.
- ABB, Inc., Energy Services Division
Role: Lead Architect: Conducted detailed architecture assessment
of ABB's energy trading applications. Analysed and identified
technology and strategies to portal enable existing applications.
Developed application architecture, designed and implemented
next generation architecture to portal-enable existing and
new applications using Java, Swing, J2EE technologies.
- Sun Retail Solutions
Role: Architect/Developer: Developed, designed and implemented
reference architecture for Sun's Retail Solutions software
application stack offering for Retail Businesses used by
major large-scale e-commerce retailers. Reference implementation
was based on Java, J2EE (EJB and JMS) technologies.
- State of Minnessota, Dept. Of Game and Fisheries
Role: Architect/Developer: Designed and developed an eCommerce
architecture for online Game and Fishing license application
using Java and NetDynamics. Developed a new algorithm for
license encryption which was patented (Patent# 6581044).
- McKesson, Inc.
Role: Architect/Developer: Designed and implemented a Java
based solution for hand-held computing using Java/Swing
to provide a nomadic application client that is used in
the field. The application is wireless integrated into the
existing legacy systems to perform real time transactions.
The hand-held computer is mounted on water deliver trucks
to enable routing, delivering, and collection for McKesson's
water delivery division.
- Stanford University
Role: Architect: Performed an architectural assessment of
a distributed web site to identify performance bottlenecks
due to architecture and implementation flaws. Problems identified
included memory / cache management, threading, and other
design issues.
- Bank of America
Role: Architect: Performed an architectural assessment of
a distributed web site to identify performance bottlenecks
due to architecture and implementation flaws. Problems identified
included memory / cache management, threading, and other
design issues.
- California ISO
Role: Architect: Performed an architectural assessment of
multi-tier application based on Java on the NetDynamics
platform. Advised the development team on architecture and
configuration issues.
- Role: Lead Architect/Developer: Led architecture, design
and implementation of Sun Service's most mission-critical
application for Case/Call Management for 24X7 Worldwide
Customer Service Centers. The system (application server
and rich/web clients) was developed using Sun RPC, C, C++,
XWindows (XView) and Sybase. The system catered to the entire
SunService WW organization to facilitate service order management
and tracking.
Led architecture, design and implementation of EDI solutions
to integrate Sun with 3rd party service provides using innovative
solutions with emerging Internet technologies. This led
to significant cost savings and improved turnaround time
to respond to customer cases. The innovations resulted in
3 patents issued and 1 patent pending.
Role: Senior Architect/Engineer: Served as a Senior consultant
for BRI (a software services company) for major clients working
to design and develop architecture and implementations using
client-server and distributed technologies: C, C++, Sun RPC,
RDBMS technologies (Sybase, Oracle), etc.
Role: Software Engineer: Served as a senior software engineer
working on a wide variety of software projects (from systems
programming to 4GLs) for major clients in Government, Defense
and hi-tech sectors using C, C++, COBOL, FORTRAN, Sybase,
Oracle, Ingres, etc.
- 6,240,186
- Simultaneous bi-directional translation and sending of
EDI Service Order Data, May 2001
- 5,983,276
- Acknowledgement Tracking and Automatic Faxing System of
EDI Transactions on the Internet, June 1999
- 6,240,441
- Secure Event Driven EDI Transaction Processing using the
Internet, May 2001
- 6,581,044
- Method and Apparatus for Encoding License Parameters for
Authentication, June 2003
- 6,724,896
- Event Driven Servers for Data Extraction and Merge for
EDI Transaction Processing using the Internet
- 2000-Sun "Top Dots" High Impact Intellectual
Capital Award
- 1996 and 1997-Sun Distinguished Professional Award
- 1996-Sun Achievement Award
- Bachelor of Engineering in Computer Science and Engineering,
University of Mysore, India
- Graduate Studies in Computer Science, Stanford University,
CA
|