SUMMARY
. Demonstrated experience (over * years) in multi-platform (Windows,
Unix/Linux, Android) application development and systems programming
. Insightful understanding of multiple programming paradigms (OOP,
structured) and RDBMSs
. Proven ability to lead, collaborate and provide optimized solutions that
adhere to customer's requirements
EDUCATION
Master of Science (MS) in Computer Science
Dec
2009
Clemson University (CU), Clemson, SC
Bachelor of Technology (B.Tech) in Computer Science & Engineering
May 2007
Jawaharlal Nehru Technological University (JNTU), Hyderabad, India
TECHNICAL SKILLS
Programming: Java, C, C#, Android
Scripting: PHP, Perl
Databases: SQL Server 2005/2008, MySQL,
Oracle 9i
Web Development: ASP.Net 3.5 (ADO.Net, LINQ to SQL), JavaScript,
jQuery, AJAX, XML, HTML, CSS, Google Maps API
Operating Systems: Windows 9x/NT/2003/XP/2008/Vista,
Solaris, Linux
IDEs: Visual Studio 2008, Eclipse 3.5, SQL Server Management Studio 2008,
Adobe Photoshop, Rational Rose, Adobe
Dreamweaver
WORK and Research Experience
Hawkes Learning Systems, Charleston, SC (http://www.hawkeslearning.com/)
Aug 2009 - Nov 2009
Software Developer Intern (ASP.Net, C#, AJAX, XML, JavaScript, jQuery, SQL
Server 2008)
. Revamped the Sales System, viz. redesigned the pages in ASP.NET using
AJAX and jQuery, for better visual impact and improved customer
experience
. Developed applications in C# for the middle tier of the Sales System,
accessed by more than 1000 potential customers
. Designed relational schemas for the Sales Database in SQL Server 2008,
and developed the back-end for the Sales System using ADO.Net and LINQ to
SQL, to handle customer and product sales data
School of Computing, Clemson University, Clemson, SC
(http://www.clemson.edu)
Research Assistant (Android SDK- Java/J2ME, Google API, PHP, AJAX,
JavaScript, MySQL) Jan 2009 - Dec 2009
. Formulated requirements, designed a client-server location-based security
tracking and emergency response system (called CU LoBSTERS) to meet those
requirements and researched about its marketability
. Developed a server-side web application to track and monitor students in
real-time to provide them with security and emergency response services
. Created an Android application (client-side) that aids in personal
navigation (uses location-based services) and provides automated
emergency-alert services
. Designed relational schemas and developed the back-end for this system in
MySQL and optimized the queries and stored procedures to handle large
volumes (>10000 records) of data requests efficiently
. Deployed this system successfully over the Clemson University campus
. Wrote test cases and tested the system successfully in real-time
scenarios using multiple T-Mobile G1 phones
. Documented the technical specifications and wrote a user manual that aids
in future maintenance of the system
Graduate Teaching Assistant / Systems Staff
Aug 2007- May 2008
. Co-taught "Algorithms and Data Structures using C/C++" course and graded
students' lab work and assignments
. Tutored students in C/C++ programming and administered the Windows labs
in the School of Computing
. Responsibilities also included server backup, troubleshooting, system
upgrades and memory backup of the Windows systems in the School of
Computing
Infotech Enterprises Limited, Hyderabad, India (http://www.infotech-
enterprises.com) Dec 2006 - May 2007
Programmer Intern/Network Analyst - Automation of Router/Switch
Configuration (Perl, MySQL)
. Led a team of five interns towards the successful completion of two
projects
. Created a tool using Perl to automate the configuration process of
routers and switches
. Conceptualized and developed an automated network status report generator
that aids the Networking Dept. in network analysis
Academic projects
Disk Scheduler for Linux (C, Linux Kernel Module Programming)
Aug 2008 - Dec 2008
. Implemented a disc scheduler using SSTF (Shortest Seek-Time First)
algorithm for a custom workload
. Analyzed and documented the comparative study of SSTF scheduler with
other Linux elevator algorithms
. SSTF scheduler showed an improvement of 8% in seek-time performance over
Anticipatory algorithm
VGA Device driver for Linux kernel 2.6.26 (C, Linux Kernel Module
Programming) Aug 2008 - Dec 2008
. Developed a device driver for 3DLabs Permedia2V PCI graphics card
. The driver enables the user to draw smooth-shaded triangles using memory-
mapped control registers and DMA buffers. DMA implementation included an
interrupt handler.
Database Management System (PHP, HTML, Javascript,CSS, MySql)
Jan 2008 - May 2008
. Created a website that emulates 'YouTube' and provides advanced media-
sharing capabilities
. Designed features that included video-streaming, discussion forums,
customizable account and content management, inter-user message exchange
and media search
Data Mining Algorithm for Cluster Analysis (Java,Matlab)
Jan 2008 - May 2008
. Designed and implemented the HCS (Highly Connected Subgraph) algorithm
which aids in clustering of samples (10000 samples) of Gene Expression
data
. Automated the segregation process of large volumes of samples (more than
10000) into clusters which can be used for Cancer-cell identification in
large samples of Gene Expression data
TCP Performance Analysis (Shell Scripting, Wireshark, Tcpdump, IPerf)
Aug 2007 - Dec 2007
. Studied parameters such as latency, throughput, SNR and goodput to
analyze TCP performance over Clemson University's wireless network and
the results obtained were used for a research project on the same topic
. Documented the analysis in a publishable research paper and wrote a
technical report for future reference
Areas of study
Case Study of Operating System (Linux) Mobile Phone Applications
(Android) Database Management Systems
Internetworking (TCP/IP Protocols) UNIX System
Administration Design and Analysis of Algorithms
REFERENCES
References are available upon request.[pic]