NARESH REDDY GOLI
**** ********* ** *** #****, Mobile: 832-***-****
Dallas, Texas, 75252 Email: ***************@*****.***
Objective: Seeking a fulltime position in the field of Computer Science that provides opportunity for growth and
enhancement of my existing skills.
Education:
The University of Texas at Dallas Graduating in Dec’13
Master of Science in Computer Science GPA 3.8/4.0
Kakatiya University, A.P, India May ’11
Bachelor of Engineering in Computer Science Engineering GPA 8.2/10
Summary:
Having more than 1 year of professional experience in C, Java, J2EE, Groovy, Grails, MVC frameworks (JSF, Struts,
spring, Hibernate), Web Services (SOAP and Rest Full), Agile methodology, database programming (SQL, PL/SQL).
Improved my existing programming skills and developed problem solving ability during my course work at
University of Texas at Dallas.
Technical Skills:
Programming Languages : C, C++, Java, Groovy, PL/SQL, ASP.NET
Web Tech : servlets, JSP, PHP, Swings, JDBC, Java Beans, JNDI, HTML, DHTML, CSS, AJAX, JavaScript,
XML, EJB, Web Services (SOAP, REST), Junit, Log4j
Java Frameworks : Struts, Hibernate, spring, JAXB, WSDL, SOA, JSF, Grails
Scripting Languages : Java Scripting, JQuery, Unix/Linux Scripting
Servers : Web logic Server, Websphere, Tomcat, Jboss, Apache 2.2
Databases : Oracle, MySQL, SQL Server, DB2
Operating Systems : All Windows Platforms, UNIX/LINUX, Mac, MSDOS
IDE’s : Eclipse, Net-Beans, Spring Tool Suite, JBoss Developer Studio, Visual Studio
Mobile Technologies : Android
Work Experience:
Nationwide Insurance, Des Moines, Iowa May’12 – Dec’12
Word Processing Information Network (WIN)
Role: Software Developer
Developed a web-based application written in Groovy/Grails and deployed on the Hudson server using Oracle
database. This allows the customer to login to his personnel account and look for his insurance status, view the
updated news, print his insurance letters. The project is developed in agile methodology which involves iterative
application development, scrum, bi-weekly show and tell, rectifying the traced bugs. Directly interacted with
clients to gather requirements and any other needs to be understood. Developed the webpages, functionality of
each webpage and the flow of pages from one page to another. Contributed SQL Queries to develop views. Each
and every module has been tested using Junit test cases.
Programming Language: groovy, IDE: Spring Tool Suite (STS), Framework: grails, Web Tech: HTML5, CSS, groovy
Database: Oracle, Server: Hudson
Automated Workflow Development (AWD):
Role: Software developer, Tester
This project mainly deals with parsing of xml files, it takes the xml files as input, parses them and gives the result in
the form of text file. Developed a Java application to migrate old server info to new server, where application
needs to identify the type of file based on its content. Basic Junit test cases were written to test on the developer
side. Automated test cases are scripted to test the functionality of eac h application. Helped the existing team in
maintaining the database and also supported the production team
Environment: Java, Eclipse IDE, MVC framework, HTML, CSS
Academic & Course Projects:
HOPE (Helping Our People Easily) - Android Project to help disabled people:
This project will focus on using the Android platform for smart phones where it will help people who have
difficulties with hearing, vision, speech Impairment and memory loss. It will be implemented on a mobile device
which consists of a helpful user interface containing icons, pictures, sounds, speech and text understood
universally.
Environment: Android apps, Java, HTML, CSS, JSP, JavaScript
Inter Domain Routing with Path Computation Elements (PCE):
Inter Domain Routing with Path Computation Elements(PCE), Implements multi-domain network with path
computation element (PCEs) for calculating routes. PCEs and routers implemented as socket based programs.
Environment: Java, Socket Programming and UNIX Distributed Systems.
Web Development:
Designed e-commerce website both front end and back end to buy and sell of posters. Used HTML initially to
design the content of pages and then CSS to add styles to the page in different manner, used ASP.NET framework 4
and C# for database connection
IDE : Netbeans
Snapshot Protocol:
Implemented Distributed Banking System and Snapshot Protocol works over it to determine the State of the
distributed system and the amount of money in the transaction.
Environment: Java Multithreading, Socket Programming and UNIX Distributed Systems.
Library Management System:
It is designed to help simplify the task of managing a physical library. Entity -Relationship model is used to design a
database that will store and organize the library data. Translated requirements in to Entities, Attributes &
relationships, Implemented normalization, created tables, programmed queries in SQL, PL/SQL, wrote triggers &
procedures & tested the system
IDE: Oracle SQL Developer
Design and Analysis of Algorithms: Designed and analyzed several searching and sorting algorithms using
recursive tree analysis, studied advanced designed techniques like Dynamic Programming, Greedy Algorithms
Related course work:
• Design and Analysis of Computer Algorithms • Advanced computer networks • Advanced Programming
Languages • Advanced Operating systems • Database Design • Advanced Web software Development • Object
Oriented Analysis and Design • Algorithm Analysis and Data Structures • Advanced Requirements Engineering