Ashok Varikuti (********@*****.***) Cell: 408-***-****, Land: 925-***-****
**** ******* **, *** ****, CA – 95119.
OBJECTIVE
Seeking a fulltime position where I can use my academic and professional experience in software development in
a challenging and stimulating work environment.
EDUCATIONAL QUALIFICATIONS
Kansas State University, Manhattan, KS Jan 2007 - May 2009
o M.S in Computer Science
o GPA 3.35/4.0
Acharya Nagarjuna University, AP, INDIA May 2002 - May 2006
o B.S in Computer Science
o GPA 3.7/4.0
COMPUTER SKILLS
Languages: C#, C, C++, Java, SQL, PL/SQL, J2EE, J2ME, PHP, Perl, mod_perl, XSB, OVAL, Java
Databases: SQL Server, Oracle 10g/9i/8i, MS Access, E/SQL, NVD, DB access, Perl::DBI
Data Access: ADO, ADO.NET, ODBC, OLEDB, JDBC, COM, DCOM
Development Tools: Visual Studio.NET, Eclipse, CVS, Visual Source Safe, Tortoise SVN, Visual Interdev
OS: W indows 9X/ NT/ 2000/ XP, UNIX, Linux
Servers: IIS 6.0, Apache Tomcat
Web Technology: ASP, ASP.NET, AJAX, Java Script, VBScript
XML Skills: XML, XSD, XSL
Tools: Nessus, Pixy, Alloy, Spin, OCL
PROFESSIONAL EXPERIENCE
Webmaster March 2009 – May 2009
No Hassle Groceries, Manhattan, KS
Responsibilities:
Built the online grocery store from scratch using Drupal – an open source content management system.
Upgraded the online store by extending core drupal modules and writing new modules.
Performed maintenance tasks for the site using CPanel administrative interface and autom ated the routine
maintenance tasks by scripting cron jobs and scheduling them.
Source code is thoroughly tested using Pixy to resist SQL injection and cross -site scripting vulnerabilities.
Fixed various bugs in the system.
Used jQuery for making the website dynamic.
Environment: CentOS, php 5, MySQL, Drupal 6, jQuery library, Pixy.
Software Developer May 2007 – May 2008
Advanced Manufacturing Institute, Manhattan, KS
Responsibilities:
Designed, developed and tested a reservation system in C# 3.0, ASP.Net 3.0, ExtJS and Atlas for assisting the
employees. The system caters to the employee’s needs such as earmarking an item for a specific period of time.
Used various .Net user controls such as upload, gridview etc. Processing of multiple reservation reques ts at the
same time is implemented using threads in C# 3.0.
Assisted in development of iTrac management system . The iTrac system is a healthcare application intended for
restoring a lost cervical curve and correcting the forward head posture . Designed primarily in VB.Net, GDI+ and
MSSQL server for the backend.
Built and maintained a data entry form with a customized GUI using C# 3.5 and ASP.Net 3.5. The form consists
of a gridview control used for storing a list of staff/client meetings in a fiscal year.
Upgraded and maintained a customized content management system using C# 3.5 and ASP.Net 3.5.
Modeled a customized search engine using MSN’s Live Search API for integrating into a C# based website. Used
C# 3.5, ExtJS and AJAX for designing the engine. Implemented a webservice for retrieving data according to the
search string as given by the user.
Environment: W indows Server 2003, C#.NET 3.5/3.0, ASP.NET 3.5/3.0, ADO. NET, SQL Server 2005, Visual
Studio.NET 2005/2008, Atlas and Ajax, ScriptManager, Update Panel, JavaScript libraries, XML, XPath, Visual
SourceSafe, DOM parser, SOAP, TOAD.
Ashok Varikuti (********@*****.***) Cell: 408-***-****, Land: 925-***-****
6769 Moselle Dr, San Jose, CA – 95119.
Software Engineer Apr 2005 – Apr 2007
ECorpTech LLC, San Jose, CA
Responsibilities:
Designed and developed Medical Recognition and Analysis Application, a web-based application that
connects all private hospitals in Hyderabad. The employees in the hospitals can exchange the patient’s medical
images online in order to consult each other depending on the role that each employee belongs to . Done in C#
3.0 and ASP.Net 3.0.
Modeled and developed Insurance Management System, a web-based application that supports complete
processing (create, delete and update) of drivers and vehicle insurance records for insurance companies . Done
in C# 2.0 and ASP.Net 2.0.
Developed an Account Management System, which provides variety of Account Management options like view
account current activity, pay bill, add/modify add-on calling features, request an item, check order status, update
personal information like billing address and mailing address etc . Done in C# 1.1 and ASP.Net 1.1.
Environment: W indows Server 2003, C#.NET 3.0/2.0/1.1, ASP.NET 3.0/2.0/1.1, ADO. NET, SOA, .NET Remoting, SQL
Server 2005, Visual Studio.NET 2005, ASP.NET 2.0 Atlas and Ajax, JavaScript libraries, XML, XPath, NUnit, XML
webservices, Visual SourceSafe, DOM parser, MSMQ channels, TOAD.
ACADEMIC EXPERIENCE
June 2008 – Feb 2009
CIS Department, KSU, Manhattan, KS
(http://people.cis.ksu.edu/~xou/argus/people.html)
Research Assistant, Cyber Security Research Group
Conceptualized and implemented a layered visualization framework for MULVAL – A logic-based network
security analyzer. Extensively used Java swings for implementing the framework.
Investigated several open source vulnerability scanners .
Developed a translator that maps graphviz dot language to a graph data structure and visualized the graph using
extended classes from Java Swing classes.
Technologies: Antlr, Java Swing, compilers, graphviz, Eclipse, Oracle, SQL Server.
Graduate Projects
Designed an Oracle database for a sample basketball statistics between two teams. The project encompasses
different stages of database design: Devising the Entity-Relationship diagrams and developing the database
tables and stored procedures using Oracle SQL language.
Implementation of Double-DES and meet-in-the-middle attack - Implemented the double DES encryption system
using JCE and used the “meet in the middle attack” technique to find the key used for the encryption using C++.
(Spring 2008)
A repository manager with logic-based authorization - Implemented a simple logic based authorization and access
control policy in a loosely coupled distributed environment using C++ and XSB.
Dec 2005 – May 2006
Undergrad Project
Profile Based Ads on Mobile
Designed and implemented advertisements broadcasting system using J2ME, GSM which takes in the user’s
preferences and location parameters of the user as the input and outputs the context specific ad to the customer’s
mobile.
Technologies used:- J2ME, GSM, GPS, Rational rose and Oracle 8i
Relevant Course Work: - Applied Cryptography, Software Specification, Advanced Computer Networks, Design and
Analysis Algorithms, Database Management Systems, Advanced WWW technologies (audit), Real time systems (audit).
PUBLICATION
Improving Attack Graph Visualization through Data Reduction and Attack Grouping. John Homer, Ashok
Varikuti, Xinming Ou, and Miles A. McQueen. In 5th International Workshop on Visualization for Cyber Security
(VizSEC 2008)
ORGANIZATIONS
Assisted in conducting various cultural events and activities organized by Indian Student Association at K SU.
AWARDS
Awarded “Best Developer and Team Player” at ECorpTech, LLC