VIJAY KIRAN MADDIREDDY 10825, Nettleton St, #122, Sun Valley, CA 91352. Mobile: (213) 344-9384 vijaykiran@ieee.org http://www.maddireddy.com OBJECTIVE Seeking a full time position in software engineering to apply my strong background in networks along with coding skills in C/C++, Java, PHP. EDUCATION University of Southern California, Los Angeles, CA., Aug 2005. Master of Science (M.S), Computer Science. University of Madras, Chennai, India, May 2003. Bachelor of Technology (B.Tech), Information Technology. PROFESSIONAL EXPERIENCE Cyber Spectrum Marketing Inc., Los Angeles, California Systems Programmer Jun 2005 – Present - Advertisers Contact Information Database: Designed and developed an application in MySQL/PHP/JavaScript that maintains a database of advertisers and tracks those contacted and their response, with user accounts, data maintenance, backup operations. - Link Analyzation tool: Developed an application to find linktos and inbound links of websites from Google, MSN and Yahoo search engines using their search APIs in MySQL/PHP to track the performance of the websites. - DMOZ Spider: Developed script to spider through subdirectories of a given DMOZ directory, to locate the dead links, get its linktos count from Google, MSN and Yahoo search engines and send an email everyday for the results. Polaris Software Lab Ltd., Hyderabad, India Application Analyst May 2004 – Jul 2004 - Software Test Modules: Developed and executed test cases for financial software application developed in JSP/Servlets/SQL on WebLogic Server, to perform unit and integrated testing. - Testing Automation: Developed a module for end to end testing to perform complete cycle of functions automatically on a set of JSP pages and report errors for the financial application using Rational Robot. Covalent Laboratories Private Ltd., Hyderabad, India Systems Administrator May – Jul 2003, Jul – Aug 2004 - Corporate Website: Designed a corporate website, hosted and maintained its website using LAMP, implemented strategies for marketing of its products. - Inventory System: Designed and Developed inventory maintenance application implemented on the corporate intranet for using JSP/HTML/DHTML and MySQL, business logic is coded in Servlets, used UML during design phase. ACADEMIC PROJECTS - UDP protocol: Programmed to detect lost packets, transmitted over an unreliable UDP protocol and verified responses from other clients by including the sequence numbers in transmitted packets using C. - Network Discovery tool: Designed and developed a tool to discover SNMP-accessible nodes in class B or class C networks for given IP addresses and record the newly discovered nodes using C and Tcl/Tk. - Message Passing Interface: Parallel Computation, implemented molecular dynamics simulation on a cluster in C using the Message Passing Interface for faster implementation. - XML-XSL to convert XML database to MySQL database: Coded to construct database from an XML file using XSL and DOM parser to execute SQL commands in Java through a GUI interface. - XML Parser: Coded for transforming XML database document to HTML page with tables using DOM parser in Java. - Shortest Path: designed a program to find the shortest path between two points on a terrain with obstacles in grid architecture using A* Algorithm in C. - Probability Model: Designed and coded a program to simulate the probability model and calculate the various attributes in C. - Sub-sampling of images: Coded for Sub-sampling of given image, a step used in image compression algorithms in VC++. - Motion Vector Calculation: Coded to search motion vectors using macro block based search techniques in a video, a technique used in video compression in VC++. - OpenGL: Implemented visualization of atoms in molecular dynamics simulation and studied effects of changes of parameters on atoms in C. Graphing of the parameters in GNUplot. - Hill-Climbing Algorithm: Implemented random restart hill-climbing algorithm to find all possible solutions of N-Queens problem in C and Java. - RDF: Implemented Resource Definition Framework in XML to represent the knowledge base, and used Jena for extracting the knowledge as per requirements. - Sports Kiosk: Designed and developed user interface for the Web, PDA, and Voice and the database to display the sports scores over all three interfaces in PHP/MySQL/WAP. - Web Crawler: Coded a web crawler to crawl a given URL and search for a keyword in the crawled pages using Java Servlets and JSP on Jakarta-Tomcat server. TECHNICAL SKILLS Programming/Scripting: C, C++, Visual C++, Visual Basic, Java, Perl, Jena, MySql, UML Web Technologies: PHP, JSP, Servlets, HTML, Javascript, CSS Databases: Oracle, MS Access, MySql, XML, XSL. Servers: Weblogic, Apache, Jakarta Tomcat, IIS. Others: Rational Robot, Rational Team Test, Rational Rose, Microsoft Project, Adobe Photoshop, Macromedia Dreamweaver MX LaTeX2e, GeNIe. RELATED COURSES - Software Engineering and Standards - Issues of Programming Language Design - Specification and design of User Interface Software - Advanced Artificial Intelligence - Computer Networks - Database Systems - Operating Systems - Design of algorithms - Advanced Biomedical Imaging