Raj Madhuram

Raj Madhuram

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

About

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

Articles by Raj

  • It just seems like Eliza!

    There is a story behind every contest win! I am sharing some of my experiences before I forget them :), hoping it would…

    23 Comments
  • Voronoi Art with Generated Points

    A Voronoi diagram is a partition of a plane into regions close to each of a given set of points in the plane. There are…

    2 Comments
  • Getting Started with Graphics Programming

    Drawing things on a computer is really fascinating. In fact, it was one of the first things I figured out to do when I…

    10 Comments
  • Why Coding Skills Matter?

    In this era of plug and play, copy/paste programming, many programmers do not take the time to hone their coding…

    23 Comments
  • Header Bidding on the Rise!

    Today out of curiosity I was checking the trends on how header bidding is being adopted by Publishers. I was looking at…

  • Header Bidding Explained

    Header bidding (also known as pre-bidding) is a term in the ad industry that is gaining a lot of momentum. In this…

    4 Comments

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

  • -

    -

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 6 years 11 months

    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 20 years

    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

  • Star of GCT

    GCT Alumni Association

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

    The prizes included a Thinkpad Laptop, a trip to Spain to receive the award, and a handheld (iPaq)

  • Upsilon Pi Epsilon Inductee

    UPE

    Upsilon Pi Epsilon is the first and only, existing international honor society in the computing and information disciplines. I was inducted in 1997 for academic excellence.

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

    ACM

  • All India Rank 81 in GATE 1995 (CSE)

    -

    The Graduate Aptitude Test in Engineering (GATE) is a national-level exam in India for getting admission to Masters and Ph.D programs in top universities such as IIT, IISc and NITs.

    I got admitted to IISc, Bangalore for Masters in CS

  • 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 top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses