Deepak Website: Mobile: 515- 441-5677

advertisement
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)
Download