My Resume | My Brief Bio


EXPERIENCE SUMMARY

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.

SKILLS OVERVIEW

  • 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

EXPERIENCE

JackBe, Corp., February 2006 - Present
Title: Vice President - Engineering

Responsible for leading my team of engineering, technology and R&D at JackBe.

Sun Microsystems, Inc, CA, 2003 - February 2006
Title: Principal Engineer

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.

Sun Microsystems, Inc, CA, 1998 - 2003
Title: Senior Java Architect

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.

Sun Microsystems, Inc, CA, 1996 - 1998
Title: Lead Architect - Call/Case Management System

  • 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.

BRI International, Inc., CA, 1994 - 1996
Senior Software Engineer/Consultant

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.

CMC Limited, Bangalore, India, 1989 - 1994
Senior Software Engineer/Consultant

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.

PUBLICATIONS

PATENTS

  • 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

AWARDS @ SUN:

  • 2000-Sun "Top Dots" High Impact Intellectual Capital Award
  • 1996 and 1997-Sun Distinguished Professional Award
  • 1996-Sun Achievement Award

PUBLIC SPEAKING ENGAGEMENTS:

EDUCATION

  • Bachelor of Engineering in Computer Science and Engineering, University of Mysore, India
  • Graduate Studies in Computer Science, Stanford University, CA

Want a briefer version? Click Here