E-mail: deepak@iastate.edu Venkata Somanadha Deepak Bitragunta Website: DEGREE MAJOR Masters Computer science Bachelors Information Technology TECHNICAL SKILLS UNIVERISTY Iowa state university, Ames, IA Nagarjuna university, India Mobile: 515- 441-5677 CGPA GRADUATION 3.92 May, 2015 8.93 May, 2011 Programming languages : Java, PHP and C Web Technologies : J2EE, Restful Web services, Drupal 7, JavaScript, JQuery, Dojo, HTML 5 Big Data : Apache Hadoop, Apache Hive Web App. Frameworks : Java Server Faces 2.0 Databases used : Oracle, SQL Server Methodologies : Agile (Scrum) PROFESSIONAL EXPERIENCE Member Technical, Automatic Data Processing (ADP), India June 2011- December 2013 Summary: Skills: Java Server Faces 2.0, Dojo, core java and SQL I was a Java web developer in HR and payroll scrum team of Vantage HCM project. I wrote modules using Java server faces framework Java Server Faces framework. Our scrum team was involved in developing key features like multijob and internationalization. I also wrote core java code for batch programs which interacts with payroll engine. COURSE PROJECTS: “Mining stack overflow posts” Summary: Course: Semantics of PL, fall’14 Skills: Java reflections, Web services, Junit The goal of this project is to answer the new stack overflow posts and also propose an approach for repairing the code posted in the question by using the knowledge of existing answers to the questions. Our approach is if a new question is asked, we run the test cases and categorize it based on the test cases failed. Then, we will use the code similarity tools like Moss, to find a highly similar code for the question from our answer set. “Opinion Mining on Twitter Data” Course: Operating Systems, spring’14 Summary: Skills: HiveQL, Map Reduce In this project, we analyzed the opinion about political parties using dynamic tweets data sets generated by configuring the Apache Flume. The tweet is categorized based on word frequency. The HiveQL queries are converted into MapReduce jobs. The output will be map showing the opinion of a particular political party across the world. “Automatic Attendance calculation” Course: Distributed Software development, fall 14 We will take a picture of the class and identify the faces in the picture using a facial recognition server Faceplusplus. Then, we will update the attendance database based on the faces identified in the image taken through class camera. OPEN SOURCE CONTRIBUTION “Boa – API Mining of open source code repositories” Summary: Skills: Java, Google Sawzall. This is a domain specific language designed by Iowa state university software design team. Out of my interest, I learnt this new language and contributed to this project by writing a tool for mining the API patterns in the code. I measured the most used API’s in java based projects and found that Apache Commons is the most used API. “BLAST – Sequence search tool” Research work – Ongoing Summary: Skills: Drupal 7, PHP, Restful Web services The goal is to provide an efficient implementation of the BLAST algorithm for comparing gene sequences. The sequences can be searched remotely against multiple gene databases. The module written in Drupal 7. “Efficient K-Means algorithm” Summary: Skills: Java This involves a mathematical procedure for finding initial centroid. In this algorithm, the initial centers are selected based on the results from mathematical analysis of the data sets. CERTIFICATIONS: Oracle Certified Web Component Developer (OCWCD) Oracle Certified Java Programmer (OCJP 6)