About
Working on intelligent cloud native applications. Previously helped build and launch a…
Activity
-
After talking to hundreds of engineering leaders working on cloud-native applications, a recurring theme is the challenge of developing effective…
After talking to hundreds of engineering leaders working on cloud-native applications, a recurring theme is the challenge of developing effective…
Liked by Anirudh Ramanathan
-
Q1’25 is officially a wrap for Rockset! Excited to share that we beat our really aggressive growth plan by 112% and that this has been our best Q1 in…
Q1’25 is officially a wrap for Rockset! Excited to share that we beat our really aggressive growth plan by 112% and that this has been our best Q1 in…
Liked by Anirudh Ramanathan
-
Looking forward to interacting with the Postgres Community in early June.
Looking forward to interacting with the Postgres Community in early June.
Liked by Anirudh Ramanathan
Experience
Education
Volunteer Experience
-
Volunteer Teacher
Volunteer Teacher
TEALSK12
-
Meal Preparation
Meal Preparation
Project Open Hand
Licenses & Certifications
-
Microsoft Certified Professional in HTML5/JavaScript/CSS3
Microsoft
Publications
-
Reusable Multi-selection in Touch-Screen User Interfaces
Norsk Informatikkonferanse (NIK)
Multi-selection is the act of selecting a set of elements in a graphical user interface in order to perform an operation on that set. Examples of multi-selection are selecting thumbnails in an image gallery or files on a file explorer. Whether and how multi-selection is supported in different applications varies widely, which leaves user experiences wanting. Järvi and Parent recently introduced an abstract model of multi-selection that helps programmers to implement multi-selection uniformly…
Multi-selection is the act of selecting a set of elements in a graphical user interface in order to perform an operation on that set. Examples of multi-selection are selecting thumbnails in an image gallery or files on a file explorer. Whether and how multi-selection is supported in different applications varies widely, which leaves user experiences wanting. Järvi and Parent recently introduced an abstract model of multi-selection that helps programmers to implement multi-selection uniformly and correctly in desktop GUIs. This paper adapts the model to touch-screen devices. We present the rationale for choosing particular gestures for selection commands and explain how they map to the original model. A user study comparing our selection model with the established multi-selection features used by major Android and iOS applications shows that our selection feature allows for the fastest and most accurate selection.
Other authorsSee publication
Courses
-
Advanced Compiler Design
CSCE-605
-
Analysis of Algorithms
CSCE-629
-
Computers and New Media
CSCE-656
-
Generic Programming
CSCE-622
-
Parallel Algorithm Design and Analysis
CSCE-626
-
Programming Language Design
CSCE-604
-
Research
CSCE-691
-
Scalable Data Computing
CSCE-689
-
Software Engineering.
CSCE-606
-
Architecture & Organization of Microprocessor Based Systems
EC-3202
-
Digital Communication Systems
EC-3101
-
Digital Signal Processing
EC-3203
-
Electrical Engineering
EE- 2105
-
Electronic Devices & Components
EC-2102
-
Logic Design of Switching Circuits
EC-3201
-
Mathematical Methods
AM-2105A
-
Microprocessor Engineering
EC-3105
-
Microprocessor Lab
EC-3402
Projects
-
Multiple Selections with Touchscreen Devices
- Present
Carried out research on common UI interactions and their semantics with touch screen interfaces. Developed an early prototype Android GUI library implementing the formalism, allowing a better and
faster way to carry out multiple selections. The library is slated for release in late 2015.
Supervisor: Dr. Jaakko Järvi -
Computations on large graphs in memory and I/O constrained environments
Built a mapreduce based pipeline for large graph problems in C++, Implemented methods to perform in-degree computation and the pagerank algorithm, focusing on external memory sorting and minimization of disk I/O.
-
Optimizing source-to-source compiler for Fortran77
-
Built various passes for optimization and automatic parallelizing of code for Fortran77. The Minipolaris framework was used in order to achieve this and the results were tested on existing sequential fortran code.
-
Evaluating performance of parallel algorithms using OpenMP and MPI
Implemented parallel algorithms using the shared memory and message passing paradigms. Carried out in-depth analysis of performance of prefix sums (scan) with various algorithms, core counts, and input sizes.
-
Practical construction of Maximum Bandwidth Paths
-
Carried out a comparative study of several algorithms implemented using Python 3.0 for computing the
maximum bandwidth paths in random graphs of varying density in order to study their performance
characteristics -
WebComments
Our submission won the Microsoft Sponsor Prize at TAMUHack 2014 for the most creative use of Azure Cloud Technology.
We created a Google Chrome extension that simplifies the user experience and reduces the learning curve for diverse user interfaces on the web. It allows users to write their personal review for any website, comment, add hints & tips to inform future users, and in general improve user experience based off experience. We also added a voting system and a spam reporting…Our submission won the Microsoft Sponsor Prize at TAMUHack 2014 for the most creative use of Azure Cloud Technology.
We created a Google Chrome extension that simplifies the user experience and reduces the learning curve for diverse user interfaces on the web. It allows users to write their personal review for any website, comment, add hints & tips to inform future users, and in general improve user experience based off experience. We also added a voting system and a spam reporting system for comments to ensure quality of comments.
We have a REST API as part of a PHP webservice at the backend which makes it easy for us to extend our idea to other platforms in future. We plan to extend this extension to include:
Addons/Extensions/Applications on other platforms, User authentication, Filtering by social media, Tagging specific sections of webpages with comments, Spam filtering, Providing feedback to website creators/admins and allow them to respond and so on.
This extension and the associated PHP Webservice that is currently deployed on Azure were created in under 24 hours. -
IRC-Miner
-
Python-based implementation of a mining-bot for the IRC protocol which counts the incidence of certain words on a channel. It was used to create a monitor to help find the relative popularity of various programming languages on freenode servers.
Languages
-
English
-
-
Hindi
-
-
Tamil
-
-
Kannada
-
More activity by Anirudh
📢 Are you ready for this!!! Olive Gaea is chosen as one of the 10 AI powered startups across MENA in their Google for Startups program. Even more…
Liked by Anirudh Ramanathan
How can you achieve true continuous delivery in a microservices environment? - Having a CI/CD system is just one piece of the puzzle. - It's…
Liked by Anirudh Ramanathan
Oh no big deal, just talking about Bacalhau Project at NASA....
Liked by Anirudh Ramanathan
We’re *almost* done with our latest product release. This is something the entire DeepSource team’s been working on for the last few…
Liked by Anirudh Ramanathan
Hey everyone, I'm excited to share that Josh Innis, Yurii Rashkovskii, and I will be representing our team at Postgres Conf in San Jose next…
Liked by Anirudh Ramanathan
People also viewed
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 MoreOthers named Anirudh Ramanathan in United States
-
Anirudh R.
PhD student at UCSD
-
Anirudh Ramanathan
-
Anirudh Ramanathan
-
Anirudh (Ani) R.
Experience Designer | Research, design, and strategy
4 others named Anirudh Ramanathan in United States are on LinkedIn
See others named Anirudh Ramanathan