YAGNA NAMBURI
*********@*****.*** https://www.linkedin.com/in/yagnanamburi/
**** ** **** ******, ***********, FL 32608 +1-352-***-**** CAREER PROFILE
I am a Computer Science graduate student from University of Florida actively seeking full-time opportunities. I have good programming skills and experience in web development. Enthusiasm to learn new things is what drives me forward.
SKILLS
Software:ECLIPSE, INVISION
Databases and Web: MySQL, Oracle, Hazelcast, HTML5, CSS, JavaScript, React JS, Git. Programming Languages: C++, Java, C, Python, SQL.
Operating Systems: Windows, UNIX/Linux.
Networking Protocols: TCP/IP, UDP, Peer-to-Peer.
EDUCATION
University of Florida, Gainesville, FL
MS in Computer Science GPA 3.2/4 May 2018
Relevant Coursework: Concurrent Programming, Analysis of Algorithms, Computer Networks, Advance Data Structures, Advanced Databases, Distributed Operating Systems, Programming Language Principles, Database System Implementation.
SreeNidhi Institute of Science and Technology, Hyderabad, India Bachelors in Electronics and Computer Engineering GPA 8/10 May 2016 Relevant Coursework: Computer programming, Object oriented programming with JAVA, Database management System, Web technologies, Compiler design, Operating system, Software project management. PROFESSIONAL EXPERIENCE
Smart Ag LLC, Ames, IA-50010 June 2017 - Aug 2017
• Worked as a part of UI development team to develop UI for application to control machines used in farming.
• The application uses “OpenLayers” for dynamic maps on which the user can set up a field and choose an operation and a machine and continue with farming process.
• Used “React JS” for UI development.
Research Centre Imarat, Hyderabad June 2015 - Aug 2015
• Worked in a group of four, on the project "Building a Secure LAN network”.
• Using CISCO packet tracer, we built a LAN network for a building and provided security using access list.
PROJECT EXPERIENCE
Online food Ordering System using Hazelcast Sept 2016 – Nov 2016
• Worked in a group of five to create a web application where user can get data about restaurants nearby, according to his cuisine and can order food online. We also provided a recommendation feature where user who is logged in can get his recommendations based on his previous orders.
• We used Java for programming and HTML, Javascript for frontend. We used hazelcast which is a NoSQL database to quickly process requests of users and MYSQL database for persistence. Device drivers for IOT Sept 2016 – Nov 2016
• Worked in a group of five on XINU operating system to create and implement device drivers that can connect to Beagle Bone Black and for Beagle Bone Black as a whole platform (as a thing).
• We implemented this using light dependent resistors as sensors using which we can turn on and turn off the lights in a room automatically and manually from anywhere.
• Used REST API for connecting devices and cloud. We used C for programming and HTML, Javascript for frontend.
Huffman encoding Feb 2017 – Apr 2017
• Did a project to encode messages of different frequencies for lossless data transmission.
• Used Huffman trees for encoding and 4-way cached minheap data structure for priority queue.
• Used Java for programming and accomplished this in a complexity of O(nlogn). Compiler for programming language Feb 2017 – Apr 2017
• Designed a compiler which takes a program as input and converts it into machine code.
• It functions as a general compiler going through all the phases and giving errors if there are any in the program.
• Used Java for programming and Eclipse IDE for development. P2P File Sharing system Sept 2017 – Nov 2017
• Worked in a group of three to design a p2p file sharing system similar to Bit torrent. The chocking- unchocking mechanism which is the most important part of Bit-Torrent is implemented.
• All operations are implemented using reliable data protocol i.e TCP. Programming language used is Java. Database Implementation Feb 2018 – April 2018
• Worked on designing a database from data read from CSV files.
• The data is collected and put into schema with various tables. We can perform operations like loading, scanning and filtering of records.
• Used C++14 for programming.
Advanced Data Structures Feb 2018 – April 2018
• Designed a job scheduler for an operating system which uses two data structures min. heap and red-black tree to store jobs based on execution times and job ids respectively.
• The input is given to scheduler which consists of different operations on jobs and a time value foe each job indicating the point where the job can be considered by the scheduler for processing.
• Obtained O(log n) time complexity for Basic operations like insert, delete and O(log(n)+s) for print operation which prints jobs between two given job ids.
• Used Java for programming.
EXTRA-CURRICULAR ACTIVITIES
• Worked as a campus ambassador for “Scrollback”- an open source text chat service.
• Worked as organizer for “SriVision”- a technical & cultural fest during my Bachelor’s.
• Participated in “Mozilla App-days” workshop for web development and developed an application using web technologies like HTML, CSS which got first prize.
• Presented a paper for “Sreevision” – a technical and cultural fest.
• Published an article in college magazine on “Fractal robots” during my Bachelor’s.