Post Job Free
Sign in

Entry Level Java Developer

Location:
Irving, TX
Posted:
September 21, 2016

Contact this candidate

Resume:

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”.



Contact this candidate