**** ********* ****, 214-***-****
THYAGARAJULU
Apt # 1236, ********************@*****.***
VUPPALAPATI
Richardson, TX-75080. www.linkedin.com/in/thyagarajvuppalapati
OBJECTIVE: To obtain a position involving analysis, design, coding and testing to develop technical, presentational and organizational
skills.
ACADEMIC PROFILE
Aug 2012 - May 2014
• The University of Texas at Dallas
Master of Science, Computer Science
Richardson
Recipient of merit based Eric Johnsson Scholarship
• Aug 2008 - May 2012
B. Tech, Computer Science and Engineering
Jawaharlal Nehru Technological University
Recipient of merit based scholarship
AP, India
TECHNICAL SKILLS
Languages : Java, C, C++, UNIX, PHP, UML, Python
Web Technologies : HTML, XML, JavaScript, CSS, JQuery, AJAX, JSP, Servlets, JSON, Struts, Spring, Hibernate, Swing
Data Base Design : MySQL, JDBC-ODBC, PhpMyAdmin, DB2 9
Big Data Analytics : Hadoop, Mapreduce, Cassandra, Pig, Hive, Hbase, MongoDB, No SQL, Mahout
Concepts : SDLC, Design Patterns, Testing, Agile Methodologies, XSS, CSRF, MVC
Other software : Eclipse, Apache Tomcat, Visual studio, Wireshark, Git, Sonar, Rational Raphsody, Glassfish, WinSCP
PROJECTS
Big Data Management and Analytics: (Java, Hadoop DFS, Ubuntu,
MongoDB)
WikiTweet: Developed an application that analyses Tweets from Twitter and relates how these Tweets affect the traffic on
Wikipedia during a given period. MapReduce (M/R) concepts were used to process twitter data and to find the set of tweets which were
popular during the period. Implemented join algorithm to relate Tweets with Wiki page hits and analyzed correlation between them.
Optimization of MapReduce in MongoDB: Improved MapReduce performance in MongoDB by 20 times. Performance was
improved by including a sort key in M/R, splitting the input and feeding it to different M/R jobs which are performed in parallel using
Multithreads. Output was collected at different databases for each thread to prevent lock contention.
SimSys-Game Play Engine Development: (Java, Jaxb, XML,
MVC)
Developed educational test games to build an interactive simulated problem-based game platform. Game engine contains different scenes,
screens and acts, quizzes, fade-in, fade-out and various animations where the player plays and earns points. Followed software
engineering process: eliciting requirements, architecture design, implementation and testing. Used agile methodology as a team and presented
project at the end of each iteration. The project was based on Model-Viewer-Controller (MVC) observer pattern architecture to make the
system robust and extensible.
Telecommunications and Network Management: (JSP, HTML, Servlets,
SNMP4J)
Developed a web based application that remotely manages temperature of an air conditioner system. Created a web interface to monitor the
AC unit. Based on the attribute values of AC unit, Manager gets and sets values from the agent using SNMP protocol.
Software Testing, Verification and Validation: (UNIX Shell Scripting, xATAC, xSuds,
xSlice)
Functional, Control flow and Data Flow Testing: Generated and automated test cases for testing UNIX “spell” command to
conform all functional specifications. Conducted coverage testing techniques such as block, decision, c-use and p-use and achieved 92%
testing thoroughness.
Effective Software Fault Localization: Identified faults from static and dynamic behaviors of programs by applying Dice-based
and Suspiciousness Ranking-based fault localization techniques using xSlice tool.
University Database Management Project: (Java,
MySQL)
Designed a University database and developed a web based application in Java. The application allowed students to add/drop
courses and view grades and allowed professors to view student records, transcripts and update grade for courses. The website was designed
to be immune to injection attacks.
Loan Amortization Application: (Java, NetBeans)
Created graphical user interface (GUI) using Java Swing to request and validate parameters given by a user to calculate loan amount. The
details of loan payments and other information was displayed in the form of graph, generated by overriding Swing components and also in the
form of chart, generated by using appropriate Swing controls.
COURSEWORK
Algorithm design and analysis - Database design - Big Data Management and Analytics - Telecommunications & Network Management -
Advanced Software Engineering Project - Information Retrieval - Software Testing, Validation and Verification - Advanced Software
Architecture and Design - Advanced Requirements Engineering - Object Oriented Analysis and Design - Web Technologies - Data structures -
OOPS - Operating Systems - Data Mining and Warehousing
CERTIFICATIONS & AWARDS
• Certified in IBM’s Academic Associate DB2 9 Database and Application tools
• Certified in IBM’s Development Professional Tivoli Directory Server V6.1
• Participated in CODEBURNERS UT Dallas programming contests