About

• Currently at Intuit in Fintech Risk space.
• Worked with PayPal for 12+ years on a…

Activity

1K followers

Experience & Education

  • Intuit

View Pushparajan’s full experience

See their title, tenure and more.

Licenses & Certifications

  • Oracle Certified Associate, Java SE 8 Programmer

    Oracle

Volunteer Experience

Patents

  • METHOD AND SYSTEM FOR WEB BROWSING

    Issued US 20100131871

    A method and system for web browsing is provided. The method includes creating one or more browsing profiles, automatically categorizing contents based on the one or more browsing profiles. The system includes one or more remotely located electronic devices and a communication interface in electronic communication with the one or more electronic devices. Furthermore, the system includes a storage device for storing data associated with the one or more electronic devices and a processor for web…

    A method and system for web browsing is provided. The method includes creating one or more browsing profiles, automatically categorizing contents based on the one or more browsing profiles. The system includes one or more remotely located electronic devices and a communication interface in electronic communication with the one or more electronic devices. Furthermore, the system includes a storage device for storing data associated with the one or more electronic devices and a processor for web browsing, and a creating unit for creating one or more browsing profiles and automatically categorizing contents based on the one or more browsing profiles.

    Other inventors

    See patent

Projects

  • Javascript Interpreter/Just-In-Time compiler

    -

    The work is to enhance performance of Javascript engine of Webkit by taking latest changes from open source Webkit. Webkit added Just-In-Time compiler which requires efficient implementation for ARM ABI for faster execution of Javascript.

    Responsibilities:

    1. Port V8 for Samsung Platform
    2. Implement Just-In-Time compiler for ARM RealView® compilers
    3. Compare performance of V8 with Javascript engine of Webkit
    4. Enhance collector algorithm of javascript engine ported…

    The work is to enhance performance of Javascript engine of Webkit by taking latest changes from open source Webkit. Webkit added Just-In-Time compiler which requires efficient implementation for ARM ABI for faster execution of Javascript.

    Responsibilities:

    1. Port V8 for Samsung Platform
    2. Implement Just-In-Time compiler for ARM RealView® compilers
    3. Compare performance of V8 with Javascript engine of Webkit
    4. Enhance collector algorithm of javascript engine ported specific
    5. Implement space and time optimizations over JIT on ARM

    *** Technologies used: *** RealView ARM, C, C++, RealView debugger, AXD

  • Browser Porting and Performance Team

    -

    I am part of this team for more than 1 year. The team doubled the performance of our Browser based on Webkit with lots of code and compiler optimizations. The team ported lots of components for Browser and worked on almost all the components of Browser. Engineers in this team are considered core engineers.

    Responsibilities:

    1. Did profiling and gave report for hotspots in Browser.
    2. Generated performance and memory reports using custom written tools
    3. Ported C++ STL for…

    I am part of this team for more than 1 year. The team doubled the performance of our Browser based on Webkit with lots of code and compiler optimizations. The team ported lots of components for Browser and worked on almost all the components of Browser. Engineers in this team are considered core engineers.

    Responsibilities:

    1. Did profiling and gave report for hotspots in Browser.
    2. Generated performance and memory reports using custom written tools
    3. Ported C++ STL for ARM platform
    4. Enhanced memory manager for Browser to support Memory leak tools and Multiple Instances
    5. Enhanced custom debugging tools for Browser like Callstack extraction tool, Dump analysis tools.
    6. Helped in porting garbage collector of Javascript engine for Samsung Platform.
    7. Wrote from scratch a parallel builder script for Webkit engine
    8. Re-engineered Webkit layer for code quality
    9. Ported Libxml library and also ported Webcore graphics over OpenVG
    10. Fix all compiler and platform specific issues related to events, compiler faults etc

    *** Technologies used: ***
    1. Profiling tool: TRACE32
    2. Libraries: LibICU, OpenVG
    3. Platforms: GNU/Linux, REX based Samsung platform
    4. Languages: C/C++
    5. Scripting: GNU Make, Perl, DOS batch, BASH scripting

    See project

  • Samsung Platform Enhancement

    -

    Samsung Handset platform is one of the most commercialized one in Samsung. It runs on most of the mobiles made by Samsung. But it’s not so advanced to support modern chipset and modern applications like Browser. To make this happen, I was sent to Samsung HQ to make the platform robust on latest compiler and chipset. This project is done single handedly.

    Responsibilities:

    1. Converted the platform makefiles and ported the platform code to work with RealView® Compiler Suite 2.1…

    Samsung Handset platform is one of the most commercialized one in Samsung. It runs on most of the mobiles made by Samsung. But it’s not so advanced to support modern chipset and modern applications like Browser. To make this happen, I was sent to Samsung HQ to make the platform robust on latest compiler and chipset. This project is done single handedly.

    Responsibilities:

    1. Converted the platform makefiles and ported the platform code to work with RealView® Compiler Suite 2.1 version which supports complete ISO C++ implementation
    2. Tried reverse engineering third party libraries to make it work with latest chipset/compiler by adding ASM hooks (legal way)
    3. Enhanced Memory Manager of platform to support Virtual Memory and Aligned Memory Allocations
    4. Implemented Dynamic Linking and Loading support for the platform
    5. Debugged all issues related to compiler/platform to stabilize the Browser/Platform

    *** Technologies Used: ***

    1. Version Control: Clearcase
    2. Compilers: ARM RealView Compiler
    3. Languages: C/C++, Inline/Embedded ARM Assembly
    4. Dump analysis tools: Lauterbach TRACE32 for ARM
    5. IDE: Metrowrks CodeWarrior for ARM
    6. Automation tools: Perl, Shell scripting
    7. Reverse Engineering tools: ARM ELF manipulation tools

  • Drupal SpikeIgnited® Solution

    -

    One of the products of our company is Drupal SpikeIgnited® Solution. A Drupal SpikeIgnited® stack constitutes of completely tested and sandboxed bundle of Drupal, PHP, PostgreSQL/MySQL, Apache etc. In addition to this, there are about 300,000 test cases running collectively and there is SpikeNet® Support updates for each component.

    ***Responsibilities:***

    1. Derive the Product’s Functional Specification taken out from the MRD obtained from the PRD department.
    2. Direct the QA…

    One of the products of our company is Drupal SpikeIgnited® Solution. A Drupal SpikeIgnited® stack constitutes of completely tested and sandboxed bundle of Drupal, PHP, PostgreSQL/MySQL, Apache etc. In addition to this, there are about 300,000 test cases running collectively and there is SpikeNet® Support updates for each component.

    ***Responsibilities:***

    1. Derive the Product’s Functional Specification taken out from the MRD obtained from the PRD department.
    2. Direct the QA team to write test cases for solution components and to test the installers created.
    3. Help QA team to automate test cases using JMeter.
    4. Onboard required components and create build artifacts under Maven Framework.
    5. Reuse the already available components and tests.
    6. Write Integration logic for Solution Components.
    7. Create Installers and packages for the Components.
    8. Release the Product to the SpikeNet team internally after aggressive QA cycles.

    ***Technologies Used:***

    1. Version Control: SVN
    2. Integration Logic: Python, Shell Scripts
    3. Tests: JMeter, JUnit
    4. Building and Packaging: RPM Spec, Maven 1.x
    5. Installers: XUL

Languages

  • English

    Professional working proficiency

  • Tamil

    Native or bilingual proficiency

Recommendations received

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