“He is very active at coding and once he takes up a particular task , he makes sure that it is done with optimal performance .He is quick witted and has excellent coding , analytic and logical skills .It was fun working with him during college academic projects .He is an individual performer and jells well as team player .”
About
- Previously, I was at Microsoft as a…
Activity
-
Today I retired. No more meetings, capacity plans, stakeholder reports, or roadmaps… except for the *highway* roadmaps I'll need for RV trips that…
Today I retired. No more meetings, capacity plans, stakeholder reports, or roadmaps… except for the *highway* roadmaps I'll need for RV trips that…
Liked by Rahul Arakeri
-
After 11 awesome years, I'm stepping away from Microsoft. I'll be joining as a Principal Engineer at Netskope. This is a bittersweet moment. I'll…
After 11 awesome years, I'm stepping away from Microsoft. I'll be joining as a Principal Engineer at Netskope. This is a bittersweet moment. I'll…
Shared by Rahul Arakeri
-
"AI will be like mid-level software developers in 2025" - Mark Zuckerberg "AI writes 90% of code within 3-6 months (by mid-2025) and nearly all…
"AI will be like mid-level software developers in 2025" - Mark Zuckerberg "AI writes 90% of code within 3-6 months (by mid-2025) and nearly all…
Liked by Rahul Arakeri
Experience & Education
Volunteer Experience
-
Software Engineer (Hackathon)
Microsoft
- 2 months
Science and Technology
For about 4 weeks, I worked on a project called Mini IE. The goal of this project was to allow low end windows phones to access the web by using Internet Explorer as a proxy browser. This component was deployed in the cloud and was capable of handling click, load, navigate and several other basic event types. The core state machine was build in C#.
-
Voluntary software development
The Apache Software Foundation
- 1 year 3 months
Science and Technology
I've been volunteering in maintaining an Apache component which is a forward caching proxy (aka Apache Traffic Server). The source code management used for this project is GIT.
-
Software developer
Arizona State University
- 1 year 5 months
Science and Technology
I, along with a fellow graduate student, designed and built a product that would help physically challenged people. This software essentially reduced the number of keystrokes needed for entering a long password by mapping them onto smaller set of characters. This software has been proved to be beneficial to people with hand dexterity and has received much appreciation by its users.
Patents
-
WEB-BASED COLLABORATIVE INKING VIA COMPUTER NETWORKS
US 20200213421
See patentThe patent is about low latency transmission of serialized ink between web browsers.
Courses
-
Advanced Geometric modelling
CSE 535
-
Advanced Operating Systems
CSE 536
-
Analysis and Design of Algorithms
-
-
Assistive Technologies
CSE 591
-
Basic Electronics
-
-
C# programming and DOT NET
-
-
Compiler Design
-
-
Computer Concepts and C Programming
-
-
Computer Network Security
CSE 598 - Special Topics
-
Computer Networks
-
-
Computer Organization
-
-
Data Compression
-
-
Data Structures with C
-
-
Database Management Systems
-
-
Design and Analysis of Algorithms
CSE 598 - Special Topics
-
Embedded Computing Systems
-
-
Embedded Operating System Internals
CSE 530
-
Engineering Maths
-
-
Formal Languages and Automata Theory
-
-
High Performance Computing
CSE 598 - Special Topics
-
Information Assurance and Security
CSE 543
-
Information and Network Security
-
-
Java and J2EE
-
-
Logic Design
-
-
Microprocessors
-
-
Object Oriented Programming with C++
-
-
Operating System
-
-
Programming the Web
-
-
Software Analysis and Design
CSE 598 - Special Topics
-
Software Architecture
-
-
Software Engineering
-
-
Software Security
CSE 545
-
Systems Software
-
-
UNIX and Shell programming
-
Projects
-
Microsoft Continuum
See projectHad the privilege to work on this awesome feature. My work was related to touch events when the Microsoft Edge browser on a windows phone gets connected to an external display via continuum.
-
Internet Explorer
See projectMy responsibilities include working with the team to design and develop high quality, efficient code for Internet explorer. My focus lately however has been on our new web browser, Microsoft Edge.
-
Internet Explorer as a proxy browser (a.k.a Mini IE)
The goal of this project was to allow low end windows phones to access the web by using Internet Explorer as a proxy browser. This component was deployed in the cloud and was capable of handling click, load, navigate and several other basic event types. The core state machine was build in C#.
Other creators -
Microsoft Edge
See projectOfficially unveiled on January 21, 2015, Microsoft Edge is a revolutionary new browser being developed by Microsoft which runs on the "EDGE" layout engine. My responsibilities include developing new features and ensuring high performance. I currently worked on interesting event handling features on F12 (web devs love this for debugging).
-
Nokia Xpress browser
This browser is installed on the client (which in this case happens to be the "Nokia Asha" phone). It talks to a server proxy and scales down web pages hence saving your data usage. This browser is available as the primary browser for the Nokia Asha devices and as a secondary browser for the Nokia Lumia phones. We have a user base of 13,000,000+.
Other creatorsSee project -
MinKey
See projectThis project was done as a part of community service. I, along with a fellow graduate student, designed and built a software that would help physically challenged people. This software essentially reduces the number of keystrokes in entering a long password by mapping them onto smaller set of characters. This software has been proved to be beneficial to people with hand dexterity and has received appreciation by its users.
-
Autoscaling framework
-
I worked on a team for developing an auto-scaling framework for effective cost saving. At the heart of this framework lie algorithms that efficiently decide how and when to scale the cloud and the trade-offs that need to be accounted for. My responsibilities incuded:
- Design modules bearing in mind the time/space complexities
- Develop the modules
- Write unit tests -
Clock synchronization in a distributed environment.
-
This project used IPv4 to communicate between 2 virtual machines. Synchronization issues were addressed as multiple programs may have access to the kernel module which in turn may lead to race conditions. The project was initiated by setting up a virtual environment in which drivers could be designed safely. The final kernel module was able to communicate using IPv4 as a full duplex connection meaning that the same module could be used as both, the sender and the receiver.
-
Da Vinci
-
See projectDavinci is an interpreted language that looks and feels a lot like C, but has additional vector oriented features that make working with blocks of data a lot easier. This makes davinci well suited for use as a data processing tool, allowing symbolic and mathematical manipulation of hyper spectral data for imaging spectroscopy applications.
-
Setting up continuous integration using Hudson CI.
-
This project involved setting up a continuous integration environment based on a master/slave architecture. The aim of the project was to have total control over the build process. The entire setup was built on virtual machines (running on VMware). One of the machines (running Ubuntu 13.04) was chosen as the master and had Tomcat 7 and Hudson CI running on it. 6 slave machines (32/64 bit CentOS/Ubuntu/Windows) were chosen as platforms on which builds would be triggered. The slave machines…
This project involved setting up a continuous integration environment based on a master/slave architecture. The aim of the project was to have total control over the build process. The entire setup was built on virtual machines (running on VMware). One of the machines (running Ubuntu 13.04) was chosen as the master and had Tomcat 7 and Hudson CI running on it. 6 slave machines (32/64 bit CentOS/Ubuntu/Windows) were chosen as platforms on which builds would be triggered. The slave machines connected to the master via JNLP connection. The master could trigger nightly builds, poll source code management, send out automated emails to individuals.
-
Kernel module for Beagleboard
-
The primary aim of the project was to design a kernel module for a piece of ARM based architecture called the "Beagleboard". Concepts like interrupt handling and critical sections were implemented as a part of the project. This device driver was able to toggle the LED on the board when one of the user buttons on the Beagleboard was pressed.
-
Web based document management system
-
This system provides a secure environment for managing documents. Certain issues such as protection against SQL injection (by input validation), Cross site scripting were addressed. Features such as web masking and password hashing were also implemented. The project was implemented using ASP .NET and was deployed using IIS web server with a SQL back end.
-
Scanalyzer
-
This project was based on optical character recognition (OCR). The primary aim of the tool was automating data entry into a database. The final project deliverable was able to recognize patterns in a scanned document, extract certain relevant fields and update a remote database. Platform used was C# .NET
-
Network management using mobile agents
-
The main aim of this project was to monitor the nodes in the network using mobile agents. These mobile agents would crawl through the entire network and then return back to the place from where they were initially launched providing information related to the nodes in the network. Project was developed in Java and the execution platform used for the mobile agents was TAHITI server along with MS Access as the database.
-
Website designing tool.
-
This tool was developed using the C graphics library. The main aim of the project was to serve as an aid for creating static web pages without having to know HTML. The tool provided a GUI to help users create web pages just by a few simple clicks and keystrokes. This project was one of my earliest ones and has received a lot of appreciation.
Other creators
Honors & Awards
-
Ship-it award
Microsoft
As a core developer (C++) in the operating systems group at Microsoft, I received this award for contributing and helping ship Windows 10.
Test Scores
-
IKM (International Knowledge Measurement) C++ test
Score: 94 %
Covers following topics...
- C++ classes
- Access control
- Inheritance
- RTTI
- Preprocessor
- C++ types and declarations
- Polymorphism
- Standard Template Library
- Dynamic memory allocation in C++
- Handling Exceptions
- File Handling
- Stream I/O
- Const and Volatile correctness
- Function and operator overloading
- Templates
Languages
-
English
Full professional proficiency
-
Hindi
Full professional proficiency
-
Marathi
Full professional proficiency
-
Kannada
Full professional proficiency
Recommendations received
-
LinkedIn User
1 person has recommended Rahul
Join now to viewMore activity by Rahul
-
Both my potential future landlords wanted a sample menu to make sure we’re not competing with other tenants in the same complex. So I asked ChatGPT…
Both my potential future landlords wanted a sample menu to make sure we’re not competing with other tenants in the same complex. So I asked ChatGPT…
Liked by Rahul Arakeri
-
Anthropic’s new #AI model threatened to reveal engineer’s affair to avoid being shut down. AI is a double-edged sword — as any powerful technology…
Anthropic’s new #AI model threatened to reveal engineer’s affair to avoid being shut down. AI is a double-edged sword — as any powerful technology…
Liked by Rahul Arakeri
-
Don't let ChatGPT kill your neurons. MIT researchers proved that using LLMs to write for you weakens the connectivity in your brain. Fewer neurons…
Don't let ChatGPT kill your neurons. MIT researchers proved that using LLMs to write for you weakens the connectivity in your brain. Fewer neurons…
Liked by Rahul Arakeri
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Rahul Arakeri
2 others named Rahul Arakeri are on LinkedIn
See others named Rahul Arakeri