I am a first year graduate student in Computer Science department at University of Wisconsin Madison. My areas of interest include Machine Learning, AI, Algorithms and Data Structures and Big Data analysis. Prior to pursuing my Master's I had 2 years of experience in Software development. During this time I gained expertise in full stack development working on various technologies namely Java, C++, HTML, Perl, Mason, Java Script etc.
Outside work I am a big time sports lover. I enjoy playing Cricket, Basketball(loayal to the Bulls) and Table Tennis.
Email: mcherukuri [at] wisc (dot) edu
Developed a system for optimal positioning of sensor nodes in wireless sensor networks used for weather and war-zone monitoring using Evolutionary algorithms with an objective of optimizing various conflicting objectives like coverage, power consumption and lifetime which determine the efficacy and performance of the networks. This was acheived using evolutionary algorithms like NSGA-II and Ant Colonny Optimization
Developed a successful iOS application (Ticket Dada) which allows users to browse, rate and buy tickets for movies in different languages
Programmed AVR microcontrollers in Embedded-C in partnership with Technophilia Systems, which were used to make a swarm of interacting bots which comminucated through RF communication modules
This work on System Identification and Device Modelling has been done in Signals and Networks Laboratory-IIT Bhubaneswar using optimization methods like “Harmony Search and “Genetic Algorithms”
Designed a hashing algorithm which uses Huffman coding to create unique signatures for strings and compared collisions with established hashing schemes like DEK, PJW, BKDR, DJB and AP. Further reduced the collisions by Bloom Filter implementation
Coursework Plan : Artificial Intelligence, Database Management, Introduction to Algorithms, Machine Learning, Big Data Analysis, Advanced Algorithms and Data Structures, Advanced Operating Systems, Pattern Recognition, Compiler Design
Courses taken : Programming and Data Structures, Computer Architecture and Operating Systems, Probability and Stochastic Processes, Soft Computing and Evolutionary Algorithms, Image and Video Processing