Tejaswi Gudipudi
Email – ********@*****.*** Phone no: 409-***-****
Address – 912 Meadow Creek Drive, #3096, Irving, Texas-75038
PROFESSIONAL SUMMARY:
Nearly 2 years’ experience in java programming, Systems Analysis, Design, and Implementation.
Possess strong commitment to team environment dynamics with the ability to contribute expertise and follow leadership directives at appropriate times.
Knowledge in applications like SAP.
Strong problem solving and analytical skills.
Thorough understanding and working experience on Object Oriented Programming (OOP) concepts.
Knowledge in technologies like Core Java, JSP, Struts 3.0, Springs 3.0, Servlets, JDBC, MySQL, HTML, JavaScript, SOAP and RESTful Web Services, SDLC (Agile - SCRUM and Waterfall).
Knowledge in networking protocols like TCP/IP, SNMP, UDP/IP, HTTP and SMTP, VPN’s, Data Encryptions.
Experience in gathering functional requirements and converting to technical specifications.
Good Communication, organizational and team management skills.
Good working knowledge of web technologies including HTML5, JavaScript, VBScript and XML
EDUCATION:
Masters in Computer Science, Lamar University, TX Jan 2015 - May 2016
GPA: 3.43/4
TECHNICAL SKILLS:
Operating Systems
Windows 7/8.1/10, XP, Unix, Linux
Programming Languages
C, C++, Java, SQL
Framework
SSS Struts 3.0, Springs 3.0, Hibernate
Web Services
S • SOAP and RESTful
IDE and Tools
Eclipse, Oracle SQL Developer, Notepad++, NetBeans, MySQL, Apache, PHP
Scripting Languages
JavaScript, VBScript, PHP
Markup Languages
HTML/HTML 5, DHTML, UML, XML, XSLT, CSS
RDBMS
MS SQL Server 2005/2008, Oracle 9i/11g, MS Access, PLSQL
J2EE Technologies
Servlets, JSP, Struts, EJB, JDBC, JNDI, JMS, RMI, JAXB, JAX-WS
WORK EXPERIENCE:
Infosys Ltd, Karnataka, India May 2014- Dec 2014
Domain: Telecom (Mobile)
Technology: Servlets, Core Java, SyncML.
Environment: Windows 2000
Database: Oracle 9i.
Tools: Log4j.
Role: Team Member
Description:
This module is used to handle all the SyncML related activities including decoding, encoding and persists the sync information, overall SyncML Logic handling and credential checking.
This module receives the incoming message from client and converts to XML format and parses the XML message and converts to SyncML object.
The Synchronization logic handler analyzes the SyncML Object, validating the user credentials with the help of security module, executes the commands in the received message with the help of Database Interface Layer, creates response message based on the received client message, generating individual database map of each user.
Responsibilities:
Involved in the coding for Sync Handlers.
Written code for conflict resolution.
Wrote Java Scripts for various modules of the received client messages.
Used Jaxb Parser for parsing xml.
Involved in Unit Testing using Junit Test Framework.
Best Info Systems Ltd, Telangana, India March 2013 – July 2013
Domain: Boeing (Product Information)
Technology: Java, JSP, Springs, Hibernate,
Tools: Eclipse IDE, Tomcat
Database: Oracle10g
Role: Team member
Description:
It is used by the Boeing client to maintain their product information and used to develop next version of product using existing information. In this project we are providing Base and Tenant specific architecture, Base is common for all Tenants and every Tenant have different components and their own features.
Responsibilities:
Responsible for coding of DAO classes using Spring with hibernate.
Implementing Business logic.
Responsible for coding POJO Classes.
Involved in Functional Testing.
Developing Hibernate Configuration files for Oracle.
Developing at Client side validations using Spring validator.
Infotech Enterprises (Cyient), Telangana, India March 2012- July 2012
Project Title (Intern): Design of centrifugal pumps in Unigraphics (NX7.5)
Learnt about the project life cycle and the designing requirements of various design pumps.
Developed a design of Centrifugal Pump shaft part in Unigraphics and the next stage about stack up analysis, Tolerances, GD&T.
Collaborated in team meetings with the clients for explaining the drawings as of their requirement.
ACADEMIC EXPERIENCE:
Graduate Assistance, under Dr. Koh, Professor of Computer Science Department Aug 2015 – Dec 2015
Worked for a semester with this professor for his subjects Programming for Graduate Students (JAVA) and Analysis of Algorithms.
Perform a variety of administrative tasks including preparation of Power Point presentations, data entry and analysis, collating marketing materials and presentations.
Provide assistance with event planning including supervision of undergraduate student workers
Facilitate projects in an office with other students; serve on short-term college project teams
Support departmental processes related student recruitment including contacting prospective students, conducting campus tours and orientation activities, and delivery of presentations
Administrating a computer laboratory
Assisting faculty in the development of new material for their courses
Student Assistance, under Dr. Bo Sun, Assistant Professor Jan 2016 – May 2016
Responsible for doing basic maintenance on all office equipment and utilizing the equipment for faculty and students.
Grading Student submitted assignments, and updating the marks online (BlackBoard).
Administrating a computer laboratory
Assisting faculty in the development of new material for their courses
ACADEMIC PROJECTS
Company: Lamar University. Beaumont, TX
Role: Developer
YELP DATASET CHALLENGE Jan 2016 - May 2016
Description: User generated reviews have become a popular resource for decision making in recent years. For example, Amazon, Yelp, and IMDB provide a large quantity of user generated reviews for user decision making or reference. However, in most cases, reading large quantities of reviews is a difficult and time-consuming task. Also, a person does not want to spend a large amount of time making the non-critical decision of where to dine or what movie to watch. An ingenious challenge from Yelp website ignited a hope in us for exploring the website and savvy all the possibilities to accept two tasks and fulfilling them which helps in improving the business of the website, Yelp.com. Developed two tasks for a real time challenge “Yelp Dataset Challenge” by Yelp website. First task is to predict business based upon Reviews and Tips. Second task is to help local businesses leverage, Yelp Data, by identifying specific local influencers.
PARKING GARAGE PROJECT Jan 2016 - May 2016
Description: System that manages parking lots by keeping track of how many spaces are available in lots and recommends other lots when the lot a driver is at is full. Developed this project using HTML, CSS graphic interface and MySQL Database functioning. Implemented fault tolerance using replication manager. Main objective was to obtain an interface in Linux which provides the user to park and select and cancel the lots. As a member of this project implemented user interface with JSP and CSS, establishing a secure database connection.
Company: Lamar University. Beaumont, TX
Role: Networking
RELIABLE COMMUNICATION OVER UNRELIABLE CHANNEL Aug 2016 – Dec 2016
Description: Basic Reliable Protocol (BRP) is implemented to support reliable communication over an unreliable link. This basic reliable protocol supports a host to create a reliable socket to send a message to another host. Here we do not worry about the order of receipt of messages or receiving duplicate messages hence a message may be received/delivered more than once and may not be received in the order the messages were sent. Here we assume that TCP sockets are not there. But it is ensured that the receiver received the message after receiving the acknowledgement from the receiver. In this protocol, the sender sends each character at a time as a packet. The sender stores the information about each packet in a table and checks periodically to ensure a packet is received or not. If acknowledgement of a packet is not received, the packet will be retransmitted after a period of time. This is how the BRP protocol ensures reliable communication over an unreliable link.
IMPLEMENTING ENCODER AND DECODER FOR LZW COMPRESSION ALGORITHMS
May 2015 – June 2015
Description: The LZW algorithm is a very common compression technique used for the compression and decompression. LZW compression creates tables of strings while compressing/decompressing data, and then later outputs the ID of the string rather than the string itself saving space. As the compressor character-serially examines the text, it stores every unique two-character string into the table as a code/character concatenation, with the code mapping to the corresponding first character. LZW Decompression requires the compressed text as an input, since it can build an identical string table from the compressed text as it is recreating the original text. Implemented encoding taking text image, audio and video files. Implemented decoding in lzw format which are compressed and the ratios are noted.
Company: Lamar University. Beaumont, TX
Role: Image processing
CREDIT CARD DETECTION Aug 2015 - Dec 2015
Description: Developed a system that will detect numbers on a credit card. Converting RGB values to grayscale values is by forming a weighted sum of the R, G, and B components. Divide image into 2 halves. Generally, 16 digits of CC was placed on half bottom part of CC. To simplify the mechanism, we divide CC image into 2 halves and use only bottom part for further processing. A median filter is implemented to eliminate any salt and pepper noise that may distort image. Noise that may present on image may produce false detection of edge detector that come in next process. Edge detection is used to extracted outer boundary of any object in image. Sobel method calculates gradient of each pixel to classify edge by using kernel. Most of CC contains text and logo. When edge detector is applied to text in CC image, length of edge of text is shorter than logo. So, we set a threshold based width of image to remove any line that is longer than threshold. Horizontal profile projection is implemented to binary image. It calculates number of white pixel in each row starting from upper row to bottom. Next is to apply Mean Smoothing Method. Smoothing result can be used to binarize image by putting a threshold value. In this task, we used threshold equal to 0.
RELEVANT COURSES:
Programming for Graduate Studies
Advanced Operating Systems
Operating Systems
Real Time Systems
Foundations of Computer Science
Computing Networks
Adv. Multimedia Processing
Image Processing
Computer Vision
Graduate Project
Analysis of Algorithms
ERP- E Commerce
Software Engineering
ERP-Overview
ACTIVITIES AND ACHIEVEMENTS:
Orientation of Fall 2015, Lamar University – Beaumont, TX
Actively took part as a Volunteer in a National Level Technical Fest, MEDHAMILAN 2K12.
Received a Scholarship of $16000 from University for pursuing my Master’s.
Stood 2nd in Technical Paper Presentation at College Level for the paper “The Intelligent Car”.