MITHILA SIVAKUMAR
Redmond, WA 98052
*******.*********@*****.***
OBJECTIVE
Seeking a challenging position in a leading organization where innovation and education are valued and encouraged. EDUCATION
Master of Science Major : Computer Engineering 08/2013 - 05/2015 The University of Texas at Dallas GPA : 3.364
Bachelor of Technology Major : Information Technology 09/2005 - 05/2009 Anna University GPA : 4.0
COMPUTER SKILLS
Languages: C, C++, Java, Android Programming, Socket Programming, Embedded Programming with MSP430 and ARM Cortex M4, Networking, HTML5, CSS3, Bootstrap CSS, JavaScript, Python, PHP, AJAX, MySQL, JQuery, Scala, Angular JS. Tools: Android SDK, Eclipse, Cadence, Code Composer Studio, MS project, StarUML, AWS, Heroku, WebStorm, Play Framework, xSuds Tools Suite, MySQL Workbench, SQLite Manager, Git. Operating Systems: Linux, Windows, Android
RELEVANT COURSEWORK
Advanced Computer Networks Distributed Computing Advanced Operating Systems Object Oriented Analysis & Design Microprocessor Systems Software Testing. ACADEMIC PROJECTS
Deadlock Detection and Avoidance: Implemented Maekawa's algorithm for deadlock detection and avoidance using socket programming in Java. Mutual exclusion and critical section implementation was done in the clients to avoid conflicting updates to the files in the servers. A total of 40 (simultaneous) writes were performed by each client to files on the servers without deadlock.
Simulation of Banking System: Created a small simulation of banking system in a system of 3 servers and 10 clients. Handled multiple writes and reads onto the server. Socket programming in Java was used for this project. Leader Election in Distributed Systems: Implemented FloodMax algorithm for leader election among 100 processes. A total of 100 threads were created with one controlling thread. This controlling thread manages all the other threads. A link was created between each process to simulate a graph network. Each node (process) has a value associated with it. The node with the smallest value will be considered as the leader. Initially the root value will be flooded. The node receiving the value will compare it with its own value. If its smaller then it will forward the root's value. Else its own value. This process continues until the end is reached. Finally, the value present in the last node is the leader node. This was implemented in Java.
Routing Protocol: Simulated the working of Distance Vector Multicast Protocol using file concepts in Java. The system consisted of 10 hosts, 10 LAN's, 10 Routers and 1 controller. N-Body Simulation on ARM-Cortex M4: Implemented the N-body algorithm on ARM Cortex M4 and simulated the motion of planets in the universe using embedded C. Simulation was done in a JAVA GUI. Sprinkler control system using Raspberry Pi and Cloud: A low-cost, energy-saving smart sprinkler has been design using a single board computer called the raspberry pi. This sprinkler system with the help of the moisture sensors, a relay and a web server can be controlled remotely through a mobile application or website. It uses the user settings as default presets to "smartly" control the watering of the plants based upon previously learnt temperature settings and soil moisture levels
Find My Room - Android Application: Designed (using Android Studio) and implemented an Android app to guide new students of University of Texas at Dallas to effectively locate the class rooms inside the building from a few evident landmarks.
Energy Harvesting in Ambient Backscatter Micro Powered Sensors - Research Paper (Unpublished): Our research focuses on ways to harvest more energy for passive ambient backscatter communication devices and tweak the existing hardware solution for improved efficiency.
Functional Testing: Generated a test set for testing Unix "Spell" Command. Objective was to perform good functional testing to confirm all the functionalities of the Spell command. UI: Created and tested an UI for restaurant reserving portal. HTML5, CSS3 and Bootstrap CSS was used to design the different pages of the System.
EXPERIENCE 03/2010 - 06/2012
Associate Consultant, Siebel CRM, HCL Technologies Ltd, India PROJECT: McAfee Inc. April 2011 - June 2012
• Created reports for different languages using BI publisher tool
• Developed Business scripts using eScript (combination of VBScript and JavaScript) for different functionalities
• Performed functional and application testing on the developed application PROJECT: Abu Dhabi Judiciary Department July 2010 - February 2011
• Created workflows and Task UI for case creation
• Developed script for generation of case number - combination of different parameters
• General configuration of new screens - created new buttons, applets and views
• Executed test cases on different modules - functional testing, regression testing