Karthik Kalyanaraman

Karthik Kalyanaraman

Vancouver, British Columbia, Canada
3K followers 500+ connections

About

First principles thinker

Articles by Karthik

  • Evaluate CrewAI Agents using Langtrace

    Evaluate CrewAI Agents using Langtrace

    With the latest update, you can now evaluate both entire agent sessions and individual operations across your entire…

  • Attribute Extraction from Images using DSPy

    Attribute Extraction from Images using DSPy

    Introduction DSPy recently added support for VLMs in beta. A quick thread on attributes extraction from images using…

    1 Comment
  • Automatic Prompt Generation using DSPy

    Automatic Prompt Generation using DSPy

    Introduction In this post, I will show you a simple implementation of "automatic prompt generation" for solving math…

    1 Comment
See all articles

Activity

Join now to see all activity

Experience

  • Langtrace Graphic

    Langtrace

    SF | Vancouver

  • -

    SF | Vancouver

  • -

    Vancouver, British Columbia, Canada

  • -

  • -

    Vancouver, British Columbia, Canada

  • -

  • -

    Vancouver, British Columbia, Canada

  • -

    Vancouver, Canada Area

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    Austin, Texas Area

  • -

    Chennai Area, India

  • -

    Chennai Area, India

Education

Licenses & Certifications

  • Ericsson certified IP Associate

    Ericsson

Publications

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.

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

    See project
  • 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 creators
    See 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
  • Airtel AP 2G & 3G MS project

    -

    2G & 3G MS (Managed Services) project for Airtel AP Circle comprising of 13K Sites.
    Activities: New site planning, Coverage, Quality and Capacity optimization, daily KPI analysis and troubleshooting for both technologies GSM & WCDMA

    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

More activity by Karthik

View Karthik’s full profile

  • See who you know in common
  • Get introduced
  • Contact Karthik directly
Join to view full profile

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

Others named Karthik Kalyanaraman