Raj Madhuram

Raj Madhuram

Santa Clara, California, United States
6K followers 500+ connections

About

I am passionate about developing software that solves practical problems. With 20+ years…

Articles by Raj

See all articles

Activity

Join now to see all activity

Experience

  • C1X Inc. Graphic

    C1X Inc.

    San Francisco Bay Area, Chennai

  • -

    Sunnyvale, CA

  • -

    Sunnyvale, CA

  • -

    Sunnyvale, CA

  • -

  • -

    Chennai, India

  • -

  • -

    Carlsbad, CA

  • -

  • -

    Orlando, FL

  • -

    Orlando, FL

  • -

    Dorm of GCT, Coimbatore

Education

  • University of Central Florida Graphic

    University of Central Florida

    -

    Activities and Societies: Member of ACM Programming Team (ICPC Regionals 6th), Upsilon Pi Epsilon Inductee

    Go Knights!
    GPA: 4.0/4.0

    Thesis: Multiresolution Representation of Terrain Databases using Wavelet Techniques

  • -

    Activities and Societies: InfoQuest!

    Topper & Gold Medallist, Class of 1995

    Project Work: "Design and Rendition of Fractal Landscapes". I wrote a program in Turbo Pascal for designing and rendering terrains using fractal techniques.

    Presented many papers and won software contests in many national level technical symposiums.

Volunteer Experience

  • FIRST Graphic

    Project Judge

    FIRST

    - 1 month

    Education

    Served as a Project Judge for the Lego Robotics competition - 2016 Norcal FLL Silicon Valley District Championship.

  • Founding Member

    Computer Museum Society

    - Present 5 years 1 month

    Science and Technology

    We are building the first-ever Computer Museum in India. Join us! https://www.linkedin.com/feed/update/urn:li:activity:6556464310971957248

  • Board Member

    Myrtle Social Welfare Network (myrtleindia.in)

    - Present 18 years 2 months

    Social Services

    Myrtle runs several specialized programs for deprived children, youth, women, and the community. We have been serving the Chennai area for more than a decade.

    http://www.myrtleindia.in/

Publications

  • Dynamic Wizard Modeling with GMF

    Eclipse Magazine

    *This article also re-appeared in Best of Volumes 1-9*

    Developing a graphical editor is generally very complicated and requires lot of effort. There are few frameworks available for writing graphical editors in Java. The prominent open source frameworks are JHotDraw (which is Swing based) and GEF (which is SWT/Jface-based). While they provide sophisticated tools for graphical development, the painstaking work of modeling the domain and mapping to graphical elements is left to the user…

    *This article also re-appeared in Best of Volumes 1-9*

    Developing a graphical editor is generally very complicated and requires lot of effort. There are few frameworks available for writing graphical editors in Java. The prominent open source frameworks are JHotDraw (which is Swing based) and GEF (which is SWT/Jface-based). While they provide sophisticated tools for graphical development, the painstaking work of modeling the domain and mapping to graphical elements is left to the user. Graphical Modeling Framework (GMF) bridges this gap nicely. In the article, I will take you through an end-to-end demonstration of GMF. To achieve that, first we will create a framework for meta-data driven JFace wizards. Next, we will see how to use GMF to build a graphical editor for this framework.

    See publication
  • Using Tcl to build a buzzword compliant environment that glues together legacy analysis programs

    Proc. 7th Intl Tcl/Tk Conference, Austin, Texas: USENIX

    The Siemens Integrated Design (SID) Environment is a system that allows engineers to link together many legacy computer programs. This capability provides significant reduction in effort for defining the conceptual design of electrical generators. The SID environment is a generic tool for running all types of analysis programs (methods) as well as managing their associated data. Methods are plugged into the environment in a simplified fashion by using a well-defined interface. Any features that…

    The Siemens Integrated Design (SID) Environment is a system that allows engineers to link together many legacy computer programs. This capability provides significant reduction in effort for defining the conceptual design of electrical generators. The SID environment is a generic tool for running all types of analysis programs (methods) as well as managing their associated data. Methods are plugged into the environment in a simplified fashion by using a well-defined interface. Any features that are added to the environment immediately benefit all methods. Data can be shared between remote sites through an in-house developed, java based, replication server. This paper discusses how Tcl was used to develop the SID Environment and why it was the best choice for our application.

    Other authors
    See publication
  • Applying Wavelets for Terrain Data Compression

    Proc. Fourteenth International Symposium on Computer and Information Sciences, pp. 421-428

  • Wavelet Based Scale Filtering and Triangular Irregular Network for Terrain Data

    Proc. 1999 Southeastern Simulation Conference, pp. 136-142

    Other authors
    • Ratan Guha
    • Ram Mohapatra
  • A Similarity Measure for Multi-Resolution Terrain using the Open Ball Operator

    Thirtieth Asilomar Conference on Signals, Systems and Computers, Monterey, CA

    Other authors
    • Sung Soo Kim
    • Ram Mohapatra
    See publication
  • Multiresolution Representation of Non-Uniformly Sampled Terrain Databases Using Wavelets

    Thirtieth Asilomar Conference on Signals, Systems and Computers (IEEE), Monterey, CA

    Terrain databases contain data of a terrain which may be uniformly or non-uniformly sampled. In the case of non-uniformly sampled terrains, the resulting structure is a TIN (triangulated irregular network). Since a typical terrain database may contain a large number of triangles, it is often difficult to visualize and organize them. We propose the usage of wavelets in terrain databases to construct hierarchical representations of the terrain skin. It is observed that the resulting structure…

    Terrain databases contain data of a terrain which may be uniformly or non-uniformly sampled. In the case of non-uniformly sampled terrains, the resulting structure is a TIN (triangulated irregular network). Since a typical terrain database may contain a large number of triangles, it is often difficult to visualize and organize them. We propose the usage of wavelets in terrain databases to construct hierarchical representations of the terrain skin. It is observed that the resulting structure enables easy construction of multiple LODs (level of details) automatically and also has various other uses like polyhedral compression.

    Other authors
    See publication

Honors & Awards

  • 2013 Yahoo! Q2 Hackday Winner

    -

    I developed a Chrome plugin called tl;dr that would summarize the content of a news article using Summly technology (the company that Yahoo acquired at that time) and provide the summary in-place.

  • Top Winner, International Challenge for Eclipse 2003

    Sponsored by IBM

    I developed an Eclipse plugin called "FireAntz" that visualizes dependencies in Ant build files, and also visually executes the build.

  • Placed 6th in ACM ICPC South East Regionals (North America) 1996

    ACM

  • All India Rank 81 in GATE 1995 (CSE)

    -

  • Best Junior Professional Award

    SysReader

  • First Prize (1990 & 1991) - Rajalakshmi Memorial Math Talent Examination (State Level)

    -

    First Prize twice in 1990 & 1991

  • Erdős number = 3

    -

    Co-author with Dr. Ram Mohapatra who has Erdős number 2

  • Many 1st and 2nd prizes in National Level Software / Programming Contests 1991-95

    -

Recommendations received

More activity by Raj

View Raj’s full profile

  • See who you know in common
  • Get introduced
  • Contact Raj directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses