Karthik Kalyanaraman
Vancouver, British Columbia, Canada
3K followers
500+ connections
About
First principles thinker
Articles by Karthik
Activity
-
Major retailers process millions of searches daily across billions of products. Yet they still deliver relevant results in milliseconds - how? The…
Major retailers process millions of searches daily across billions of products. Yet they still deliver relevant results in milliseconds - how? The…
Liked by Karthik Kalyanaraman
-
How we built a round-the-clock crypto exchange with almost no burnout… We were already trading crypto 24/7 before we decided to start an exchange…
How we built a round-the-clock crypto exchange with almost no burnout… We were already trading crypto 24/7 before we decided to start an exchange…
Liked by Karthik Kalyanaraman
-
While a lot of folks are talking about #openai agent SDK, what's more interesting to me are the new server-side tool support for file and web search.…
While a lot of folks are talking about #openai agent SDK, what's more interesting to me are the new server-side tool support for file and web search.…
Liked by Karthik Kalyanaraman
Experience
Education
Licenses & Certifications
-
Ericsson certified IP Associate
Ericsson
Publications
-
Power Harvesting System in Mobile Phones and Laptops using Piezoelectric Charge Generation
Proceedings of the World Congress on Engineering and Computer Science 2010 Vol II
Provided a theoretical model for charging laptops and mobile phones by mounting Piezoelectric crystals under the keys of laptops and cellphones.
Presented the paper at The World Congress on Engineering and Computer Science 2010 conference held at University of California, Berkeley, USA.Other authorsSee publication
Projects
-
Track It - A simple Android application to track the position of a parked vehicle
* In this project, a simple android application called "Track It" was developed. This application can be used for tracking the location of your parked vehicle.
* The Android SDK, Google Maps API and JAVA programming language were used for this app. This app uses a combination of GPS and Google Maps to help the user locate his/her parked vehicle in a confusing space like a shopping mall parking lot.
* The App's algorithm calculates the speed of the user using GPS and intelligently…* In this project, a simple android application called "Track It" was developed. This application can be used for tracking the location of your parked vehicle.
* The Android SDK, Google Maps API and JAVA programming language were used for this app. This app uses a combination of GPS and Google Maps to help the user locate his/her parked vehicle in a confusing space like a shopping mall parking lot.
* The App's algorithm calculates the speed of the user using GPS and intelligently decides whether the user is on the moving vehicle or parked his vehicle. It automatically creates a check point for the parking spot on the app's map interface. Points are drawn on the map from the parking spot whenever the user is walking away from the location.
* A combination of distance from the vehicle, map points and discrete beeps help the user to locate his parked vehicle accurately. -
University Student Management System
* In this project we designed a database system that could be used in a University. This system consists of information about various departments in the University, Professors and Student community. This system is designed with a concern that it should encompass all the relationship that span between various entities in the database.
* The E/R Diagram and the relational schema were developed for the system. All BCNF, 4NF violations were removed by decomposing the relations into smaller…* In this project we designed a database system that could be used in a University. This system consists of information about various departments in the University, Professors and Student community. This system is designed with a concern that it should encompass all the relationship that span between various entities in the database.
* The E/R Diagram and the relational schema were developed for the system. All BCNF, 4NF violations were removed by decomposing the relations into smaller relations that are in BCNF, 4NF.
* The relations were created using MySQL. A JAVA program was written to populate the schema with gibberish data in order to simulate a real University data with a reasonable amount of members.
* Queries were written in order to fetch useful information from the system. The queries comprised of important MySQL functions like JOIN, GROUP BY, DISTINCT, ORDER BY etc.
* A moderately user-friendly interactive application program front end was developed for this database using JAVA and embedded SQL.
Other creators -
Maximum Bandwidth path construction in a large network using a modified Dijkstra's and Kruskal's algorithm in C++
The maximum bandwidth path construction is a very essential and basic operation in the field of
network routing. Various algorithms have been proposed for this purpose. In this project, we are going to construct three types of algorithms to study the performance of this problem of finding the maximum bandwidth path. The first two algorithms are implemented by modifying the Dijkstra’s Single Source Shortest path algorithm to solve this problem. We construct two versions of Dijkstra’s. First…The maximum bandwidth path construction is a very essential and basic operation in the field of
network routing. Various algorithms have been proposed for this purpose. In this project, we are going to construct three types of algorithms to study the performance of this problem of finding the maximum bandwidth path. The first two algorithms are implemented by modifying the Dijkstra’s Single Source Shortest path algorithm to solve this problem. We construct two versions of Dijkstra’s. First one uses the max priority heap or priority queue and the second does not use the heap structure. The third algorithm is constructed by modifying the Kruskal’s algorithm using a heap structure. -
Sniff and Spoof
1) Built a simple ICMP and Telnet packet sniffer and an ICMP Reply Packet spoofer that will spoof ICMP replies if it detects an ICMP Echo from any host in the network
2) Used Pcap libraries and raw socket programming in C for coding -
Socket Programming hobby Projects
1) Implemented a simple "Ping" utility using Raw sockets and ICMP packets in C. The utility displays the RTT taken for each ping request to the desired server.
2) Implemented a simple "Traceroute" utility using Raw sockets and ICMP packets in C. The utility displays the server name, server address, hop count and RTT at each hop step. -
TAMU Engineering Innovation Center Pop-Up Class Administrator Website(Ruby on Rails)
-
* Designed a website for the TAMU EIC Department for report generation and student course registration
* Implemented the backend using MySQL and wrote a Ruby code for doing API Calls to eventbrite.com and populate the student and class details to the database.
* Implemented the frontend by writing rails views using HTML, HAML & CSS and created the corresponding controllers.Other creatorsSee project -
Performance analysis of Concatenated Reed-Solomon and Convolutional Codes
-
Simulated the concatenated coding system with an outer Reed-Solomon code and inner Convolutional code(common coding system used by NASA/JPL and in the Digital Video Broadcasting(DVB) standard). The (255,239,17) RS Code and a rate ½ Convolutional code with constraint-length 7 was used for the entire simulation. The Viterbi algorithm and a combination of Berlekamp-Massey, Forney’s algorithm & Chien search were used for decoding the Convolutional and RS code respectively. MATLAB was used…
Simulated the concatenated coding system with an outer Reed-Solomon code and inner Convolutional code(common coding system used by NASA/JPL and in the Digital Video Broadcasting(DVB) standard). The (255,239,17) RS Code and a rate ½ Convolutional code with constraint-length 7 was used for the entire simulation. The Viterbi algorithm and a combination of Berlekamp-Massey, Forney’s algorithm & Chien search were used for decoding the Convolutional and RS code respectively. MATLAB was used extensively for the entire simulation process.
Other creators -
Socket Programming
-
1) Implemented a Simple Broadcast Chat Protocol (A Chat Messenger) over TCP. Multiple users can join and leave the chat room any time.
2) Implemented a TFTP(Trivial File Transfer Protocol) Server using IETF RFC1350 protocol over UDP
3) Implemented a HTTP Proxy Server and a HTTP Command line client for retrieving URLs.
All the Socket Programming projects were coded in C/C++Other creators -
TCP Performance in Wireless Networks
-
Simulated a wireless network to analyze the performance of the TCP protocol in a wireless scenario. Simulated the Split connection approach and a lower layer scheme called SNOOP and did a comparative study based on throughput measurements for different TCP flavors. NS2 was used for the entire simulation process.
Other creators -
The Simplex Algorithm
-
Simulated the Simplex Algorithm which is used for minimization and maximization of various Engineering problems. Used MATLAB for the entire simulation process.
-
Airtel MS WCDMA network
-
WCDMA Managed Service project for Airtel Andhra Pradesh network. This project aims at daily KPI monitoring, troubleshooting and optimizing based on the performance of 14000 3G cell sites. Activities include neighbor audits, parameter audits, analysing GPEH and Ueh traces to check the performance of the cell site, PSC planning to achieve a better KPI in support to the customer.
Other creators -
Automated Attribute Control System for Automobiles Using GSM
-
Built an Intelligent low cost Microcontroller based Automobile Security System for better security of automobiles like cars.The design enables the end user to control different functions of an automobile using his own cell phone.The functions include Engine start/stop, closing the windows, center lock, headlight control and alarms. The AT89C51 microcontroller was used for building the module. The microcontroller is programmed in the Assembly Language and the input is fed from a DTMF Decoder…
Built an Intelligent low cost Microcontroller based Automobile Security System for better security of automobiles like cars.The design enables the end user to control different functions of an automobile using his own cell phone.The functions include Engine start/stop, closing the windows, center lock, headlight control and alarms. The AT89C51 microcontroller was used for building the module. The microcontroller is programmed in the Assembly Language and the input is fed from a DTMF Decoder which, in turn decoded the audio output of the cellphone keypad.
Other creators
Honors & Awards
-
Ericsson ACE Award
Ericsson
Awarded the prestigious, "Ericsson ACE Award" for consistently performing well and exceeding the expectations of the higher management
-
3G Network Improvement
Ericsson
Recognized for improving the 3G network performance of the towns of Indian state, Andhra Pradesh using an Ericsson specific 3G Optimization tool.
-
Modulation Schemes
Ericsson
Did an analysis on the change of modulation schemes from QPSK to 16 QAM and vice versa with the change in network settings and was recognized and rewarded for the same.
-
Process Automation
Ericsson
Recognized for Automating various processes in the Network using shell scripting, SQL and Excel Macros.
-
EMF Audit
Ericsson
Recognized for the EMF Audit (safety standards) done for over 100 2G sites of Bharti Airtel
-
Inter-MSC Handoff Improvement
Ericsson
Recognised and awarded for improving the Inter-MSC Hand-off issues in the Network and meeting the target in a very short span of time
Languages
-
English
Native or bilingual proficiency
-
German
Limited working proficiency
-
Hindi
Native or bilingual proficiency
-
Tamil
Native or bilingual proficiency
Recommendations received
9 people have recommended Karthik
Join now to viewMore activity by Karthik
-
We are looking for our founding implementation specialist at Maple! If you are or know someone who is phenomenal at setting up customers for…
We are looking for our founding implementation specialist at Maple! If you are or know someone who is phenomenal at setting up customers for…
Liked by Karthik Kalyanaraman
-
Tech is often seen as a male-dominated field, which is why I'm beyond excited to be teaming up with Rahul Parundekar and the MLOps Community for this…
Tech is often seen as a male-dominated field, which is why I'm beyond excited to be teaming up with Rahul Parundekar and the MLOps Community for this…
Liked by Karthik Kalyanaraman
-
🚢 The Weaviate team keeps shipping! 🤖 We recently released the 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲 𝗤𝘂𝗲𝗿𝘆 𝗔𝗴𝗲𝗻𝘁, and today, we’re launching the…
🚢 The Weaviate team keeps shipping! 🤖 We recently released the 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲 𝗤𝘂𝗲𝗿𝘆 𝗔𝗴𝗲𝗻𝘁, and today, we’re launching the…
Liked by Karthik Kalyanaraman
-
From Small-Town Beginnings to Center Stage at My Alma Mater 🎤✨ Returning to my university after more than 20 years was nothing short of surreal…
From Small-Town Beginnings to Center Stage at My Alma Mater 🎤✨ Returning to my university after more than 20 years was nothing short of surreal…
Liked by Karthik Kalyanaraman
-
Bay Area MLOps Community. We're thrilled to host a special meetup celebrating Women in AI this Thursday in Collaboration with Build Club. We…
Bay Area MLOps Community. We're thrilled to host a special meetup celebrating Women in AI this Thursday in Collaboration with Build Club. We…
Liked by Karthik Kalyanaraman
-
Our Company provide solutions to Farmers, Factories, Quick-Commerce and Buildings. In our recent podcast with RATHINASAMY K S, Co-founder &…
Our Company provide solutions to Farmers, Factories, Quick-Commerce and Buildings. In our recent podcast with RATHINASAMY K S, Co-founder &…
Liked by Karthik Kalyanaraman
-
Brings me so much joy to be able to build alongside the amazing Resend team! It's time to build ❤️
Brings me so much joy to be able to build alongside the amazing Resend team! It's time to build ❤️
Liked by Karthik Kalyanaraman
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